- 29 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 01:02:57 ]
- >>28
rg550.hp.infoseek.co.jp/cgi-bin/joyful/img/566.zip Map.java MainPanel.java に修正を加えたのでうpしたよ 従来だとLinkedList Spriteに 栗ボーとコインを入れていて、 描画やCollisionの判定の際に一緒にループを回していたよね その状況下、敵の全滅を知る為には、 @栗ボーをremoveする時に、LinkedListの中身を全部確認して栗ボーの数を数える →栗ボーの数が0だったらゲームクリア ALinkedListを継承した管理用のクラスを作成して、栗ボーの数を別に管理する →栗ボーをremove時、getNumOfMonster()みたいなので栗ボーの数を問い合わせる →それが0だったらゲームクリア BLinkedListを別々に作成し、コインと栗ボーの描画、Collision判定の処理を別々に設ける @は栗ボーふんづけた時に多大な負荷が予測されるから、こういったリアルタイムなゲームには向かないと思い却下 で、AとBで時間の掛からなそうなBを選びました。 追加した部分には"Added by"を追加したので検索してみてね スマートじゃないと思ったらAを試してみて下さい!
|

|