我第一个用DirextX做的2D游戏——炮炮兵考眼力
炮炮兵考眼力
游戏简要说明书
广州大学华软软件学院 郭少豪
Email : gsh0913@qq.com
QICQ : 264965161
游戏简介
游戏主界面
“炮炮兵考眼力”是一款以炮炮兵为游戏形象的类似连连看的一款悠闲小游戏。游戏的方式与连连看类似,但具体操作方式有所不同。游戏规则简单容易上手,游戏速度节奏快,游戏形象惹人喜爱,适合各年龄层面的玩家。
游戏规则
屏幕中央会出现一个网格,网格中将会以一定的填充以炮炮兵为形象的卡片(也就是说不是每一个空格都填有卡片,将会有一部分留空),卡片一共有四种,每种卡片有明显的颜色区分,卡通形象也不一。用鼠标点击网格空白的格子,程序将会以空格为初始位置从上、下、左、右四个方向开始搜索,直到一个方位上的格子不为空白,假如相邻或相对的卡片类型相同,相关的卡片将会消失总分将会相应增加,假如搜索结果发现没有匹配的卡片,这时候就会减去适当的分数和游戏时间。
游戏卡片匹配情况
图中绿色圆圈为鼠标点击的空白空格位置,红色为匹配的卡片,有以下几种情况:左右匹配,上下匹配,左上匹配,左下匹配、右上匹配、右下匹配或上下左右都匹配。前六中情况没出现一次加10分,假如上下左右都匹配再加10分。
游戏卡片匹配情况
游戏目标
游戏的目标就是在规定的时间里面,尽可能以最佳的方式把所有卡片打掉,打掉的卡片越多方式越巧妙分数就越高。
游戏流程
游戏状态流程
游戏截图
游戏菜单界面
游戏主界面
游戏结束界面
下载地址:http://download.csdn.net/source/2933622
我第一个用DirextX做的2D游戏——炮炮兵考眼力相关推荐
- 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~1游戏引擎
魔塔之拯救白娘子 完整工程下载地址: 前边学习了DX8的相关知识后,想做一个游戏试试看.这里我选取了魔塔这个比较大众化的小游戏.主要是魔塔的游戏画面比较固定,也很简单,似乎很容易做.下边就开始做吧. ...
- 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~6地图编辑器-初始化
魔塔之拯救白娘子 完整工程下载地址: 从今天开始我将写一下<魔塔之拯救白娘子>的游戏地图编辑器,俗话说,事半功倍.把地图编辑器搞好,基本一个游戏就写好了三分之一了.可以说,魔塔的地图是相对 ...
- 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~16开始游戏-自动寻路(A星算法)
魔塔之拯救白娘子 完整工程下载地址: <魔塔之拯救白娘子>流程分析2: ⑤游戏界面鼠标点击判断以及自动寻路: 自动寻路的效果如下: 源码如下: Sub 游戏界面鼠标点击判断() Dim m ...
- 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~7地图编辑器-地图格式
魔塔之拯救白娘子 完整工程下载地址: <魔塔之拯救白娘子>地图编辑器2:确定地图格式 魔塔这个游戏很经典,网上大把源码以及地图之类的,但是DX8做的比较少,源码也没有,因此,我决定自己写一 ...
- 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~24开始游戏-屏幕截图
魔塔之拯救白娘子 完整工程下载地址: 魔塔之拯救白娘子>流程分析8:屏幕截图和通用申明 有网友问我主窗口设计界面是什么样子?下图就是:frmMain.frm 设计界面非常清爽,只有一个tiemr ...
- 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~8地图编辑器-处理流程
魔塔之拯救白娘子 完整工程下载地址: <魔塔之拯救白娘子>处理流程: ①在主游戏窗口里添加一个timer控件,名称为:timerDraw 作用:根据running状态绘制不同的背景 Ena ...
- 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~2音效模块
魔塔之拯救白娘子 完整工程下载地址: 继续上一文,游戏引擎相关源码. ModMain.bas:作用,用来绘制图片精灵,管理物理精灵图片池. Option Explicit'主入口 ' '管理物理精灵图 ...
- 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~18开始游戏-物体碰撞检测
魔塔之拯救白娘子 完整工程下载地址: <魔塔之拯救白娘子>流程分析4:物体碰撞检测 处理方式分2步,第一步是游戏时主角显示处理:当主角移动时需要擦除上一个坐标位的主角,然后在新位置上放置主 ...
- 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~9地图编辑器-卡通选择
魔塔之拯救白娘子 完整工程下载地址: <魔塔之拯救白娘子>地图编辑器:流程控制-卡通选择 本课主要讲一下,卡通图片的选择.如下图所示. 卡通图片由3种: ①基础类:25个,主要是路面.NP ...
- 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~4读写ini文件
魔塔之拯救白娘子 完整工程下载地址: 读写ini.bas 用来读写ini文件 Option Explicit '读写INI声明Dim TempBol Public iniFileName As Str ...
最新文章
- 【C++】C++对象模型:对象内存布局详解(C#实例)
- aspx网页背景图片设置代码_python requests,BeautifulSoup批量下载360图片
- (三十三)设计模式之混合模式
- 每年通过率仅1%的“天才考试”,中国到底应不应该学?
- jdk1.8 HashMap ConcurrentHashMap
- 微软内核工程师:ReactOS 剽窃了 Windows 研究内核代码!
- MySQL之流程控制
- 算法笔记_面试题_18.动态规划_模板及示例十几道(上)
- linux锐捷认证成功无法上网,锐捷认证成功但是却无法上网怎么办
- ESP 保姆级教程 疯狂传感器篇 —— 案例:ESP8266 + BME280 + 串口输出
- 手机微信发语音没有声音
- 输入关键字生成对联_百度“智能春联”玩出新年味 输入关键词秒出春联
- matlab中在图像上划线 画圈的方法
- 点评“最好的300款免费软件”
- php 输出数组内容_关于打印数组的10种方法详解
- 计算机专业事业单位类别,信息管理与信息系统专业在事业单位考试中属于什么专业类别...
- access自动编号怎么解除_【转】Access中如何设置自动编号字段?
- 应我校园0.8.3上线
- iphone 开发杂文
- 新员工入职管理与综合培训必备方案
热门文章
- CNCAP2021版 主动安全ADAS系统试验方法
- 网站死链检查处理方法
- CentOS-Linux操作系统镜像文件下载
- UE5笔记【四】UE5主材质Master Materials和材质实例MI
- failed.org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hiber
- 一张纸(5毫米)折叠多少次可以达到珠穆朗玛峰的高度(8848米)?
- 《活出生命的意义》读书笔记
- flutter网络请求基础知识铺垫、及实战举例
- 如何理解互联网轻资产创业?
- mysql实时同步软件,MySQL实时同步到Oracle 详解MySQL实时同步到Oracle解决方案