如何重置变量?



我正在做一个用Small Basic编写的数字猜谜游戏。创建1到自选号码范围内的号码。有很多回合,在第一轮中一切都行得通。但不是来自第二轮,因为生成的数字来自第一轮。

代码如下:

Sub Random z = Math.GetRandomNumber(hz) EndSub

z是自动生成的数量和赫兹是最高的数字,即h .你能想多远。

是否有一个命令可以用来"重置"?变量,以便在第二轮中生成一个新数字?

变量z不必重置。Random子程序只需要在每次新的一轮开始时调用。这可以通过以下TextWindow输出来验证:

Sub Random
z = Math.GetRandomNumber(hz) 
TextWindow.WriteLine( "z = " + z + "  hz = " + hz )
EndSub

注意:在Philip Conrod的《Basic Computer games (small Basic Edition)》一书中有一个Hi-Lo游戏和许多其他小游戏(仅适用于textwinwindow)。

相关内容

  • 没有找到相关文章

最新更新