1

こんにちは、私はスクリーン セーバーを作成しています。コードの何が問題なのかを知る必要があります。

GraphicsWindow.title="Screen Saver" 
GraphicsWindow.Width=500 
GraphicsWindow.Height=500

For i=1 To 
Colour = GraphicsWindow.GetRandomColor() 
GraphicsWindow.BrushColor=Colour
XCoord = Math.GetRandomNumber(1200) 
YCoord = Math.GetRandomNumber(1200)
width=math.GetRandomNumber (300)
GraphicsWindow.Fillellipse(XCoord,YCoord,width,width) 
Program.Delay(200) 

EndFor
ContinueForEver = "Yes" 
While ContinueForEver = "Yes"
EndWhile

[for i=? を使用することになっています。]無限ループを作成し、継続するためにWhile endwhileを使用することになっています。だから基本的に私は円を永遠に生成するスクリーンセーバーを作ることになっています..ありがとう

*助けてくれてありがとう

4

1 に答える 1

1

このようなもの?

GraphicsWindow.title="Screen Saver" 
GraphicsWindow.Width=500 
GraphicsWindow.Height=500

While 1 = 1 
  Colour = GraphicsWindow.GetRandomColor() 
GraphicsWindow.BrushColor=Colour
XCoord = Math.GetRandomNumber(1200) 
YCoord = Math.GetRandomNumber(1200)
width=math.GetRandomNumber (300)
GraphicsWindow.Fillellipse(XCoord,YCoord,width,width) 
Program.Delay(200) 
EndWhile

あなたはとても親しかった。ただし、次のような数値なしで for ループを使用することはできません。

For i = 1 to

終了番号が必要です:

For i = 1 to 10 '<-- the loop will run 10 times

while ステートメントは、入力が true である限り実行されます。したがって、この場合、1 = 1 である限り、ループは継続します (これは永遠です)。

それは役に立ちますか?:D

于 2014-11-06T05:03:19.007 に答える