HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
0420
わっしいキーを押しっぱなしにすると、ゲームの速度がすこし速くなる3解決


わっしい

リンク

2008/4/20(Sun) 17:13:59|NO.15244

キー入力には stick をつかい、
await をふくめたループでゲームを組んでいるんですが、
キーを押しっぱなしにすると、ゲームのスピードがすこし上がるんです
(ゲームのキャラクターの移動速度がすこしはやくなったりです)。

まるで、キーの押しっぱなしでキーリピートがはじまって、
awaitでの時間待ちから早めにもどってきているような感じです。

awaitの値を大きくしても(1000とか)、小さくしても(0〜)、
キーの押しっぱなしでゲームのキャラクターの速度が
おなじようにすこし上がります。

ゲームではカーソルキーで自機をうごかすのですが、
これだとカーソルキーの押しっぱなしでゲーム全体が急にはやくなり、
ぎこちなく感じてしまうんです。

なぜこんなことが起こるのでしょうか?
ご存知のかた、よろしくおねがいします。



この記事に返信する


hsptmp

リンク

2008/4/20(Sun) 17:54:53|NO.15245

onkey を有効にしてるから、ループが最初からやり直される…とか…。



わっしい

リンク

2008/4/20(Sun) 18:49:58|NO.15250

ゲームのループに入るまえに

onkey 0

の一行をいれてキー割り込みを停止しましたら、
解決いたしました!

(stick によるカーソルキーの入力はそのまま受け付けてくれてました。
タイトル画面→ゲーム画面への移行に onkey を使っていて、
この割り込みルーチンをそのままにしておりました。)

ありがとうございました!!



raisen

リンク

2008/4/20(Sun) 18:52:31|NO.15251

sprocketさんがhttp://sprocket.babyblue.jp/のフリーBBSで公開しているモジュールに含まれている
xsample_alphapaint
を線で描画されるように改造した時に、ウィンドウ外のファイルをD&Dしながらやると違いが出ました。

Windowsの何かが関係しているのでしょうかね


raisenはスパムの対処法を知っている。



ONION software Copyright 1997-2023(c) All rights reserved.