如果戰鬥鏡頭會放大,血條也得跟著放大,不然看著會很奇怪 用Sprite在Sprite_Battler描繪血條會比較實際 RTAB的敵人有設置screen_x、screen_y、screen_z、real_zoom、zoom 用Sprite描繪的血條x、y、z、zoom剛好對應這幾個(記得設定ox、oy) |
soulsaga 发表于 2021-1-26 22:42 怎么取。是screen_x吗 |
血条的坐标跟着战斗图坐标呢.. |
紫英晓狼1130 发表于 2021-1-26 18:41 对血条显示不完全的问题,我目前的思路是根据战斗图的大小来改变bitmap的大小。如果战斗图宽度太小,我就把bitmap宽设定为120。这样我用bitmap绘制长度100的血条时,就能完整绘制出来了。 pbitmap = RPG::Cache.battler(@battler_name, @battler_hue)#先读取战斗图,判断宽度 if pbitmap.width < 120 pheight = pbitmap.height xplux = (120-pbitmap.width)/2 self.bitmap = Bitmap.new(120,pheight ) self.bitmap.blt(xplux, 0, pbitmap, Rect.new(0,0,pbitmap.width,pbitmap.height)) else self.bitmap = pbitmap end 不过绘制文字还是不正常 |
紫英晓狼1130 发表于 2021-1-26 18:41 sprite有2个成员 bitmap和scr_rect。 你说的是通过改变src_rect的大小吗 |
rect框的大小问题 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-14 13:23
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.