Loops 循环乒乓游戏中的错误消息
我正在做一个类似于乒乓球的小游戏。我想做的是当球撞到墙上时,游戏结束并显示错误消息 我所做的是使用while循环,如下所示:Loops 循环乒乓游戏中的错误消息,loops,smallbasic,Loops,Smallbasic,我正在做一个类似于乒乓球的小游戏。我想做的是当球撞到墙上时,游戏结束并显示错误消息 我所做的是使用while循环,如下所示: While (hits right wall) or (hits left wall) or (hits top wall) or (hits bottom wall) = "True" GraphicsWindow.ShowMessage("you lost", "game over") Endwhile 这实际上是重复错误信息,我必须退出程序。当消息碰到任
While (hits right wall) or (hits left wall) or (hits top wall) or (hits bottom wall) = "True"
GraphicsWindow.ShowMessage("you lost", "game over")
Endwhile
这实际上是重复错误信息,我必须退出程序。当消息碰到任何一面墙的条件为真时,如何让它只显示一次消息?在满足条件和显示错误消息后,使用
中断。这是一个标志作业
在循环之前,将标志设置为true。您的循环仅基于该标志。然后,对于您需要的每个退出条件,您都有一个单独的if语句来处理该逻辑。当满足该条件时,将标志设置为false
这使得代码简单,逻辑易于遵循
例如:
gameOn = "true"
While gameOn = "true"
'Code to control your game
If (hitsLeftWall) Then
gameOn = "false"
ElseIf (hitsRightWall) then
gameOn = "false"
ElseIf (hitsLTopWall) then
gameOn = "false"
ElseIf (hitsBottomWall) then
gameOn = "false"
EndIf
EndWhile
了解有关创建的更多信息。如何进入SmallBasic程序?我已经尝试过了。我做了=====>>>>While循环(条件)=“true”endwhile ShowMessage,但它不工作。同样的事情仍然会发生,如果
而不是while。同样的事情仍然会发生。