- 注册时间
- 2009-5-1
- 最后登录
- 2019-5-19
②入门
- 积分
- 15
|
現在製作一個翻牌的小遊戲~
希望他可以有倒數計時的語法,
可是倒數計時和翻牌若是分開測試是沒有問題的。
但是二個加起一起就會發現狀況。
狀況一:若是能翻牌,則不能倒數。
狀況二:若是倒數了,則不能翻牌。
思考著可能是迴圈的問題?可是不管怎麼放,放哪裡都不能解決…
下面貼上「狀況一」能翻牌,不能倒數(沒加上NEXT→不知道放哪)的語法,
希望有人能幫一下忙><
;mode 640
*define
caption "翻牌"
globalon
filelog
effect 3,10,50
effect 6,2,1000
;------------------------------
dim ?22[11]
numalias puzzle1,22
dim ?23[11]
numalias puzzle2,23
numalias step3,28
numalias count,25
numalias step1,26
numalias step2,27
numalias time,29
defsub puzzle_2
game
*start
bg "sea.jpg",1
movl ?puzzle1,0,0,0,0,0,0,0,0,0,0,0,0
movl ?puzzle2,1,1,2,2,3,3,4,4,5,5,6,6
mov %16,0
*puzzle
rnd %15,12
if ?puzzle2[%15]!=0 mov ?puzzle1[%16],?puzzle2[%15]:mov ?puzzle2[%15],0: add %16,1
if %16==12 goto *puzzle_1
goto *puzzle
*puzzle_1
mov %17,?puzzle1[0]: gosub *puzzle_2
lsph 47,$puzzle1,42,7
mov %17,?puzzle1[1]:gosub *puzzle_2
lsph 46,$puzzle1,42+119,7
mov %17,?puzzle1[2]:gosub *puzzle_2
lsph 45,$puzzle1,42+119*2,7
mov %17,?puzzle1[3]:gosub *puzzle_2
lsph 44,$puzzle1,42+119*3,7
mov %17,?puzzle1[4]:gosub *puzzle_2
lsph 43,$puzzle1,42+119*4,7
mov %17,?puzzle1[5]:gosub *puzzle_2
lsph 42,$puzzle1,42,7+118
mov %17,?puzzle1[6]:gosub *puzzle_2
lsph 41,$puzzle1,42+119,7+118
mov %17,?puzzle1[7]:gosub *puzzle_2
lsph 40,$puzzle1,42+119*2,7+118
mov %17,?puzzle1[8]:gosub *puzzle_2
lsph 39,$puzzle1,42+119*3,7+118
mov %17,?puzzle1[9]:gosub *puzzle_2
lsph 38,$puzzle1,42+119*4,7+118 |
|