游戏制作工作室 place_meeting
Posted
技术标签:
【中文标题】游戏制作工作室 place_meeting【英文标题】:Game maker studio place_meeting 【发布时间】:2016-09-06 12:10:43 【问题描述】://obj 1 has that:
if (place_meeting(x,y, obj_nomatter))
global.points -= 1;
moveawayfromobj_nomatter();
// obj 1 rotates.
问题是分数有时会下降一到七。 对算法有什么想法吗?谢谢!
【问题讨论】:
您的问题含糊不清,缺乏上下文。请修改它,以便我们清楚您想要做什么,您期望什么结果......以及您将得到什么 为了提高您从问题中得到的答复,请考虑发布minimal, complete and verifiable example、syntax highlighting,在标题中明确您的问题、adding necessary tags...和@987654324 @了解更多信息 【参考方案1】:您在 step 事件中使用它 所以如果你仍然碰撞七步,它会调用一到七次动作
一种方法是使用计时器或变量
所以: 这是使用变量的方法
var ones = false;
if(!ones)
if(place_meeting(x,y,obj_nomatter))
global.points -= 1;
ones = true;
这是使用计时器的方法
step event:
if(place_meeting(x,y,obj_nomatter)) alarm[0] = room_speed;
//to use the room_speed, 30 for default (a second)
alarm[0]:
global.points -= 1;
//with this method if you collide more than room_speed global.points keeps going down
【讨论】:
以上是关于游戏制作工作室 place_meeting的主要内容,如果未能解决你的问题,请参考以下文章