[過去ログ]
Javaで作るスタンドアローンゲーム (484レス)
Javaで作るスタンドアローンゲーム http://mevius.5ch.net/test/read.cgi/gamedev/1356591858/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
176: 名前は開発中のものです。 [] 2013/03/10(日) 20:29:07.98 ID:QFv44VdC ボール発射時:左に向いていたら ー> 左へボール飛んでいく x-= 6; 右に向いていたら ー> 右へボール飛んでいく x+= 6; private void keyConfiguration() { if (leftPressed) { player.move(LEFT); } else if (rightPressed) { でキーを拾って public void move(int dir) { if (dir == LEFT) { vx = -SPEED; direction = LEFT; // face to left } else if (dir == RIGHT) { vx = SPEED; direction = RIGHT; // face to right でプレイヤーの向きは分かった。 public void move() { if (isInStorage()) { return; // do nothing} if (player.direction == LEFT){ x -= SPEED;} if (player.direction == RIGHT){ x += SPEED;} if (y < 0 || y < -(panel.scrolledHeight())) { store(); } コンパイルはokみたいで実行したら Exception in thread "Thread-2" java.lang.NullPointerException at theLastSamurai.Weapon.move(Weapon.java:51) at theLastSamurai.MainPanel.run(MainPanel.java:80) at java.lang.Thread.run(Thread.java:679) 何故? http://mevius.5ch.net/test/read.cgi/gamedev/1356591858/176
246: 名前は開発中のものです。 [sage] 2013/11/02(土) 21:57:26.98 ID:wzULkq5O Javaっておいしい? http://mevius.5ch.net/test/read.cgi/gamedev/1356591858/246
333: 名前は開発中のものです。 [sage] 2014/05/01(木) 17:11:48.98 ID:OWwKad9r ミスった。 public class App { public static void main(String[] args) { final Frame frame = new Frame(); final Game game = new Game(); // frame .addKeyListener(game); // この三行だけで済む←(1) frame .addPaintListener(game); // frame.setVisible(true); } } これで済む話だから愚痴ってんだろ。 それからゲーム自体が所詮はイベントをハンドリングし、ハンドリング対象に描画するだけのプログラムなのだから、 Frameの中のPanelの中の適当なComponentに対して、素直に(1)だけすりゃサクッと動く訳なんだから。 それを自前のComponentクラスを作って使うとか、設計的に糞だな〜。とぼやいただけ。 http://mevius.5ch.net/test/read.cgi/gamedev/1356591858/333
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.016s