|
发表于 2009-8-27 17:56:06
|
显示全部楼层
还有一点就是不能保存。不能把上一次的游戏进度接到下一次来。我改了一下,使得在玩“x吃数字”时,计算器能分辨上一次有没有翘翘。如果没有(就是上一次在没有翘的情况下按[AC/ON]退出),他就会接着上一次的游戏进度继续玩;如果死翘翘了,他就会重新开一个。
代码:
- If X≥1 And X≤16 And Y≥1 And Y≤4
- Then
- 1→T
- Locate1,1,"CONTINUE"
- Else
- "SPEED"?R
- Cls
- 1→X
- 1→Y
- 1→T
- 0→S
- IfEnd
- RanInt#(1,16)→D
- RanInt#(1,4)→E
- RanInt#(0,9)→P
- Locate D,E,P
- While 1>0
- For 1→Q To R
- Getkey-80→M
- If M≥3 And M≤6
- Then
- M→T
- Break
- IfEnd
- Next
- If 3≤T And T≤6
- Then
- If Frac(T÷3)=0
- Then
- X+(T-4.5)÷1.5→X
- Else
- Y+(T-4.5)×2→Y
- IfEnd
- IfEnd
- If X<1 Or X>16 Or Y<1 Or Y>4
- Then
- Break
- IfEnd
- Locate X,Y,"X"
- Locate D,E,P
- If X=D And Y=E
- Then
- S+P→S
- RanInt#(1,16)→D
- RanInt#(1,4)→E
- RanInt#(0,9)→P
- Locate D,E,P
- IfEnd
- Cls
- WhileEnd
- "GAME OVER"
- "SCORE:"
- Locate 1,3,S
复制代码 |
|