Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/158.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 如何检查数字是偶数还是奇数且大于100?_Actionscript 3_Division_Flash Cs6_Modulus - Fatal编程技术网

Actionscript 3 如何检查数字是偶数还是奇数且大于100?

Actionscript 3 如何检查数字是偶数还是奇数且大于100?,actionscript-3,division,flash-cs6,modulus,Actionscript 3,Division,Flash Cs6,Modulus,嘿,伙计们,我想知道这是否可行。所以在我的比赛中,如果他们得分,分数会上升5分。我在游戏中实现了一个乘数,所以如果他们没有被击中并继续得分,那么分数可以增加10分、15分和20分,当然这取决于他们是否被击中 我有一个难度更新程序,它使用一个模数来跟踪每一个100分的分数间隔,然后增加难度。我遇到的问题是,如果他们当时有一个乘法器,而不是得到100,而是得到105,则模数没有考虑到这一点,并且函数从未调用过 以下是我如何设置它的: private function udpateDifficutly

嘿,伙计们,我想知道这是否可行。所以在我的比赛中,如果他们得分,分数会上升5分。我在游戏中实现了一个乘数,所以如果他们没有被击中并继续得分,那么分数可以增加10分、15分和20分,当然这取决于他们是否被击中

我有一个难度更新程序,它使用一个模数来跟踪每一个100分的分数间隔,然后增加难度。我遇到的问题是,如果他们当时有一个乘法器,而不是得到100,而是得到105,则模数没有考虑到这一点,并且函数从未调用过

以下是我如何设置它的:

private function udpateDifficutlyModulus():void 
    {
        if (nScore % 100 == 0 && nScore > 0)
        {

            seagullNumber -= 0.5
            eelNumber -= 0.5
            trace("Update Modulus difficulty");
            addBombs();
        }
    }
如果他们的分数可以被100整除,这就行了,但就像我之前说的,有时是105或115等等

我想我必须检查一下分数是奇数还是偶数,是否大于100?我只是不知道我该怎么做\


当然,任何帮助都将不胜感激!谢谢

我的回答有点快,但这就是你想要的逻辑类型吗

if(nScore > 100) // score is greater than 100
{
   if(nScore % 2 == 0)
   {
      //even Nscore
   }
   else
   {
      //odd Nscore
   }
}

我回答得有点快,但这就是你想要的逻辑类型吗

if(nScore > 100) // score is greater than 100
{
   if(nScore % 2 == 0)
   {
      //even Nscore
   }
   else
   {
      //odd Nscore
   }
}

我回答得有点快,但这就是你想要的逻辑类型吗

if(nScore > 100) // score is greater than 100
{
   if(nScore % 2 == 0)
   {
      //even Nscore
   }
   else
   {
      //odd Nscore
   }
}

我回答得有点快,但这就是你想要的逻辑类型吗

if(nScore > 100) // score is greater than 100
{
   if(nScore % 2 == 0)
   {
      //even Nscore
   }
   else
   {
      //odd Nscore
   }
}

我认为你提出问题的方式实际上可能不适合你的问题。如果您想知道每次分数超过100分,您可以简单地执行以下操作:

// represents current hundreds (1=100, 2=200, etc)
private var currentLevel:int = 0;

// each time score changes
private function checkCurrentLevel():void {
    var newLevel:int = score / 100;
    if(newLevel > currentLevel){
        // do difficulty increment
        currentLevel = newLevel;
    }
}

我认为你提出问题的方式实际上可能不适合你的问题。如果您想知道每次分数超过100分,您可以简单地执行以下操作:

// represents current hundreds (1=100, 2=200, etc)
private var currentLevel:int = 0;

// each time score changes
private function checkCurrentLevel():void {
    var newLevel:int = score / 100;
    if(newLevel > currentLevel){
        // do difficulty increment
        currentLevel = newLevel;
    }
}

我认为你提出问题的方式实际上可能不适合你的问题。如果您想知道每次分数超过100分,您可以简单地执行以下操作:

// represents current hundreds (1=100, 2=200, etc)
private var currentLevel:int = 0;

// each time score changes
private function checkCurrentLevel():void {
    var newLevel:int = score / 100;
    if(newLevel > currentLevel){
        // do difficulty increment
        currentLevel = newLevel;
    }
}

我认为你提出问题的方式实际上可能不适合你的问题。如果您想知道每次分数超过100分,您可以简单地执行以下操作:

// represents current hundreds (1=100, 2=200, etc)
private var currentLevel:int = 0;

// each time score changes
private function checkCurrentLevel():void {
    var newLevel:int = score / 100;
    if(newLevel > currentLevel){
        // do difficulty increment
        currentLevel = newLevel;
    }
}



你知道吗,如果一个数X是偶数,它可以被2除,因此(X%2)=0。我让你猜一下奇数的类似测试。你似乎知道如何验证nScore是否大于0。检查nScore是否大于100是类似的。我理解,但我想检查nScore是否大于100、200、300等。。。试着看看是否有一种更简单的方法,而不是多个if语句。对于没有被问到的问题,很难回答。你是在问如何用一个if语句编写if(nScore>100&&nScore%2==0)吗?是的,为什么不呢:infletlevelup=100;如果(iScore>=iNextLevelUp){…},那么当到达它时,计算它的不可撤销性?你知道吗,如果一个数字X是偶数,它可以被2除,因此(X%2)==0。我让你猜一下奇数的类似测试。你似乎知道如何验证nScore是否大于0。检查nScore是否大于100是类似的。我理解,但我想检查nScore是否大于100、200、300等。。。试着看看是否有一种更简单的方法,而不是多个if语句。对于没有被问到的问题,很难回答。你是在问如何用一个if语句编写if(nScore>100&&nScore%2==0)吗?是的,为什么不呢:infletlevelup=100;如果(iScore>=iNextLevelUp){…},那么当到达它时,计算它的不可撤销性?你知道吗,如果一个数字X是偶数,它可以被2除,因此(X%2)==0。我让你猜一下奇数的类似测试。你似乎知道如何验证nScore是否大于0。检查nScore是否大于100是类似的。我理解,但我想检查nScore是否大于100、200、300等。。。试着看看是否有一种更简单的方法,而不是多个if语句。对于没有被问到的问题,很难回答。你是在问如何用一个if语句编写if(nScore>100&&nScore%2==0)吗?是的,为什么不呢:infletlevelup=100;如果(iScore>=iNextLevelUp){…},那么当到达它时,计算它的不可撤销性?你知道吗,如果一个数字X是偶数,它可以被2除,因此(X%2)==0。我让你猜一下奇数的类似测试。你似乎知道如何验证nScore是否大于0。检查nScore是否大于100是类似的。我理解,但我想检查nScore是否大于100、200、300等。。。试着看看是否有一种更简单的方法,而不是多个if语句。对于没有被问到的问题,很难回答。你是在问如何用一个if语句编写if(nScore>100&&nScore%2==0)吗?是的,为什么不呢:infletlevelup=100;如果(iScore>=iNextLevelUp){…},那么在到达时计算iNextLevelUp?这几乎可以用来检查它是偶数还是奇数。但我想每隔100次检查一次if语句。这是第一次检查分数为100,但如果分数大于200或300等,则不检查。。。不知道我会怎么做?也许第一个if语句中的模?你需要一个范围。只做>200也会被>100击中。比如说如果(nScore%100)最初的问题是“我必须检查分数是奇数还是偶数,是否大于100?我只是不知道该怎么做?”是的,对不起,我现在很困惑哈哈。我希望每次分数达到100的倍数时,难度都会增加。所以当分数大于或等于100、200、300等时,难度就会增加。对不起,我不知道如何更改问题。但是如果你读了描述,你就会明白我的意思。分数是奇数或偶数,用int表示100磅,差不多是这个