系统功能:积分、加速、减速、炫彩、暂停、背景音乐、高分提升难度。
以panel控件作为游戏背景,以label标签作为蛇身和食物完成游戏的基本界面。把蛇身作为元素添加到ArrayList中,通过逻辑算法完成功能。
界面设计:使用Graphics类在panel控件中绘制游戏的场地以及贪吃蛇、食物,食物模块、蛇身各模块的绘制是在单元格中进行绘制的,这样蛇身移动和食物生成过程中不需要重新绘制背景;
游戏过程:蛇身的移动主要是用ArrList类来实现的,该类的主要功能是使用大小可以根据需要动态增加数组,即建立动态数组来存储蛇身,本实验主要使用ArrList类的Insert、add和RemoveAt方法实现蛇模块的增加、蛇体移动和清除移动蛇尾。
游戏结束:显示GAMEOVER
添加功能:背景音乐,炫彩蛇身,加速减速,暂停开始。