int持续增加1

时间:2017-02-06 12:52:58

标签: c# int

在我的游戏中,if语句检查玩家是否向左滑动并且最接近的平台是我正在寻找的(左右上下)然后罢工将= 1.我希望int totalStrikes仅增加1 strike = 1但是只要打击= 1它就会继续增加。由于某种原因,当游戏开始时几秒钟的打击值= 1并且我不确定为什么。任何帮助都会受到赞赏。谢谢 继承人

以下是使用

的if语句
1 data110
3 data130
4 data140

0 data200
1 data210
2 data220
6 data260

0 data300
4 data340
6 data360

Station 0
['data200', 'data300']
Station 1
['data110', 'data210']
Station 2
['data220']
Station 3
['data130']
Station 4
['data140', 'data340']
Station 6
['data260', 'data360']

这是整个脚本

if (strike == 1)
    {
        totalStrikes= totalStrikes + 1 ;

    }

 if ((closestPlatform == left) && !leftSwipe) { strike += 1;

    }
    if ((closestPlatform == right) && !rightSwipe)
    {
        strike += 1;

    }
    if ((closestPlatform == up) && !upSwipe)
    {
        strike += 1;


    }
    if ((closestPlatform == down) && !downSwipe)
    {
        strike += 1;


    }   

1 个答案:

答案 0 :(得分:0)

确定原因发生的最简单方法是将调试器附加到它。 看看什么时候发生了事情并在那一刻检查你的电话堆栈。

当然,如果您要将调试器附加到该代码,也许您应该在布尔值设置为false之前为超时或断点添加一些时间。