横スクロールのマリオみたいなゲームを作りたくて、参考書などを見ながら、今ある知識で下のようなプログラムを組みました。
これを右に一定間隔でスクロールさせ、かつその中で自分のキャラをなめらかに動かすには、どのようにすればよいでしょうか?
screen 0,800,600
randomize
boxf
color 0,200,0
x=0
y=300
z=50
v=600
boxf x,y,z,v
*start
A=rnd(5)
if A=0:goto*Aルート;下がるパターン
if A=1:goto*Bルート;上がるパターン
if A=2:goto*Cルート;落とし穴パターン
if A=3:goto*Aルート;下がるパターン
if A=4:goto*Bルート;上がるパターン
*Aルート
x=x+50
y=y+rnd(0-20)
z=z+50
v=v
boxf x,y,z,v
wait 500
goto *start
*Bルート
x=x+50
y=y-rnd(0-20)
z=z+50
v=v
boxf x,y,z,v
wait 500
goto *start
*Cルート
color 0,100,100
x=x+50
y=350
z=z+50
v=v
boxf x,y,z,v
wait 500
color 0,200,0
y=300
goto *start
stop