我不得不说
楼主的每篇教学都很简单实用
对新手都很有帮助
你这个看起来是 全场只有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楼那个抢不到头香的讯息(其他人就不用看了)