跳轉到內容

圖靈/圖形學

來自華夏公益教科書

這就是圖形學應該如何工作

View.Set ("offscreenonly")
loop
   Draw background picture
   Draw foreground stuff
   View.Update
end loop

在大多數情況下,您必須這樣做以避免閃爍。

示例:移動的圓形

View.Set ("offscreenonly")
for count : 1 .. 600
    drawfilloval (count, 200, 30, 30, red)
    View.Update
    delay (10)
    drawfilloval (count, 200, 30, 30, white)
end for

示例中有一些您可能不熟悉的命令。For迴圈是一個計數迴圈,它會執行一定次數。因此語句“For count : 1..600”意味著迴圈將從1執行到600,並且每次執行它都會將該值儲存在變數“count”中。因此,第一次執行時count將具有值1,第二次執行時它將為2,依此類推。“drawfilloval”的功能正如其名,它繪製一個橢圓並用指定的顏色填充它。Delay的作用也是如其名,它將程式暫停指定時間,括號中的1000等於1秒,因此在示例中是10,所以程式暫停0.01秒。需要暫停,以便程式在繪製紅色橢圓之上繪製白色橢圓之前等待。


陣列、靈活陣列

華夏公益教科書