le540410 发表于 2009-5-2 12:40:27

翻牌不能與倒數計時並存?!

現在製作一個翻牌的小遊戲~

希望他可以有倒數計時的語法,

可是倒數計時和翻牌若是分開測試是沒有問題的。

但是二個加起一起就會發現狀況。

狀況一:若是能翻牌,則不能倒數。

狀況二:若是倒數了,則不能翻牌。

思考著可能是迴圈的問題?可是不管怎麼放,放哪裡都不能解決…

下面貼上「狀況一」能翻牌,不能倒數(沒加上NEXT→不知道放哪)的語法,
希望有人能幫一下忙><

;mode 640

*define
caption "翻牌"
globalon
filelog
effect 3,10,50
effect 6,2,1000
;------------------------------
dim ?22
numalias puzzle1,22
dim ?23
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: gosub *puzzle_2
lsph 47,$puzzle1,42,7
mov %17,?puzzle1:gosub *puzzle_2
lsph 46,$puzzle1,42+119,7
mov %17,?puzzle1:gosub *puzzle_2
lsph 45,$puzzle1,42+119*2,7
mov %17,?puzzle1:gosub *puzzle_2
lsph 44,$puzzle1,42+119*3,7
mov %17,?puzzle1:gosub *puzzle_2
lsph 43,$puzzle1,42+119*4,7               
mov %17,?puzzle1:gosub *puzzle_2
lsph 42,$puzzle1,42,7+118
mov %17,?puzzle1:gosub *puzzle_2
lsph 41,$puzzle1,42+119,7+118
mov %17,?puzzle1:gosub *puzzle_2
lsph 40,$puzzle1,42+119*2,7+118
mov %17,?puzzle1:gosub *puzzle_2
lsph 39,$puzzle1,42+119*3,7+118
mov %17,?puzzle1:gosub *puzzle_2
lsph 38,$puzzle1,42+119*4,7+118         

serflygod 发表于 2009-5-6 01:26:39

雖然沒仔細看你語法
不過我記得好像有人提過ns不能做並行事件
有可能是這個原因...
页: [1]
查看完整版本: 翻牌不能與倒數計時並存?!