跳转到内容

图灵/图形学

来自维基教科书,开放世界中的开放书籍

这就是图形学应该如何工作

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秒。需要暂停,以便程序在绘制红色椭圆之上绘制白色椭圆之前等待。


数组、灵活数组

华夏公益教科书