设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> Visual Basic >> VB 贪吃蛇 单人版游戏 (原作)
精品推荐
Visual Basic点击TOP10
·VB中使用EXCEL输出
·用vb实现DES加解密算法(三)--解密
·vsprint打印实例
·VB实现SQL Server数据库备份/恢复
·DirectX 7 编程初步
·用vb实现DES加解密算法(二)--加密
·VB 贪吃蛇 单人版游戏 (原作)
·如何在IE右键菜单中添加菜单项以及如何添加IE任务栏按钮
·VB6.0中通过MSChart控件调用数据库
·让VB应用程序支持鼠标滚轮
编程开发点击TOP10
·数字小键盘指法练习
·用C语言编通讯录程序(初学者级别的)
·ASP.NET 程序中常用的三十三种代码
·我写的Java学生成绩管理系统源代码
·CHK文件恢复工具
·java笔试题
·Modem 常用AT指令集
·异常java.sql.SQLException: Io exception:The Network Adapter could not establish connection
·单片机模拟I2C总线及24C02(I2C EEPROM)读写实例(源代码)
·C++经典电子书下载
精选专题

VB 贪吃蛇 单人版游戏 (原作)

作者: 来源:网络文章 时间:2005-12-13 17:20:02

VB 贪吃蛇 单人版游戏 (原作)(1)

 

本文介绍编制贪吃蛇游戏的一般方法, 其中不含什么高深的算法,只使用了初级的VB编程方法,通俗易懂。

各位如有任何见解,请不吝赐教。

本人QQ :  190317890  (请在身份验证里面写上“CSDN”)

邮箱  bugs1984@126.com

需要本程序VB源码文件的朋友,请留下你的 E-mail,我会尽快寄出。

================================

设计思路
================================
(一)开始新游戏
1.1 获取并应用各个参数(当前级别,控制键等),初始化随机数(Randomize)。
1.2 清除地图上的所有物品,各个统计数值置零
1.3 初始化地图:布置食物,炸弹,蛇身位置以及蛇头的移动方向——在PictureBox上绘画图像 并修改对应的地图格属性值(MapProperty()数组)。
1.4 启动Timer定时器,游戏开始。


(二)游戏操作
2.1 暂停\恢复——
修改表示游戏状态的Boolean型变量值;
显示\隐藏 表示游戏状态的Label;
暂停\恢复 Timer定时器。

2.2 控制方向(根据Nokia贪吃蛇的操作方式)——
由于蛇头只能朝上下左右4个方向移动,但是方向键有8个,所以“斜线方向”的控制键和水平,垂直方向的控制键编码上有点不同

2.2.1 斜线方向键(以“右上”方向键为例)——
如果当前蛇头朝着左边(水平方向)运动,则将水平方向的分量变为0,再将垂直方向的分量变为-1(向上运动);
如果当前蛇头朝着上方(垂直方向)运动,则将垂直方向的分量变为0,再将水平方向的分量变为 1(向右运动)。
其余“左上,左下,右下”的方向键编码与上述雷同。

2.2.2“水平,垂直”方向键——
当蛇以 水平 方向移动时,“左”和“右”的按键无效;(即不处理按键事件)
当蛇以 垂直 方向移动时,“上”和“下”的按键无效。

(三)移动蛇身
3.1 根据运动方向,找出蛇头的新坐标
3.2 判断蛇头新坐标下的 地图属性——
(1)如果蛇头的新坐标 和当前 蛇尾 的坐标重合,那不算GameOver--因为随着蛇头的移动,蛇身各个节点都会向前跟进,使得当前 蛇尾 坐标下的网格在移动之后会变成 空白地。
(2)如果当前蛇头位置的地图属性是“食物”——增加蛇身长度,统计玩家吃进的食物数量,增加分数,补充地图上的食物,记录(累加)当前吃进的物品,如果吃进的物品(curEatCount) 达到一定数量(EatCountPerShowPrize)就在地图上显示奖品。
(3)如果当前蛇头位置的地图属性是“炸弹“(陷阱)——统计玩家吃进的炸弹数量,扣分(如果分数小于0,就GameOver),补充地图上的炸弹,记录(累加)当前吃进的物品,如果吃进的物品达到一定数量就显示奖品。

1.VB 贪吃蛇 单人版游戏 (原作)(1)
2.VB 贪吃蛇 单人版游戏 (原作)(2)
3.VB 贪吃蛇 单人版游戏 (原作)(3)
4.VB 贪吃蛇 单人版游戏 (原作)(4)
5.VB 贪吃蛇 单人版游戏 (原作)(5)
6.VB 贪吃蛇 单人版游戏 (原作)(6)
7.VB 贪吃蛇 单人版游戏 (原作)(7)
8.VB 贪吃蛇 单人版游戏 (原作)(8)
9.VB 贪吃蛇 单人版游戏 (原作)(9)
10.VB 贪吃蛇 单人版游戏 (原作)(10)
11.VB 贪吃蛇 单人版游戏 (原作)(11)
12.VB 贪吃蛇 单人版游戏 (原作)(12)
13.VB 贪吃蛇 单人版游戏 (原作)(13)
14.VB 贪吃蛇 单人版游戏 (原作)(14)
15.VB 贪吃蛇 单人版游戏 (原作)(15)
16.VB 贪吃蛇 单人版游戏 (原作)(16)
17.VB 贪吃蛇 单人版游戏 (原作)(17)
18.VB 贪吃蛇 单人版游戏 (原作)(18)
19.VB 贪吃蛇 单人版游戏 (原作)(19)
20.VB 贪吃蛇 单人版游戏 (原作)(20)
21.VB 贪吃蛇 单人版游戏 (原作)(21)
22.VB 贪吃蛇 单人版游戏 (原作)(22)
共22页 9 7 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [228 :>

VB 贪吃蛇 单人版游戏 (原作) 相关文章:
VB 贪吃蛇 单人版游戏 (原作) 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com