
上QQ阅读APP看书,第一时间看更新
2.1.2 创建游戏场景
作为游戏程序编写的第一步,需要创建一个游戏角色活动的场景。首先确定场景的大小。我们的游戏使用9个图片块来完成拼图,最终图像的尺寸应该是3×3个图片块大小,即水平方向3个图片块,垂直方向也是3个图片块。每个图片块的宽度和高度都是96像素,因此最终图像的宽度和高度则都是96的3倍,以此作为游戏场景的宽度和高度值,代码如下所示:

上述代码首先定义了一个常量SIZE,用来表示图片块的尺寸。然后将场景的宽度WIDTH和高度HEIGHT分别设置为SIZE的3倍。
接着显示场景,这就需要在draw()函数中进行处理。为程序加入如下代码:

可以看到,这里仍然采用最简单的办法,即使用单一的颜色来填充整个游戏场景。这里使用白色作为背景颜色。