VFP中的循环中止问题!
我做了一个类似于老虎机的很小很小的小游戏,就是在三个文本框中随机产生三个数,有数字其出现就赢,否则就是输。
我想把三个文本框中的数字做成滚动的,选择开始,数字就开始滚动,选择停止,数字就停止,根据停止的数据来判断输赢,就像那些游戏机一样。但是我将三个随机数的产生放到循环内部时,就变成了死循环,不知道如何让它停下来,请指教!!
问题点数:20、回复次数:8Top
1 楼fj_jiangqi(强盗)回复于 2004-11-02 23:09:45 得分 2
for n=1 to 3 &&这样3次就结果了
...
endfor
-----------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
我在死亡线上苦苦挣扎-度日如年Top
2 楼vokeyliu(vokey)回复于 2004-11-02 23:50:12 得分 5
在for 循环中加入判断如果符合条件就exitTop
3 楼LAIYANGPJ(小丑)回复于 2004-11-03 07:35:10 得分 3
在循环中加上一个条件语句比方说:
DO WHIL .T.
.
.
IF INKEY()=27
EXIT
ENDIF
.
.
ENDDOTop
4 楼apple_8180(十豆三)回复于 2004-11-03 09:16:58 得分 2
不管用什么循环,只要设一上条件,这个条件看你游戏的需求了,只要满足了这个条件就跳出,即可。Top
5 楼xclzteb(浪子)回复于 2004-11-03 11:07:35 得分 1
楼上可以了。Top
6 楼shanjuhua(山菊花)回复于 2004-11-03 11:40:22 得分 5
thisform.load()
public lEnd
lEnd=.t.
============================
滚动按钮:
Do While lEnd
Thisform.text1.Value=Int(Rand()*1000)
......
DoEvents
Enddo
lEnd=.T.
=======================================
停止按钮:
lEnd=.F.
Top
7 楼itzhiren(itzhiren)回复于 2004-11-04 11:05:51 得分 1
山菊花的方法就可以了Top
8 楼leungzhq2000(月下独茁)回复于 2004-11-04 21:15:18 得分 1
用子程序吧.控制起来比较容易,只要放置条件.用return 控制就能返回,或者使用exit就可以退出~Top




