【2D】ゲーム作成ツールGameMaker part3【マンセー】at GAMEDEV【2D】ゲーム作成ツールGameMaker part3【マンセー】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト375:名前は開発中のものです。 08/11/06 12:01:46 5MtmmVSK そうそう、この場合prev_differenceを初期化することを忘れずに。 Create eventで、prev_difference = 0;とでも書いておけば大丈夫。 これを書いておかないと、Step内でチェックしようとしたときに「prev_differenceって何なんだ?」というエラーを返されるはず。 376:名前は開発中のものです。 08/11/07 07:12:26 pXoTyMbW そういやxpreviousってのがあった。 xpreviousってのはその名の通り、1フレーム前のxの値。 これを使えば>>374で書いたprev_differenceは要らなくなる。 この場合の使用例としては↓ if (A.xprevious - B.xprevious > 0 && A.x - B.x < 0) { // 1フレーム前でBが前(左)だったのが、今のフレームでAが前(左)になった、 // つまりAがBを追い抜いた瞬間 } else if (A.xprevious - B.xprevious < 0 && A.x - B.x > 0) { // 1フレーム前でAが前(左)だったのが、今のフレームでBが前(左)になった、 // つまりBがAを追い抜いた瞬間 } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch