Skip to content

Instantly share code, notes, and snippets.

@sfiera
Last active September 14, 2021 06:53
Show Gist options
  • Save sfiera/1a06aab3a3340fd44ed90462f9443faa to your computer and use it in GitHub Desktop.
Save sfiera/1a06aab3a3340fd44ed90462f9443faa to your computer and use it in GitHub Desktop.
title Simple Ice Pushing Game
author sfiera
homepage www.puzzlescript.net
again_interval 0.05
========
OBJECTS
========
Background
darkgray
Target
darkred
Wall
black
Player
White
CrateS
green
CrateR
green
CrateD
green
CrateL
green
CrateU
green
=======
LEGEND
=======
Crate = CrateS or CrateR or CrateD or CrateL or CrateU
. = Background
# = Wall
P = Player
* = CrateS
O = Target
=======
SOUNDS
=======
Crate MOVE 36772507
================
COLLISIONLAYERS
================
Background
Target
Player, Wall, Crate
======
RULES
======
(Remove movement flag if not running rules “again”)
[moving Player] [Crate] -> [moving Player] [CrateS]
(Flag direction of movement on pushed crates)
right [> Player | Crate] -> [> Player | CrateR]
down [> Player | Crate] -> [> Player | CrateD]
left [> Player | Crate] -> [> Player | CrateL]
up [> Player | Crate] -> [> Player | CrateU]
(Add or restore movement on flagged crates)
[CrateR] -> [right CrateR] again
[CrateD] -> [down CrateD] again
[CrateL] -> [left CrateL] again
[CrateU] -> [up CrateU] again
==============
WINCONDITIONS
==============
All Target on Crate
=======
LEVELS
=======
#...###
#.O..O.
#......
...P...
......#
.*..*.#
###...#
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment