2014-05-22 42 views
-1

好吧我有一个物体和一个大广场以及其他东西在一个房间里。每次房间重新启动时,我需要obj_dot的对象随机产生,但只能在大方形内(这是obj_paper)。在特定位置游戏制造商随机产卵

+0

这是非常简单的问题。你可以在官方gmc论坛上得到答案http://gmc.yoyogames.com – Dmi7ry

+0

是的我找不到任何东西,但我确实使用这个代码进行随机重生,但不知道要添加什么才能使它只与广场。 instance_create(random(room_width),random(room_height),obj_dot) – user1947331

+0

作为示例,请使用irandom_range。像'instance_create(irandom_range(50,100),irandom_range(30,150,obj_dot)' – Dmi7ry

回答

0

你的问题缺乏关于你的精灵/对象设置的详细信息,因此这个答案可能不适合你100%,但希望它会为你提供一个关于如何去解决这个问题的一般想法。

您可能希望在创建房间时创建的对象的创建事件中添加类似的内容。我将假设obj_paper是在创建房间时创建的(因此在房间重新启动时重新创建)。

在obj_paper的创建事件中,使用GML键入以下内容。

//Assuming the sprite for obj_paper has it's x & y positioned in the center of the sprite 
instance_create(irandom_range(x-sprite_width/2,x+sprite_width/2),irandom_range(y-sprite_height/2,y+sprite_width/2),obj_dot); 

这应该很好地做到这一点。