201731024101 |
李楠(组长) |
研究表示蛇的图形及蛇的移动方向。用一个小矩形块表示蛇的一节身体,身体每长一节,增加一个矩形块。移动时必须从蛇头开始,所以蛇不能向相反的方向移动。如果不安任何键,蛇自行在当前方向上移动,当游戏者按了有效的方向键后,先确定蛇头的位置,然后蛇身体随着蛇头移动。在图形的实现上,从蛇头的新位置开始画出蛇。 |
201731024105 |
汪小萍 |
研究检测蛇有无撞到食物、围墙或是自己的身体。当蛇开始移动之后,需要判断蛇头要移动到的新的位置的情况,然后根据新位置是空白、食物、围墙还是蛇的身体来做出相应的操作。可以用一个.二维数组来表示整个场景,以不同的值来表示每个位置的情况。 |
201731024203 |
黄耀萱 |
研究事物的随机产生。当食物被吃掉后,要在场景中重新随机产生。利用C#提供的随机函数产生随机数并将该随机数缩小到符合场景大小的范围中来,以此作为食物位置的横纵坐标。 |
201731024201 |
孙颖 |
蛇的移动速度调节。在高级功能中,可以手动设置模式,即移动速度将进行一定的提升。主要利用蛇的两次移动之间的时间间隔来实现,也就是调整两次循环之间的停顿时间,可以使用delay () 函数来实现。 |
201731131317 |
杨也 |
研究模块的设计和实现,类的具体实现,类中的重点方法和算法的设计和实现,界面设计,容错功能是如何设计的,典型功能的逻辑处理流程以及各种设计思路等等 |
201731022104 |
张莹 |
研究ground类各项设计,对贪吃蛇的基础功能和拓展功能进行检验及纠错,界面设计 |