Project1

标题: 显示图片时如何使用变量作为文件名? [打印本页]

作者: axhes    时间: 2008-9-10 00:00
标题: 显示图片时如何使用变量作为文件名?


我的代码窗口如图所示,我想让显示的图片由chapter01_03一直到chapter01_30。

在循环语句中使用变量作为文件名是最好的了。可是,我不太明白RMXP中如何使用变量,如何连接字符串……{/pz}

哪位大侠可以帮忙指点一下?虽然我其他语言的编程水平还不错,但对RMXP中的语法非常不熟悉。时间比较急,最好能帮我写下脚本来,多谢了。 [LINE]1,#dddddd[/LINE]此贴于 2008-9-9 21:18:04 被版主光郎提醒,请楼主看到后对本贴做出回应。 [LINE]1,#dddddd[/LINE]本贴由论坛斑竹光郎结贴,如楼主认为问题未解决,请重新将此贴编辑为“有事请教”,并回帖叙述疑点即可~ ^-^
作者: Bhaal    时间: 2008-9-10 01:03
提示: 作者被禁止或删除 内容自动屏蔽
作者: 八云紫    时间: 2008-9-10 01:12
既然LZ有编程经验了,那么我就提示一下好了。

把变量变成字符串的方法是

   "skill_#{number}"

number 是变量, 于是乎, number = 1 的话, "skill_#{number}" 就是 "skill_1" [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~ [LINE]1,#dddddd[/LINE]版主对此帖的认可:『感谢热情回答问题』,积分『+100』。
作者: 做游戏的新手    时间: 2008-9-10 01:51
脚本插入在事件里
图片一张一张编辑为sa(1).jpg,sa(2).jpg.....
再这样:
脚本:$t + 1
循环
脚本:$game_screen.pictures[1].show
("sa(#{$t})",0,0,0, 100, 100, 255, 0)
等待X桢 <=最好3桢
条件分歧:$t = 32 <=这里的是你的图片数
中断循环
除此以外
脚本:$t + 1
结束
以上反复 [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~ [LINE]1,#dddddd[/LINE]版主对此帖的认可:『感谢热情回答~』,积分『+100』。
作者: 轮回者    时间: 2008-9-10 02:16
楼上正解
作者: axhes    时间: 2008-9-10 04:04
以下引用做游戏的新手于2008-9-9 17:51:18的发言:

脚本插入在事件里
图片一张一张编辑为sa(1).jpg,sa(2).jpg.....
再这样:
脚本:$t + 1
循环
脚本:$game_screen.pictures[1].show
("sa(#{$t})",0,0,0, 100, 100, 255, 0)
等待X桢 <=最好3桢
条件分歧:$t = 32 <=这里的是你的图片数
中断循环
除此以外
脚本:$t + 1
结束
以上反复

楼上“做游戏的新手”代码我运行后,在循环体内报错(图片已经按你的要求改名)。我有如下疑问:
①变量$t是自定义变量吗?这个变量是在哪里定义的呢?如何定义变量?还是说象VB一样变量无须定义就可以直接使用?
②脚本一开始$t + 1这是要向$t变量中赋初值?是否应该是$t=1呢?脚本最后的$t+1是否应该是$t=$t+1呢?
作者: axhes    时间: 2008-9-10 04:08
补充一下,我是在战斗事件中用的如上脚本,不清楚是不是有影响

后来我新建了工程在其他地方也试了,还是不行,不明白为什么。我用的是RMXP1.02

刚才又试了一下,似乎不是循环语句出的问题,而是显示图片的脚本根本就不对
$game_screen.pictures[1].show("sa",0,320,240, 100, 100, 255, 0)
图片名称是sa.jpg,放在Graphics\Pictures目录下
不明白为什么显示图片这么写居然不正确。


晕……刚才收到版主光郎的提醒,可是我的这个问题还没解决{/gg},暂时就必不结帖了吧?
作者: axhes    时间: 2008-9-10 06:02
我明白了,脚本
$game_screen.pictures[1].show("sa(#{$t})",0,0,0, 100, 100, 255, 0)

这么写是没错,不过由于RMXP本身脚本编辑器的问题,它自动换行的时候出问题了。而我自己在show(这个括号之后主动换行,就OK了。

谢谢“做游戏的新手”和“八云紫”!结帖 [LINE]1,#dddddd[/LINE]版主对此帖的认可:『自己能发现这个也很努力啊,再接再厉』,积分『+100』。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1