ニート、無職、フリーターがゲームを作るスレ2
■ このスレッドは過去ログ倉庫に格納されています
0174名前は開発中のものです。
2011/11/30(水) 20:23:17.34ID:IAa3Y7GA具体的に書いてて分かりやすいと思う、いいね
言語が違うからちょっとおかしいかもしれないし、余計なお世話かもしれないけど
もし 1ドット未満の細かい処理を入れたい、
たとえば 1ドット、2ドット、2ドット、2ドット、1ドット、2ドット…という風に動かしたい場合は
>if( Key & PAD_INPUT_UP ) PlayerY -= 3 ;
ここの移動部分を
if( Key & PAD_INPUT_UP ) PlayerscalarY -= 175 ;
という感じにして、最後に
PlayerY += (PlayerscalarY)/100
PlayerscalarY \= 100
という感じのスクリプトを入れれば、1ドット未満の細かい移動処理が出来るようになると思う
もし、斜め移動を行うときに 移動速度を真横・真縦に進むよりちょっと遅くしたい場合や
移動時に加速を入れたい場合には 1ドット未満の細かい処理が必要になると思うから
その時は こういう工夫を入れてみたら良いと思う
■ このスレッドは過去ログ倉庫に格納されています