魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~5界面设计
魔塔之拯救白娘子 完整工程下载地址:
在前边搞定了游戏引擎后,就要设计游戏的界面。游戏的界面包含,①游戏封面:用来选择游戏的各种选项,比如进入游戏,游戏设置等等。②游戏主界面:用来进行游戏的主要窗口界面 ③地图编辑器:为了让游戏方便设计,搞个地图编辑器非常重要。④游戏设置:游戏各项设置,比如窗口模式还是全屏模式,声音效果等 ⑤游戏关于:就是谁写的,版权申明这类的。
本着学习为目的,所以,《魔塔之拯救白娘子》就使用简单的界面为主。下边是实现的效果。(可以绘制一个草图,方便自己写作。)
①游戏封面:如下图:
这个封面由一个背景图完成,共有4个选项,开始游戏、继续游戏、地图编辑、退出游戏。
在创作这个游戏的时候,我是先从地图编辑 开始的,为什么呢?因为地图编辑器基本就是确定了一个游戏的表现形式,比如,游戏地图大小,游戏地图内容等等。一个好游戏,有一个顺手的地图编辑器很重要。我会从游戏地图编辑器开始给大家介绍。
②游戏主界面:如下图所示:因为游戏比较简单,所以界面就简单也普通,这里主要是学习编程为主。左边是游戏窗口,右边为游戏主角状态显示。
③游戏地图编辑器:如下图所示:左边为地图编辑窗口(也是游戏主要窗口),右边为可绘制的卡通人物以及相关属性。
以上就是游戏的简单的界面设计。
魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~5界面设计相关推荐
- 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~20开始游戏-对话处理
魔塔之拯救白娘子 完整工程下载地址: <魔塔之拯救白娘子>流程分析6:对话处理 游戏的对话处理比较简单,仅仅是根据游戏流程提供简单的对话系统,没有涉及复杂的东西.下边是设计的窗体: Opt ...
- 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~1游戏引擎
魔塔之拯救白娘子 完整工程下载地址: 前边学习了DX8的相关知识后,想做一个游戏试试看.这里我选取了魔塔这个比较大众化的小游戏.主要是魔塔的游戏画面比较固定,也很简单,似乎很容易做.下边就开始做吧. ...
- 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~24开始游戏-屏幕截图
魔塔之拯救白娘子 完整工程下载地址: 魔塔之拯救白娘子>流程分析8:屏幕截图和通用申明 有网友问我主窗口设计界面是什么样子?下图就是:frmMain.frm 设计界面非常清爽,只有一个tiemr ...
- 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~8地图编辑器-处理流程
魔塔之拯救白娘子 完整工程下载地址: <魔塔之拯救白娘子>处理流程: ①在主游戏窗口里添加一个timer控件,名称为:timerDraw 作用:根据running状态绘制不同的背景 Ena ...
- 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~18开始游戏-物体碰撞检测
魔塔之拯救白娘子 完整工程下载地址: <魔塔之拯救白娘子>流程分析4:物体碰撞检测 处理方式分2步,第一步是游戏时主角显示处理:当主角移动时需要擦除上一个坐标位的主角,然后在新位置上放置主 ...
- 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~6地图编辑器-初始化
魔塔之拯救白娘子 完整工程下载地址: 从今天开始我将写一下<魔塔之拯救白娘子>的游戏地图编辑器,俗话说,事半功倍.把地图编辑器搞好,基本一个游戏就写好了三分之一了.可以说,魔塔的地图是相对 ...
- 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~9地图编辑器-卡通选择
魔塔之拯救白娘子 完整工程下载地址: <魔塔之拯救白娘子>地图编辑器:流程控制-卡通选择 本课主要讲一下,卡通图片的选择.如下图所示. 卡通图片由3种: ①基础类:25个,主要是路面.NP ...
- 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~16开始游戏-自动寻路(A星算法)
魔塔之拯救白娘子 完整工程下载地址: <魔塔之拯救白娘子>流程分析2: ⑤游戏界面鼠标点击判断以及自动寻路: 自动寻路的效果如下: 源码如下: Sub 游戏界面鼠标点击判断() Dim m ...
- 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~4读写ini文件
魔塔之拯救白娘子 完整工程下载地址: 读写ini.bas 用来读写ini文件 Option Explicit '读写INI声明Dim TempBol Public iniFileName As Str ...
最新文章
- php中strtotime(date,js模仿php中strtotime()与date()函数实现方法
- 《深入浅出设计模式-中文版》读书笔记-工厂模式(五)
- CentOS 7下安装NFS
- 用户注册与登陆(验证和数据库)
- angular--解决angular图片加载失败问题
- java 字符串每隔两位插入一个字符
- thinkphp5 后台多选删除_TP5(thinkPHP框架)实现后台清除缓存功能示例
- 分享按键精灵中使用大漠插件做后台脚本
- 1252: [蓝桥杯2015初赛]奇妙的数字
- 头条推荐量越来越少,是否还要坚持下去?
- 独孤求败姜贵昌,铁拳无敌姜万福
- 紧跟步伐,何恺明新作MAE复现历程
- 戴尔服务器连接显示器无信号 键盘灯不亮,键盘灯不亮按键没反应怎么回事及解决办法...
- C++面试 select poll epoll之间的区别
- 我是如何利用Python下载酷狗音乐的
- 4种SpringBoot 接口幂等性的实现方案!最后一个80%以上的开发会踩坑
- 【C基础】#if、if、#ifdef、#if defined之间的区别
- ucla计算机科学和数学专业,加州大学(UCLA)数学统计专业解析
- 应急响应之windows日志排查
- java实现视频和配音音频的合成
热门文章
- Python any() 函数
- python基于django学生成绩管理系统o8mkp
- Linux配置ipv6
- 计算机主机什么硬件组成,一台计算机电脑由什么组成,电脑的基础硬件有哪些!-电脑自学网...
- Linux___压缩解压命令__11
- 消防管件做的机器人图片_西安建筑工人用消防管件组装成机器人 可监测PM值会喷淋...
- 【肥海豹】-网络安全等级保护(等保)-2020体系会-工控系统学习笔记
- 51单片机实验软件proteus出现错误集锦
- 天空卫士的第三家“专精特新” | 成都天空卫士被评为 “2022年度四川省专精特新中小企业”
- FPGA实现FIR滤波