海贼王游戏--EM游戏03--初出茅庐
首先给各位读者发一下EM脚本编辑器的下载地址(大家一定很想得到吧,那么大家就跟着我一起动手吧!)
点击打开链接 点击打开链接解压密码:654321
今天我们有2个任务:
1.在EM游戏项目中显示背景图片2.在ps中处理游戏主角
在完成任务前,我来介绍一下如何使用EM中自带的例程,
由于EM中自带的EM例程给我们开发带来很多方便。
可以实现代码模块复用,我们打开EM软件包里的samples文件,里面就是前人做好的实例。
我们首先打开历程1显示图片精灵。我们先来讲解下代码(只附改动了的代码)
首先看到游戏的结构还是上一节将的1.加载运行库2.创建游戏3.显示更新4.显示游戏
引擎 = D2D_引擎.创建("Edgame Make - 显示图片精灵",60,800,600,true,true,"Dat/game.ico")背景图片 = 引擎:载入图片("Dat/背景图片.jpg")背景精灵 = D2D_精灵.创建(背景图片,0,0,800,600)
我们来讲下上面代码
第1行创建并初始化一个EM脚本游戏引擎接口
调用格式:(文本型 标题, 数值型 帧率,数值型 屏幕宽度,数值型 屏幕高度,逻辑型 是否显示鼠标,逻辑型 是否窗口化,文本型 小图标)
可以看出游戏先创建了一个引擎借口,窗口大小为800X600,60表示游戏帧刷新频率,表示游戏刷新频率,这样游戏才能连贯性
人眼识别不出。最后一项为窗口小图标,图标在工程的Dat文件中,这里读取图片地址,如何快速插入图片地址呢?
在编辑器找到这张图片右键--快速插入文件相对地址--就行。
第2行为初始化背景图片,这句话相当于用引擎载入一张图片给--背景图片--对象,说明下EM是游戏开发思想是面向对象的
第3行表示创建一个背景精灵绑定这张图片,从图片的(0,0)坐标开始取800x600的图片大小。
下面我们讲解显示模块:
function 屏幕渲染 ()渲染开始()清屏(ARGB(255,128,128,128))背景精灵:显示()渲染结束()return false
end
清屏是游戏项目最先创建初始化给出的,清空屏幕,用RGB颜色填充背景,这里是灰色。
显示背景图片即为背景精灵:显示()。前一张我们说了精灵是构成游戏的基本单元,
可以一个或多个拼接成整体,这里就是精灵的作用了。
不过这样说大家可能很蒙,如何去写这些代码?
EM脚本编辑器可以直接查找脚本库
写代码可以直接查找内库函数,并且写的同时还有提示功能。
下面,我们来对自己的项目添加背景图片。
这里我们先用一张完整图片当背景(其实游戏不可能这样,游戏地图背景都是由很多元素拼接起来的,
这里涉及到无损拼接技术,后面我会讲ps无损图片制作过程)
首先将我们处理好的2张图片放入dat文件夹里
引擎 = D2D_引擎.创建("海贼王",60,640,480,true,true,"Dat/game.ico")背景图片 = 引擎:载入图片("Dat/背景01.jpg")背景精灵 = D2D_精灵.创建(背景图片,200,200,640,480)
function 屏幕渲染 ()渲染开始()清屏(ARGB(255,128,128,128))背景精灵:显示()渲染结束()return false
end
好了运行一下看下结果:
是不是很好玩呢?呵呵第一个任务完成了,现在我们来完成第二个任务
不过先要提醒大家所用的photoshop必须是CS3或以上版本的,自带imageready的版本
我们开始处理我们的主角吧,先来处理路飞吧!
我们就从这张动作为跑的gif图着手
1.先将这张图片导入ps中,打开动画面板
这里刚好有8帧图片,因为动画是连续的图片形成的所以我们将这些图片导出来。
2.在图层面板中选中第一帧,将图片输出(导出png格式图片,代a通道),将其命名为01
选中第二帧,导出,命名为02.。。。。。。
以此类推导出所以帧图片,但是图片编号必须是递增的。
3. 将这些图片放入“路飞/跑”文件夹里,这样就行了,以后我们将用到这些图片。
今天就到这里,精彩后续
微信公众号:恋爱大师
海贼王游戏--EM游戏03--初出茅庐相关推荐
- 海贼王游戏--EM游戏02--未雨绸缪
开始准备做游戏了,首先我们对整个游戏进行一个可行性研究和需求分析(不负软件工程课) 由于不是一个规模很大的软件,所以也没必要分析的特别详细,我们采用增量模型,对游戏一步一步进行深化. 首先我们来确定做 ...
- 海贼王游戏--EM游戏07--向伟大航路出发
好久没写了,海贼王游戏继续,伟大航路,伙伴们,新世界等着我们,出发吧 打开工程,发现接着上期的工程已经做好了,现在就把思想传递给大家 今天我们实现最初步的横版模型 即三层背景,加上背景音乐的效果 先看 ...
- 海贼王游戏--EM游戏06--巧夺天工
今天我们来做块地面系统,让路飞能在一定范围的地面上走动(像DNF那样) 为何叫巧夺天工呢?因为前面讲了游戏地图元素是拼起来的 你可以发现游戏角色在一步一步往后走,地图在不断更新 但如果地图是一张完整的 ...
- 10元权限gm游戏_游戏P图超能打!揭秘10年老本儿500元升级计划
Hello大家好呀~在之前的<你问我答>栏目中,我们曾向大家征集了有关十年笔记本修复的种种问题.今天,我们特意请来了首席生活家@VitaminC爱摄影 为我们解答热心值友的问题,另外他还带 ...
- pygame只能编写游戏_游戏框架搭建
游戏框架搭建 目标 -- 使用 面相对象 设计 飞机大战游戏类 目标 明确主程序职责 实现主程序类 准备游戏精灵组 01. 明确主程序职责 回顾 快速入门案例,一个游戏主程序的 职责 可以分为两个部分 ...
- 王衠:爱游戏电视游戏平台将实现宽带支付
时间 2014-03-11 11:37:31 游戏大观 原文 http://www.gamelook.com.cn/2014/03/148933 GameLook报道 / 智能手机之后下一个游戏 ...
- 中国地方游戏网游戏大厅 v2.0 官方
Welcome to my blog! <script language="javascript" src="http://avss.b15.cnwg.cn/cou ...
- 盛趣游戏 html5游戏,盛趣游戏谭雁峰:游戏破局的“精细”时代已来
"游戏的精细化时代已经全面到来,精细化也一定是取胜未来的关键".7月2日,在上海世博洲际酒店举行的CCG EXPO 2019游戏论坛上,盛趣游戏副总裁谭雁峰发表了"游戏破 ...
- Unity3D游戏-愤怒的小鸟游戏源码和教程(二)
Unity愤怒的小鸟游戏教程(二) 本文提供全流程,中文翻译. Chinar坚持将简单的生活方式,带给世人! (拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) AngryEva游戏 ...
- 有关计算机代码的游戏,七灯游戏是一款经典的益智类游戏。游戏中,有七盏灯排成一圈,如图a所示,初始时灯的开关状态随机生成,操作其中某一盏灯,则可以切换该灯的“开/关”状态,同时,这盏灯-组卷网...
七灯游戏是一款经典的益智类游戏.游戏中,有七盏灯排成一圈,如图a所示,初始时灯的开关状态随机生成,操作其中某一盏灯,则可以切换该灯的"开/关"状态,同时,这盏灯对面的两盏灯也会切换 ...
最新文章
- 如何使用pyecharts中的主题样式?
- 西文是指什么_儒家君子文化:何为君子?为什么要做君子,而不做小人?
- 获取某个时间开始 之后的 N次[周几,周几]
- 通过反射写一个通用的设置某个对象的某个属性为指定的值
- 如何设计实现一个地址反解析服务?
- 算法设计与分析——回溯法——符号三角形问题
- spark官方文档_这些未在 Spark SQL 文档中说明的优化措施,你知道吗?
- IDA python 脚本编程使用参考资料链接
- python异常处理_Python学习点滴04 - 学会异常处理(2)
- vue-quill-editor富文本 回显数据样式失效
- java全栈_java全栈的知识技能
- android gridview 选择变色 再点击还原 并支持多选。记录贴 01
- 帆软报表参数传给网络报表_统计图表FineReport中程序数据集传参使用解决方案...
- Chrome免安装版制作
- 一颗芯片是怎样诞生的
- 10.MATLAB方差分析
- Ubuntu 安装 SSH 服务
- 软件测试周刊(第69期):说出观点需要勇气,说好笑则需求智慧。
- sendto()_Linux C函数
- python xgb模型 预测_如何使用XGBoost模型进行时间序列预测