Sprite: spr_road
Solid: false
Visible: true
Depth: -2
Persistent: false
Parent:
Children:
Mask:
Solid: false
Visible: true
Depth: -2
Persistent: false
Parent:
Children:
Mask:
No Physics Object
Create Event:
execute code: // can_build = false; cursor_x = 0; cursor_y = 0;
Step Event:
execute code: var road; road = obj_road; // cursor_x = (mouse_x div 32) << 5; cursor_y = (mouse_y div 32) << 5; can_build = ( place_meeting(cursor_x - 1, cursor_y, road) || place_meeting(cursor_x + 1, cursor_y, road) || place_meeting(cursor_x, cursor_y + 1, road) || place_meeting(cursor_x, cursor_y - 1, road) ) && !place_meeting(cursor_x, cursor_y, road)
Mouse Event for Glob Left Button:
execute code: if (can_build) { instance_create(cursor_x, cursor_y, obj_road); }
Draw Event:
execute code: var sub; sub = 0 if (!can_build) sub = 1; draw_sprite(spr_cursor, sub, cursor_x, cursor_y);
Information about object: obj_roadSprite: spr_road
Solid: false
Visible: true
Depth: 0
Persistent: false
Parent:
Children:
Mask: No Physics Object
No comments:
Post a Comment