むしろjavascriptでゲーム作ろうぜat GAMEDEVむしろjavascriptでゲーム作ろうぜ - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト126:wow 05/12/29 11:14:31 3pkEXM8T intervalT()内の最後に timerID=setTimeout("intervalT()",50);を追加する(処理を繰り返させる) だけでうまくいくと思ったが、onkeyupに記述ミス発見 × "onkeyup=movestop()"> ○ onkeyup="movestop()"> これで動くはず 127:名前は開発中のものです。 05/12/29 12:17:17 g+Q6AG+0 >>126 ありがとうございます。 しかし記述ミス修正してもまだ動きません。 こっちのブラウザ上の問題でしょうか? 128:127 05/12/29 13:06:59 g+Q6AG+0 よく見ると処理が一度しか実行されていませんでした。 いろいろやっていくうちに繰り返しのsetIntervalと自分の関数が似たような名前になって 混乱していたみたいです。 setTimeoutを移動処理の下にも入れて無限ループしたらスムーズに動きました。 129:wow 05/12/29 13:14:45 3pkEXM8T これをコピペして該当箇所と入れ替えてもダメですか? function intervalT(){ clearTimeout(timerID); img1.style.pixelLeft=img1.style.pixelLeft+RGkey-LFkey; img1.style.pixelTop=img1.style.pixelTop+DWkey-UPkey; timerID = setTimeout("intervalT()",50); } <body onkeydown = "move()" onkeyup = "movestop()"> これでもダメなら、直したやつをもう一度アップしてくれれば確認します。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch