我不得不說
樓主的每篇教學都很簡單實用
對新手都很有幫助
你這個看起來是 全場只有1個人能拿m4a1
如果是要限制1人拿一次的話
最好改成
new math[33](全場最多32玩家)
下面的math 改成 math[id](每個玩家都有獨自的編號)
最後的restart
就不能寫 math == 0 這麼簡單了
因為你沒有給與特定的編號
而且每次玩的玩家編號都會不一樣
所以要用for迴圈
把全場所有的math都歸0
for(i = 1 ; i <= 32 ; i++)
{
math[ i ] == 0
}
0w0這也許是分隔線>w<
像你這樣
math ++ <-----++意指+1 也就是可以寫成+1
這個方法可以用在很多數字計算上(例如計算玩家血量或是錢數)
也可以用在很多的狀況分類上
(例如 math 紀錄了 狀況1 或 2 或 3 等不同數字會出下面不同狀況
狀況1 傷害輸出增加⑨⑨⑨倍
狀況2 隱形
狀況3 自爆)
但是
如果你的狀況只有很單純的 對或錯 2種的話
(像你舉例的有拿過或沒拿過)
你可以改用true(真) 和 false(假) 做判斷
之前的
new math 就要改成
new bool: math
這時後能紀錄的參數就只有true 和 false 兩種
這時後判斷式內就寫即可
if(math) <----(math是否為ture的意思)
正常情況預設都是 false
所以if(math) 不成立
就能執行else部分
原本的math++ 就可以改成
math = ture (和數字運算不同 只要1個 = 就好了)
這樣if(math) 就會成立了
當然restarts那邊就要改成
math = false (歸0)
另外
因為是永久的狀態紀錄
所以每回合要重算的話就一定要做
math = false
不然會一直都是ture
>w<這好像是分隔線0w0
基本上我覺得樓主應看得懂
所以是寫給樓主看的
有心想學的看不懂我在說啥
請見諒
其他來灌水打醬油的笨蛋們就不用看了
沒提到的其他高人神手大大等等
如果看到哪裡有錯請糾正
才不會說我在這邊亂教
誤人子弟
>w< 這可能是分隔線>w<
以下是給3樓那個搶不到頭香的訊息(其他人就不用看了)
這太神奇了沒想到你也有搶不到頭香的一天
反正你媽媽知道你在這邊搶頭香她會很傷心
所以我以朋友身分建議你可以來搶頭七看看
因為我發現這裡的頭七比頭香還要難搶到手
搶到頭香沒甚麼厲害的反而搶到頭七才厲害以上是給3樓那個搶不到頭香的訊息(其他人就不用看了)