魔塔之拯救白娘子 完整工程下载地址:
在前边搞定了游戏引擎后,就要设计游戏的界面。游戏的界面包含,①游戏封面:用来选择游戏的各种选项,比如进入游戏,游戏设置等等。②游戏主界面:用来进行游戏的主要窗口界面 ③地图编辑器:为了让游戏方便设计,搞个地图编辑器非常重要。④游戏设置:游戏各项设置,比如窗口模式还是全屏模式,声音效果等 ⑤游戏关于:就是谁写的,版权申明这类的。
本着学习为目的,所以,《魔塔之拯救白娘子》就使用简单的界面为主。下边是实现的效果。(可以绘制一个草图,方便自己写作。)
①游戏封面:如下图:

这个封面由一个背景图完成,共有4个选项,开始游戏、继续游戏、地图编辑、退出游戏。
在创作这个游戏的时候,我是先从地图编辑 开始的,为什么呢?因为地图编辑器基本就是确定了一个游戏的表现形式,比如,游戏地图大小,游戏地图内容等等。一个好游戏,有一个顺手的地图编辑器很重要。我会从游戏地图编辑器开始给大家介绍。

②游戏主界面:如下图所示:因为游戏比较简单,所以界面就简单也普通,这里主要是学习编程为主。左边是游戏窗口,右边为游戏主角状态显示。

③游戏地图编辑器:如下图所示:左边为地图编辑窗口(也是游戏主要窗口),右边为可绘制的卡通人物以及相关属性。

以上就是游戏的简单的界面设计。

魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~5界面设计相关推荐

  1. 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~20开始游戏-对话处理

    魔塔之拯救白娘子 完整工程下载地址: <魔塔之拯救白娘子>流程分析6:对话处理 游戏的对话处理比较简单,仅仅是根据游戏流程提供简单的对话系统,没有涉及复杂的东西.下边是设计的窗体: Opt ...

  2. 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~1游戏引擎

    魔塔之拯救白娘子 完整工程下载地址: 前边学习了DX8的相关知识后,想做一个游戏试试看.这里我选取了魔塔这个比较大众化的小游戏.主要是魔塔的游戏画面比较固定,也很简单,似乎很容易做.下边就开始做吧. ...

  3. 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~24开始游戏-屏幕截图

    魔塔之拯救白娘子 完整工程下载地址: 魔塔之拯救白娘子>流程分析8:屏幕截图和通用申明 有网友问我主窗口设计界面是什么样子?下图就是:frmMain.frm 设计界面非常清爽,只有一个tiemr ...

  4. 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~8地图编辑器-处理流程

    魔塔之拯救白娘子 完整工程下载地址: <魔塔之拯救白娘子>处理流程: ①在主游戏窗口里添加一个timer控件,名称为:timerDraw 作用:根据running状态绘制不同的背景 Ena ...

  5. 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~18开始游戏-物体碰撞检测

    魔塔之拯救白娘子 完整工程下载地址: <魔塔之拯救白娘子>流程分析4:物体碰撞检测 处理方式分2步,第一步是游戏时主角显示处理:当主角移动时需要擦除上一个坐标位的主角,然后在新位置上放置主 ...

  6. 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~6地图编辑器-初始化

    魔塔之拯救白娘子 完整工程下载地址: 从今天开始我将写一下<魔塔之拯救白娘子>的游戏地图编辑器,俗话说,事半功倍.把地图编辑器搞好,基本一个游戏就写好了三分之一了.可以说,魔塔的地图是相对 ...

  7. 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~9地图编辑器-卡通选择

    魔塔之拯救白娘子 完整工程下载地址: <魔塔之拯救白娘子>地图编辑器:流程控制-卡通选择 本课主要讲一下,卡通图片的选择.如下图所示. 卡通图片由3种: ①基础类:25个,主要是路面.NP ...

  8. 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~16开始游戏-自动寻路(A星算法)

    魔塔之拯救白娘子 完整工程下载地址: <魔塔之拯救白娘子>流程分析2: ⑤游戏界面鼠标点击判断以及自动寻路: 自动寻路的效果如下: 源码如下: Sub 游戏界面鼠标点击判断() Dim m ...

  9. 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~4读写ini文件

    魔塔之拯救白娘子 完整工程下载地址: 读写ini.bas 用来读写ini文件 Option Explicit '读写INI声明Dim TempBol Public iniFileName As Str ...

最新文章

  1. php中strtotime(date,js模仿php中strtotime()与date()函数实现方法
  2. 《深入浅出设计模式-中文版》读书笔记-工厂模式(五)
  3. CentOS 7下安装NFS
  4. 用户注册与登陆(验证和数据库)
  5. angular--解决angular图片加载失败问题
  6. java 字符串每隔两位插入一个字符
  7. thinkphp5 后台多选删除_TP5(thinkPHP框架)实现后台清除缓存功能示例
  8. 分享按键精灵中使用大漠插件做后台脚本
  9. 1252: [蓝桥杯2015初赛]奇妙的数字
  10. 头条推荐量越来越少,是否还要坚持下去?
  11. 独孤求败姜贵昌,铁拳无敌姜万福
  12. 紧跟步伐,何恺明新作MAE复现历程
  13. 戴尔服务器连接显示器无信号 键盘灯不亮,键盘灯不亮按键没反应怎么回事及解决办法...
  14. C++面试 select poll epoll之间的区别
  15. 我是如何利用Python下载酷狗音乐的
  16. 4种SpringBoot 接口幂等性的实现方案!最后一个80%以上的开发会踩坑
  17. 【C基础】#if、if、#ifdef、#if defined之间的区别
  18. ucla计算机科学和数学专业,加州大学(UCLA)数学统计专业解析
  19. 应急响应之windows日志排查
  20. java实现视频和配音音频的合成

热门文章

  1. Python any() 函数
  2. python基于django学生成绩管理系统o8mkp
  3. Linux配置ipv6
  4. 计算机主机什么硬件组成,一台计算机电脑由什么组成,电脑的基础硬件有哪些!-电脑自学网...
  5. Linux___压缩解压命令__11
  6. 消防管件做的机器人图片_西安建筑工人用消防管件组装成机器人 可监测PM值会喷淋...
  7. 【肥海豹】-网络安全等级保护(等保)-2020体系会-工控系统学习笔记
  8. 51单片机实验软件proteus出现错误集锦
  9. 天空卫士的第三家“专精特新” | 成都天空卫士被评为 “2022年度四川省专精特新中小企业”
  10. FPGA实现FIR滤波