AMP菜鸟制作GAL游戏教程3-加入背景和立绘



万里无云
2010-04-28 15:20:43

[i=s] 本帖最后由 白枫 于 2010-9-6 19:12 编辑 [/i]

加入背景和立绘 ·· 看到这里 不懂立绘和背景为何物的童鞋请回老家结婚 谢谢···


1 加入背景:

下面是载入一个图片到序号里,以后用这个序号代表这个图片。
(序号1,2可用,序号大的在上面。)

bg(序号,"图片名",效果号,效果时间);


bg是background 省略写法·· 不要联想到gl bl什么的··· gl bl 什么的最讨厌了喵····(没有任何关系的喵··)

例子:

bg(1,"bg01.png",0,0);
这句就是将图片bg01.png载入到序号1里,以后用序号1就代表这个图片

bg显示是个开关(有bgon和bgoff),on就是开(显示),off就是关(不显示)··跟电灯一样···可以来回开关···众:地球人都知道···


例子:
bgon(1);--显示序号1代表的图片

bgon(2);--显示序号2代表的图片

bgoff(2);--不显示序号2代表的图片


下面的句子就显示了一张背景:

bg(1,"bg01.png",0,0);---载入
bgon(1);---开


请将本节末的图片放入上一节建立的lessons目录里,并把myfirst.lua中语句改为上面的2句。
如图放置
[attach]4527[/attach]
依次运行pack.bat,run.bat看效果。


开始加入立绘和对话框··


立绘的单词用fg表示,代表前景(foreground),写法与bg相同。


例如:

载入到1号
fg(1,"fg01.png",0,0);
或者用下面(这样图片的显示质量更好)
fg(1,"fg01.png",0,0,8888);

载入到10号
fg(10,"frame.png",0,0);
或者用下面(这样图片的显示质量更好)
fg(10,"frame.png",0,0,8888);



设置显示的位置:
fgxy(序号,x坐标,y坐标);
设置序号1代表图片的显示位置到(150,0):
fgxy(1,150,0);

一个画面的xy值如下图描述:(ps里截得图)
[attach]4528[/attach]
前面讲bg时提到了序号大的在上面,显示时上面的(序号大的)会盖住下面fg也一样的。同样的有fgon,fgoff。


问题下图中:
对话框和人物谁该是序号大的?
[attach]4529[/attach]
答案是:对话框···因为对话框盖住了人物··



现在··将显示上面的画面···


fg(1,"fg01.png",0,0,8888);--载入人物到序号1
fg(10,"frame.png",0,0); --载入对话框序号10
bg(1,"bg01.png",0,0); --载入背景图到背景序号1
fgxy(1,150,0); --设置序号1的位置
fgxy(10,0,163); --设置序号10的位置

bgon(1); --显示背景序号1
fgon(1); --显示序号1的图片
fgon(10); --显示序号10的图片


将上面的句子复制到myfirst.lua,运行下看效果看效果 看看是不是和上面的一样
[attach]4530[/attach]
好了,最后以练习结束本节:
练习1:运用 上一节学到的,加入一句对话:"AMP已经被我推倒一半了~白叔你完了~"作为人物的说话。
提示:
再在末尾加上下面一句,作为人物的说话··
text("AMP已经被我推倒一半了~[n]白叔你完了~[!]");

此教程转载于:[url]http://www.iacger.com/bbs/[/url]
作者:索菲亚方杯
原文网址:[url]http://www.iacger.com/bbs/viewthread.php?tid=5447[/url]


GnNu
2010-05-01 17:20:03

怎么说呢。。。看帖回帖是美德啊!


love_xiaolu
2010-05-07 05:35:56

原来是酱紫啊?


fish8784589
2010-05-16 08:31:29

苦等,然后推倒


kissshot_pain
2010-06-16 13:59:22

大概貌似有可能是看懂了,头好疼..........


c0re
2010-07-07 19:19:42

偶也 完成了第三课,继续打磨xy坐标熟练使用


牧濑红莉栖
2010-07-07 19:44:36

恩…学到了…


sha178
2010-07-07 22:48:53

我回老家结婚去啦