コミュニティアイコン プチコン 非公式コミュニティ プレイ日記

アバター
初心者 ◆AmgYmF3Q7KHv
2017/12/8 9:39
敵キャラを表示出来たのですが、座標をランダムにして出現させる方法がわかりません

下記URLの敵を出すプログラムまんま使ってます。

http://damedamepg3q.web.fc2.com/pet3Sta_sp2.html

コメント

アバター
なぎ 2017/12/8 13:48 ◆2vQDAT5B8579
このサイトの敵の表示というプログラムが思った通りにうごかないということでしょうか?(*´ー`*)
アバター
SOU 2017/12/8 16:25 ◆PY5UW/bdgc/d
SPOFS 0,RND(399),RND(239)
これじゃできませんか?
アバター
はる 2017/12/8 16:57 ◆75Vh4SY8TdKS
SPOFS 管理番号,RND(画面解像度X),RND(画面解像度Y)
でできると思います。
画面解像度はXSCREENやDISPLAYの設定によって変わります。
アバター
匿名 2017/12/8 18:21 ◆Jy0H8Y0e5mbj

"解像度"ではなく、"座標"ではないでしょうか・・・?;
アバター
Ryou Tanpo 2017/12/8 18:30 ◆AI5iRr9FjmkJ
>SOUさん
細かいことで申し訳ないんですが、RND(399),RND(239) だと、生成される乱数は指定した最大数-1までなので、それぞれ 399 や 239 が生成されません。
まあ、端の1ピクセルの問題なのでそこまで気にする必要はないですが…

>匿名さん
RND(画面解像度) の「解像度」のことでしたらこのままであっていると思います。RND(xxx) の xxx には、乱数の幅(0〜xxx-1)を指定するので、例えば RND(画面解像度X) の結果がランダムな座標、ということじゃないでしょうか。
説明下手ですみません…
アバター
初心者 2017/12/9 0:26 ◆AmgYmF3Q7KHv
なぎさん
わかりづらくてすみません
色々説明を考えたんですけど日本語にならなかったので省かせてください、すみません
アバター
初心者 2017/12/9 0:29 ◆AmgYmF3Q7KHv
SOUさん

それはプログラム内のどのSPOFSを書きかえればいいんでしょうか...
すいませんかなり始めたばかりの方なので...
アバター
キルル2 2017/12/11 13:23 ◆rGE712Ruejv7
まずは全部のspofsの引数(ひきすう)を変えると良いと思います
引数っていうのは命令の後についてる数字のことです
命令とはつまりspofsです
つまり、
spofs 管理番号,RND(適当),RND(適当)
です
RND(適当)は関数と呼ばれます
関数は1つ以上の数値を返します(RND関数は1つ)
ちなみにRNDの中の(適当)は本当に適当な数値で良いです。この数値も引数とよびます。が、負の数にするとエラーです。なぜかというと、RNDは0から(引数-1)までの数値をランダムに返すからです。例えば引数が3なら、0,1,2のどれかになります。引数が-1なら?エラーです。
spから始まる名前の命令は「スプライト系命令」と呼ばれます
spofsのofsはオフセット。これにより座標を指定できます。
アバター
キルル2 2017/12/11 13:24 ◆rGE712Ruejv7
urlのプログラムの中に
EX,EYという変数があると思います
それの値をランダムな数字に変えましょう

コメントを書く

この投稿にはコメントできません。

- WEB PATIO -