海贼王游戏--EM游戏03--初出茅庐

来源:互联网 发布:网络运营做什么 编辑:程序博客网 时间:2024/06/10 04:57

首先给各位读者发一下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 falseend
清屏是游戏项目最先创建初始化给出的,清空屏幕,用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 falseend

好了运行一下看下结果:


是不是很好玩呢?呵呵第一个任务完成了,现在我们来完成第二个任务

不过先要提醒大家所用的photoshop必须是CS3或以上版本的,自带imageready的版本

我们开始处理我们的主角吧,先来处理路飞吧!

我们就从这张动作为跑的gif图着手

1.先将这张图片导入ps中,打开动画面板


这里刚好有8帧图片,因为动画是连续的图片形成的所以我们将这些图片导出来。

2.在图层面板中选中第一帧,将图片输出(导出png格式图片,代a通道),将其命名为01

   选中第二帧,导出,命名为02.。。。。。。

   以此类推导出所以帧图片,但是图片编号必须是递增的。

3. 将这些图片放入“路飞/跑”文件夹里,这样就行了,以后我们将用到这些图片。


今天就到这里,精彩后续微笑


微信公众号:恋爱大师





原创粉丝点击