久しぶりにゲーム(っぽい何か)をつくろうとしましたが
デバッグ中にPut@命令でつまずきました。
このソースを実行するとDo~Loop文352回目付近でいつも"&h0を参照できません"とエラーが出てしまいます。
Put@の直前にPrint buf;をはさんで見たところエラーが起きるときはbuf=0になっています。
このソースは一部を抜き出したものですが
どうしたら期待通りの動作をするでしょうか?
どなたかお教えください。
[ここをクリックすると内容が表示されます]
WndPos OwnerWnd(),0,0,464,313
Randomize
Dim buf,i
Sub MyRutine()
buf=0
Line(2,32)-(2,278),0
Get@(3,32)-(448,278),buf
'Sleep 10
Put@(2,32),buf,PSet
Line(448,32)-(448,278),0
End Sub
Cls 3
line (45,34)-Step(473,124),7
Do
i=i+1
Cls
Print i
MyRutine()
Loop
Randomize
Dim buf,i
Sub MyRutine()
buf=0
Line(2,32)-(2,278),0
Get@(3,32)-(448,278),buf
'Sleep 10
Put@(2,32),buf,PSet
Line(448,32)-(448,278),0
End Sub
Cls 3
line (45,34)-Step(473,124),7
Do
i=i+1
Cls
Print i
MyRutine()
Loop