到目前为止,我们已经完成了绘制方块的目标。 如果仅仅是绘制的话,很早以前就做到了。但是最初的程序太过冗长,没有实用性。现在借助循环和局部程序的威力,只需要20 行左右,就可以绘制出两侧墙壁和底部。 重新再看一遍做好的程序。 图 如果只是这么长的程序,就不需要花费太多的功夫。现在说“绘制方块”这一目标已经达成也没有什么问题。既然达成了目标,就该考虑下一个课题了。 那么,下一个课题是什么呢? 6.1 接下来该做什么 试着回想一下当初的情况。 虽然要做游戏,但是一开始没有任何编程基础,根本不知道如何下手。于是打算姑且从最简单的地方入手,就是“绘制方块”。 至于为什么选择绘制方块,是因为“那个游戏”的画面都是由方块组成的。 知道了方块的绘制方法,将它们大量排列于画面中,就可以组成游戏画面。于是,我们选择了从“绘制方块”开始。 可喜可贺的是,你已经能够绘制出两侧墙壁和底部了。因为掌握了修改颜色的方法,所以将方块改为红色也不是问题。 那么,接下来该做什么呢? 既然不能动的画面已经不在话下了,那就试着让它动起来吧。比如“按下按键后方块可以左右移动”就是一例。然而,运行过范例程序的话就会发现,不进行任何操作,红色方块同样会下落。比起“通过操作移动”,实现“不操作就能移动”应该更简单。那就先从后者开始吧。 因此,我提议在本章中编写“使方块下落”的程序。怎么样?你能接受吗?