通过前述步骤,我们已成功设计并完成了“推箱子游戏”的开发。接下来,我们将运行本游戏,以检验我们的开发成果。如图1.11所示,在Eclipse中打开本游戏的项目结构,右击default package下的Start.java文件,然后选择Run As→Java Application,即可运行本游戏。
图1.11 Eclipse中的项目结构
本游戏成功运行后,会自动打开本游戏的主窗体,如图1.12所示。在主窗体中,用户既可以选择“开始游戏”功能,又可以选择“关卡编辑器”功能。用户在选择“开始游戏”功能后,即可开始闯关。用户在选择“关卡编辑器”功能后,即可设计自定义关卡。
图1.12 已经载入开始面板的主窗体
本章编码实现的推箱子小游戏是平面类游戏,对画面效果要求不高,JDK提供的技术完全能够满足开发需求。在开发过程中,主要的难点在于如何理解和使用paint()方法。本游戏将关卡中的所有元素都绘制在BufferedImage图片中,当本游戏进入下一个关卡时,paint()方法会重新将这个BufferedImage图片绘制到游戏面板中,从而实现连续闯关的效果。