-1

当鼠标在它上面时,我想在我的精灵上画一些东西。类似的东西(在我的对象的绘制事件中):

if(ev_mouse_enter)draw_text(x,y,hp);

但它不起作用(我知道为什么)。我一直在考虑使用一些布尔值来解决这个问题。这是我唯一的选择吗?

4

1 回答 1

0

好吧,如果您正在做诸如星际争霸之类的事情,它们是数十亿,等等。您可能希望为最后一个单元/建筑物/等设置一个“选定”变量,以便为他们保留该信息。

if (mouse_check_button_pressed(mb_left)) {
   if (place_meeting(mouse_x, mouse_y, oTarget)) {
      oGame.selectedUnit = other.id;
   }
}
于 2020-03-05T14:06:51.590 回答