WPHZH--之前写的一个贪吃蛇小游戏
c#吧
全部回复
仅看楼主
level 6
kwwwvagaa 楼主
先看小效果
贪吃蛇分析
游戏规则:
1、蛇起始长度5,每吃一个食物增加1,最大15过关
2、蛇用蓝色表示,食物用绿色,障碍物用黑色
3、当蛇碰到自己、墙壁、障碍物则游戏失败
4、方向键控制蛇的移动方向,蛇不可反方向移动,如正在向上移动,不能马上向下,只能向左、右、上运动
5、每过关一次速度提升一次
大概思路:
1、地图用网格的形式表示,蛇由方格组成,保存在list中
2、1中提到了方格,方格保存的内容有,颜色,坐标,是否可以通过,是否是食物
3、向前移动一次,将前面方格添加进蛇列表中,将列表最后一个移除,若为前方格子为食物,则不移除最后一个
4、使用while死循环来做整个移动
5、空格键为加速键,通过修改while循环sleep时间来实现加速
包括了3个类一个主窗体,分别是Node(用来表示方格)、Map(用来表示地图)、Serpent(用来表示蛇),另外一个主窗体。下面依次把代码贴上,基本上每个方法都有注释
2014年10月29日 01点10分 1
level 6
kwwwvagaa 楼主
另外有其他的什么问题可以联系Q 问623128629
收各种小徒弟
2014年10月29日 01点10分 3
level 11
楼主色盲,还说蛇是蓝色的[黑线][滑稽]
2014年10月29日 09点10分 4
不要这么诚实
2014年10月30日 01点10分
回复 kwwwvagaa :[滑稽]
2014年10月30日 03点10分
level 11
顺便顶一下
2014年10月29日 09点10分 5
level 12
果然好蓝的蛇
2014年10月30日 04点10分 6
回复@刘大王111 :[滑稽]
2014年10月30日 08点10分
level 11
算了,再顶一下![哈哈][滑稽]
2014年10月30日 08点10分 7
1