求助 用AMP0.6制作游戏的问题!



lingxu
2011-02-23 13:09:16

这是昨晚做的测试
am_start.ev 文件代码如下:

*begin

allclear() -- 清空屏幕声音
AllVarReset() -- 所有变量复位

pmplay("test.pmp")
bg(1,"ceshi.jpg",1,3000)
bgon(1)
say("这是个关于我的故事")
say("故事总有个开头")
-- =================================================
-- code here



END
[attach]20597[/attach]
结果是文本部分显示不出来 难道是字体的颜色和背景同色? 后来我又加注了 bg(1,"ceshi.jpg",1,3000) 用图片来区分字体和背景的冲突 (但又发现图片打包不
bgon(1)
了(蛋疼啊! 结果还是不行…………
各位专家 请问出了什么问题? 字体怎么更改颜色? 图片是放在src/images还是打包不了 有没有更详细的教程 谁能发个am_start.ev半成品用来参考


伪·红莲
2011-02-23 13:26:00

[i=s] 本帖最后由 伪·红莲 于 2011-2-23 13:33 编辑 [/i]

看见标题的那个“amp0.6”之后偶感到满天鸭梨。。。
[quote]
pmplay("test.pmp");
pause(60);--试试加个时间隔开吧
bg(1,"ceshi.jpg",1,3000);
bgon(1);
pause(60);--试试加个时间隔开吧
[/quote]
ps:那效果时间是不是设得太长了呢,通常bg淡入用1000就够了。。。
ps2:建议在加载数据的时候也用“pause();”隔开吧
ps3:据说,如果不加“pause();”的话,引擎会一堆指令同时运行的
ps4:偶没接触过pgm,详细的请去问白叔吧


任天之浪
2011-02-23 13:32:28

你说的没错,就是颜色相同,在am_init.lua里有一句FONT_COLOR = MAKE_RGBA_4444(0,0,0,255),把那三个0改成0到255之间的数的就行了,都填255的话字体就是白色


lingxu
2011-02-23 13:50:10

呀 好人还是蛮多的说


lingxu
2011-02-23 13:54:50

这下行了 感谢


o70078
2011-02-25 02:40:42

那个,PS之3里的[一堆指令同时运行]这个...难道说PSP的程序代码不是一行一行运行的么?


伪·红莲
2011-02-25 11:41:25

不,还是一行一行运行的,只是可能是偶当时不太想说明白点。。。
完整的意思应该是:
没有用pause隔开的话,上面的指令还没执行完就开始执行下面的指令
例如:[code]bg(index,file,1,1000);
fg(index,file,1,200);fg(index,dx,dy);fgon(index);
fgmove(index,x1,y1,x2,y2,step1,step2,speed);[/code]引擎按照上面的[color=Red]表面执行效果[/color]为:(在没加pause的情况下)
bg淡入的同时,fg也淡入,而且fg还是朝着某个方向移动。。。

(pause其实就是等前面指令执行完再执行下一指令用的)


无风
2011-02-27 17:25:57

本夜表示一头雾水……
果然掌家都是高手啊~