忍者ブログ
ゲームについてつらつらと。
[109] [108] [107] [106] [105] [97] [96] [95] [94] [93] [92]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

ダッシュ移動をさせたくて
暫定的にこんなコードを書きました。

if( CheckHitKey( key3 ) == 1 ) {speed = 4;} else{ speed = 2;}

if( CheckHitKey( keyDown ) == 1 ) chara[0] = chara[0] + speed;
if( CheckHitKey( keyLeft ) == 1 ) chara[1] = chara[1] - speed;
if( CheckHitKey( keyRight ) == 1 ) chara[1] = chara[1] + speed;
if( CheckHitKey( keyUp ) == 1 ) chara[0] = chara[0] - speed;

DrawExtendGraph( chara[1], chara[0] , chara[1]+45*2 , chara[0]+75*2 , GrHandle , TRUE ) ;


※chara[1]がキャラのX座標、chara[0]がY座標

どうも上下左右はいいんですけど
斜め方向にダッシュしたときにどうも斜め移動にならないんですよね。

いろいろ調べてみたけど
どうもCheckHitKeyは複数のキーを判定に弱いみたいですね。
5つくらいキーを同時押ししたら移動すらしなくなってしまった。



ところで全然関係ないんですけど
RPGにはダッシュ機能なんていらなくて
普段からストレスの無い歩行速度にしてたほうが合理的だと思うんですけど
どうも古い人間だからダッシュボタンを押しながらじゃないと操作に違和感があるんですよね。

そういうのって自分だけでしょうか。
PR

コメント


コメントフォーム
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード
  Vodafone絵文字 i-mode絵文字 Ezweb絵文字


トラックバック
この記事にトラックバックする:


忍者ブログ [PR]
ブログ内検索
プロフィール

HN:
山田
誕生日:
07/17
趣味:
ゲーム製作
好みのタイプ:
無印ポポロクロイス物語
無印アークザラッド
That's QT
バハムートラグーン
花と雨と太陽と
砂のエンブレイス
デカボイス
チュウリップ
サテラビュー関連
メッセ
aonori_hataraotmail.com (一部画像なので手打ちでどうぞ)
タロット占い