问一个关于按钮绘图的问题
gamemaker吧
全部回复
仅看楼主
level 3
Dorothy9th 楼主
我做了一个按钮,如图:
虽然很漂亮(总比一张图强),但是一个按钮需要四张图片,很麻烦,所以我想写三个方法,传一张图片可以自动绘制不同的状态,但是我找不到可以改变颜色的方法,有谁能给个建议吗?
2014年08月24日 02点08分 1
level 10
把不同按钮状态的图分成4个子图放进1个精灵中。
然后创建一个按钮物件:
image_index = 0 // 代表普通
image_index = 1 // 代表鼠标进入
image_index = 2 // 代表鼠标按下
image_index = 3 // 代表不可用
通过判断鼠标状态改变其image_index的值就好了
2014年08月24日 02点08分 2
level 11
可以丢放在一个精灵里,然后用change。sprite的动作来改变
2014年08月24日 02点08分 3
level 3
Dorothy9th 楼主
请问我在draw事件里这么写对吗?
2014年08月24日 03点08分 4
status是鼠标的状态。@yiwei138
2014年08月24日 03点08分
精灵总是在一直闪烁。
2014年08月24日 03点08分
回复 thzy236 把draw_sprite函数的-1改成1
2014年08月24日 03点08分
回复 thzy236 :等等,应该把-1改成status
2014年08月24日 03点08分
level 7
如果你的本意是最小限度的绘制按钮的图片,唔…… 那么最简单的方法……推荐使用:
draw_sprite_ext(sprite,subimg,x,y,xscale,yscale,rot,color,alpha);
注意保证按钮的图片是灰色(推荐浅灰色),然后在不同的状态下修改其中的 color 颜色参数,即可让这张按钮图片体现不同的颜色。
2014年08月24日 03点08分 5
谢谢,这个真的很好用。
2014年08月24日 06点08分
打这么多字辛苦了
2014年08月24日 06点08分
这只猫很牛的。
2014年08月24日 08点08分
回复 blovestorm :喵呜咪啪~
2014年08月24日 08点08分
1