【发布时间】:2016-10-13 19:46:50
【问题描述】:
在绘制 GUI 事件中,我已放置,
draw_sprite(Sprite_HUD_Box,0,0,0)
执行此操作时,精灵的中间位置位于 0,0。精灵的原点是它的中心,所以这是意料之中的。在同一事件中,我也有
draw_sprite(Sprite_HUD_Box,0,view_hport[0],0)
据我了解view_hport[0] 是端口的长度,因此应将精灵绘制到屏幕的最右侧。
sprite 在端口的末端绘制,但不是从中心绘制,而是现在绘制为原点的 x 坐标为 0。
如何让精灵像第一行一样从中心绘制?
我也有,
draw_sprite_ext(Sprite_Fill,0,0,0,max(Object_Player.hp,1)/Object_Player.mxhp,1,0,c_white,1)
它从中心抽出,因此当失去健康时,它会向内收缩。我希望它从右侧减少,然后向左移动,直到他们耗尽健康。我怎样才能做到这一点?
【问题讨论】:
标签: game-maker