開始時はスピードが2で10秒後にスピードを3にしたいのですが、最初からスピード3になってしまいます。
どこを直せばよいかわからないため、皆さんに教えていただきたいです。
よろしくお願いします。
wx=500:wy=500 ; 画面サイズ
screen 0,wx,wy
color 0,20,100:boxf 0,0,500,500
;●
gx = 80:gy = 150;初期位置XとY
dx = 2:dy = 2 ;移動量XとY
n=120-(counter/60)
if n/10{ ;10秒後
n<5 & n>0 : dx=3:dy=3 ;5秒間スピードを3にする
}
;120秒間
countermax=120*60
counter=1
*start
redraw 0 ; 画面更新開始
color 0,20,100:boxf 0,0,500,500
;●
gx + dx
gy + dy
;画面外へ出たら方向転換
if(gx < 0 | gx > 470) {
dx *= -1
}
if(ky < 0 | gy > 470) {
dy *= -1
}
pos gx - 7 , gy - 7
color 255,255,255:gmode 4,0,0,256 ;画像背景の透明化
color
mes "●"
;タイマー
color 0,0,0
pos 0,570:font"MS ゴシック",20:mes "残り:"+((120-(counter/60))+"秒")
redraw 1 ; 画面更新終わり
counter++ ;カウンターの値を常に増やす
frame++ ; フレームを進める
goto *start ; 繰り返す