Int 测试GML中分数以什么数字结尾

Int 测试GML中分数以什么数字结尾,int,scoring,gml,game-maker,Int,Scoring,Gml,Game Maker,我正在创建一个乒乓球游戏,并试图在分数的最后一位以5结束时结束游戏,但我不确定如何完成这一点。这是我目前的代码: if score >= 50 {show_message('ObiWan Wins'); game_end();} if score <= 50 && score(ENDS IN DIGIT 5 NOT SURE WHAT CODE TO PLACE HERE) {show_message('Vader Wins'); game_end();} 如果得分

我正在创建一个乒乓球游戏,并试图在分数的最后一位以5结束时结束游戏,但我不确定如何完成这一点。这是我目前的代码:

if score >= 50 {show_message('ObiWan Wins'); game_end();}
if score <= 50 && score(ENDS IN DIGIT 5 NOT SURE WHAT CODE TO PLACE HERE) {show_message('Vader Wins'); game_end();}
如果得分>=50{显示消息('ObiWan获胜');游戏结束()
如果“重复”得分,则进行模运算。您实际需要的是在以下位置执行代码:

score = 5
score = 15
score = 25
....
所以在周期大小为“10”的情况下,当你用“10”作为第二个参数进行模运算时,你会得到这样一个周期

0 % 10 = 0
1 % 10 = 1
2 % 10 = 2
3 % 10 = 3
4 % 10 = 4
5 % 10 = 5
6 % 10 = 6
7 % 10 = 7
8 % 10 = 8
9 % 10 = 9
10 % 10 = 0
11 % 10 = 1
12 % 10 = 2
...
从这一点来看,应该是显而易见的

if score >= 50 {
    show_message('ObiWan Wins'); 
    game_end();
} else if ( score % 10 = 5) {
    show_message('Vader Wins'); 
    game_end();
}
作为侧节点,我改变了
如果得分只是另一种方法:

if score >= 50 {
    show_message('ObiWan Wins'); 
    game_end();
} else if ( score mod 5 = 0) && ( score mod 10 != 0 ) {
    show_message('Vader Wins'); 
    game_end();
}