トピック
Thei(ゼイ) telanosansei

SPについて

SP(管理番号1)をランダムでX軸のみ 動かせるようにしたいです。(いわゆる「CP」を作りたいです。) ですが、全くわからないので、 教えて下さい。 (十字キーで動かす事はできます。)
1そうだね
プレイ済み
返信[1]
親投稿
おちゃめ ochame_nako
「ランダム」といってもその動きには様々なバリエーションがあります。 単にX=X+RND(3)-1でランダムに左右に動けますが、これだと震えながら微妙に動いている変な人にしかならないためNPCっぽく普通に動いているように見せるためには下記のようにすると良いかもしれません。 ランダムで移動開始フラグを立てる→フラグが立ったら移動先の座標を決める→その座標へ移動 みたいな感じで問題ないと思います。 あくまでこれは一例で、自分がどのような動きをイメージしているかを考えてから作ると良いでしょう。
2そうだね
プレイ済み
返信[2]
親投稿
say sayer.exe
LIST 1
0そうだね
プレイ済み
返信[3]
親投稿
say sayer.exe
LIST 2
0そうだね
プレイ済み
返信[4]
親投稿
say sayer.exe
LIST 3
0そうだね
プレイ済み
返信[5]
親投稿
say sayer.exe
LIST 1は希望のパターンとは違うものだけど、「考え方」として必要だろうと思ったので載せときます 7~12が自機の挙動というのはわかりますよね? で、19~23が敵の挙動で、 敵の挙動は、自機を追いかけるようにしています 自機はボタンの内容により移動方向を決め、 敵は自機との相対位置の状況により移動方向を決めてます
0そうだね
プレイ済み
返信[6]
親投稿
say sayer.exe
で、ランダムに移動方向を決めるパターンに書き直したのがLIST 2 Y軸は無視するということなので19,20はコメントアウト 適当な乱数を取り(TMP)、その値によって移動方向を決定します
0そうだね
プレイ済み
返信[7]
親投稿
say sayer.exe
実際LIST 2を動かしてみるとわかると思いますが、無意味にガタガタブルブルと気色の悪い動きをします これじゃあキモいので「ある程度動いたら方向を変える」としたのがLIST 3 ☆考え方としては、おちゃめさんの説明とほぼ同じ
0そうだね
プレイ済み
返信[8]
親投稿
say sayer.exe
基本的に 「○○になったらこの方向に動かす」 と考えたら、だいたいのパターンは想像できると思います
0そうだね
プレイ済み
返信[9]
親投稿
Thei(ゼイ) telanosansei
出来ました。 ありがとうございました!
0そうだね
プレイ済み