【新人提问】如果图片制作逐渐变大
gamemaker吧
全部回复
仅看楼主
level 5
-玲珑骰子 楼主
之前一直用的动画效果来实现UI的交互效果,
(emmm其实我是个美工所以对这块有要求但是又没什么代码基础经验…总是被这样简单的问题卡住)
我能制作出图片透明度的渐变…但是缩放却做不了
在步的代码里写
image_alpha += 1 / 60;
if(image_alpha = 1) image_alpha = 1;

image_xscale 和image_yscale 却总是不出效果
有没有大佬能帮忙解决一下问题,感激不尽
2019年05月07日 12点05分 1
level 1
这个很简单,用计时器事件比较简单:
Alarm 0:
image_xscale += 0.02;
image_yscale += 0.02;
alarm[0] = 1;
if(image_xscale >= 1){
image_xscale = 1;
image_yscale = 1;
alarm[0] = 0;
}
另外建议如果有很多地方都要用这种定时拉伸的话,就用上帝物体计时并写个脚本,毕竟这每个都这么写太烦了
2019年05月07日 12点05分 2
忘说了,想让他开始拉伸的话就alarm[0] = 1;即可,他会自动停止
2019年05月07日 12点05分
level 5
-玲珑骰子 楼主
感谢,重启了一下电脑报错没了,
步里是这样写的,谢谢@g小乐g
if (alarm[0]=0)
{
image_xscale += 0.05
image_yscale += 0.05;
}
if image_yscale>=0.5
{
alarm[0]=1
}
2019年05月07日 16点05分 4
吧务
level 13
综合LZ自己说的部分,可能是因为以下几个情况没考虑到:
1、scale参数默认值是1,如果想放大的话不要重置到1,因为那样确实看不到效果;
2、4楼的代码里使用了alarm(自带的计时器),只有当设置了计时器事件时该值才会在步循环里自行减少,如果没打算用alarm事件的话建议改用自定义的变量,另外这种连续变化的其实不必额外使用变量来控制节奏。
2019年05月10日 14点05分 6
其实我懂得不多…在慢慢学习!谢谢提供额外的思路!非常感谢!
2019年07月05日 09点07分
1