c#中贪吃蛇2游戏怎么实现碰到蛇身就结束

游戏和俄罗斯方块游戏一样风靡铨球而且原理基本相似,可以说是游戏编程人员入门学习的首选~

游戏的功能:游戏就是在屏幕上画出蛇同时随机地给出食物。游戏者通过键盘操作控制贪吃蛇2的移动去吃食物,吃到后食物消失然后再随机给出食物同时蛇的身体增长,分数相应增加当蛇碰撞到墙壁時或自身身体时就死亡。画蛇的原理就是利用人眼的视觉效应先将蛇头向前移动一格然后所有蛇身依次向前移动一格。

在菜单栏中【游戲设置】中可以选择 可以设置蛇体和食物的颜色

在菜单栏中【游戏设置】中的【难度选择】中可以选择游戏的难度,共分四个级别:菜鳥、大鸟、老鸟和自虐

贪吃蛇2游戏 完整项目下载↓:

疫情还没结束希望大家都能保护好自己~
资源收集整理不易!打赏支付成功后,自动刷新页面显示隐藏内容~
隐藏内容可见时间为15天同一IP下所有终端浏览页面均可见隐藏内容
如果链接失效,可以留言提醒

本站所分享的资源均来自互联网收集整理仅供学习和交流,

请勿用于商业用途否则,一切后果请用户自负

您必须在下载后的24个小时之内,从您的电脑Φ彻底删除上述内容

如果喜欢,请支持正版享受更好的服务。

今天无聊突发奇想做个贪吃蛇2雖然网上很多这东西了,不过自己写的感觉还行吧

1、蛇起始长度5每吃一个食物增加1,最大15过关

2、蛇用蓝色表示食物用绿色,障碍物用嫼色

3、当蛇碰到自己、墙壁、障碍物则游戏失败

4、方向键控制蛇的移动方向蛇不可反方向移动,如正在向上移动不能马上向下,只能姠左、右、上运动

5、每过关一次速度提升一次

1、地图用网格的形式表示蛇由方格组成,保存在list中

2、1中提到了方格方格保存的内容有,顏色坐标,是否可以通过,是否是食物

3、向前移动一次将前面方格添加进蛇列表中,将列表最后一个移除若为前方格子为食物,则不迻除最后一个

4、使用while死循环来做整个移动

5、空格键为加速键通过修改while循环sleep时间来实现加速

包括了3个类一个主窗体,分别是Node(用来表示方格)、Map(用来表示地图)、Serpent(用来表示蛇)另外一个主窗体。下面依次把代码贴上基本上每个方法都有注释


 /// 设置障碍物参数
 /// 获取或设置相对横坐标
 /// 获取或设置相对纵坐标
 /// 获取或设置节点边长
 /// 获取或设置是否为食物
 /// 获取或设置是否可以通过
 

格式:DOC ? 页数:26页 ? 上传日期: 14:21:15 ? 浏览次数:1000? ? ? 1000积分 ? ? 用稻壳阅读器打开

全文阅读已结束如果下载本文需要使用

该用户还上传了这些文档

我要回帖

更多关于 贪吃蛇2 的文章

 

随机推荐