看了一个代码,初学者能达到这个水平,不错了。
下步优化建议:
1、算法。你是使用在一个过程中使用二个循环方式完成所有的动作。这种方式很占CPU资源,与Windows 资源管理方式精神不符。
建议修改:循环体的代码放定时器时执行。通过定时器,来平衡在不同电脑上的执行速度和降低CPU占用率。
2、绘图算法。你是使用 步进 0.005 和 0.01 来控制坐标生成,同时也产生大量相同的点,这种算法,也同样消耗大量的CPU资源。
建议修改:使用定时器减少代码执行次数,同时每次X的步进为一个或几个像素。
默认情况下,1像素=15缇,这个值可以使用 Screen.TwipsPerPixelX
和 Screen.TwipsPerPixelY 查询。
绘图命令,不建议使用绘点,而建议使用line 命令。