Project1

标题: 脚本批量移动图片的编号 [打印本页]

作者: 一流浪人    时间: 2019-1-2 15:11
标题: 脚本批量移动图片的编号
$gameScreen.showPicture(编号,原点,x,y,x缩放,y缩放,透明,合成,持续)
我想把编号一个一个改成批量....有知道的请教,谢谢
作者: soulsaga    时间: 2019-1-2 15:36
批量移动用循环即可..
for i in 1..50
$gameScreen.showPicture(i,原点,x,y,x缩放,y缩放,透明,合成,持续)
end
作者: 一流浪人    时间: 2019-1-2 15:42
soulsaga 发表于 2019-1-2 15:36
批量移动用循环即可..
for i in 1..50
$gameScreen.showPicture(i,原点,x,y,x缩放,y缩放,透明,合成,持续)

脚本输入了
for i in 40..49
$gameScreen.showPicture(i,1,552,680,70,70,255,0,1)
end

出错误
作者: 芯★淡茹水    时间: 2019-1-2 16:02
虽然不是移动图片,但道理相同。

https://rpg.blue/thread-405869-1-1.html
作者: ekmomo    时间: 2019-1-2 16:09

  1. for (var i=0;i<50;i++){
  2. $gameScreen.showPicture(i+1,1,552,680,70,70,255,0,1);
  3. }
复制代码

作者: 一流浪人    时间: 2019-1-2 16:20
ekmomo 发表于 2019-1-2 16:09

show改成move行了
作者: q1456503215    时间: 2019-1-2 16:34
我认为for循环不是很好 游戏自带的消息循环就很好 一秒更新60下 在里面写上
int i=0;
if(i< 50)
{
  $gameScreen.showPicture(i,1,552,680,70,70,255,0,1);
}

这样就可以不妨碍游戏本身的运行然后移动编号了
如果图片循环的话
if(i< 50)
{
  $gameScreen.showPicture(i,1,552,680,70,70,255,0,1);
}else
{
  i=0;
}


我认为上面的for会让游戏卡顿 堵塞游戏本身的消息循环

for循环和while循环应该会堵塞进程得把
作者: q1456503215    时间: 2019-1-2 18:00
图片上传不了 打字吧
在图片已经显示的情况下【显示了三张图片 编号从1开始】
事件-> 脚本 写入
for(var i=1;i<=3;i++)
{
$gameScreen.movePicture(i, 0, 60, 60, 100,100, 255, 0, 60)
}




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