Skip to content

Instantly share code, notes, and snippets.

@jonahsegree
Created July 8, 2018 03:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jonahsegree/467e0276cd44ad8dc73298115d0359b0 to your computer and use it in GitHub Desktop.
Save jonahsegree/467e0276cd44ad8dc73298115d0359b0 to your computer and use it in GitHub Desktop.
Sprite Generator (PuzzleScript Script)
Play this game by pasting the script in http://www.puzzlescript.net/editor.html
title Sprite Generator
author Jonah Segree
run_rules_on_level_start
verbose_logging
========
OBJECTS
========
Player
Transparent
Background
Transparent
RandomCell
Transparent
Cell
Transparent
White
White
Black
Black
Corner
Transparent
Edge1
Transparent
Edge2
Transparent
MiddleEdge
Transparent
Center1
Transparent
Center2
Transparent
Center3
Transparent
Center4
Transparent
action1
transparent
center31
transparent
center41
transparent
=======
LEGEND
=======
. = Background
! = RandomCell
# = Cell
BorWCell = Black or White
p = player
c = Corner
1 = edge1
2 = edge2
m = middleedge
3 = center1
4 = center2
q = center3
w = center4
5 = corner and randomcell
6 = edge1 and randomcell
7 = edge2 and randomcell
8 = middleedge and randomcell
9 = center1 and randomcell
0 = center2 and randomcell
a = center3 and randomcell
s = center4 and randomcell
d = center31
f = center41
=======
SOUNDS
=======
================
COLLISIONLAYERS
================
action1
Corner, Edge1, Edge2, MiddleEdge, Center1, Center2, center3, center4, center31, center41
Player
Background
RandomCell
Cell
Black, White
======
RULES
======
[> Player] -> cancel
[action player] -> [action player action1]
[Randomcell] [ action player] -> [ Random BorWcell Randomcell] [action player]
late [Corner no randomcell ] [corner white randomcell] -> [corner white] [corner white randomcell]
late [Corner no randomcell ] [corner black randomcell] -> [corner black] [corner black randomcell]
late [edge1 no randomcell ] [edge1 white randomcell] -> [edge1 white] [edge1 white randomcell]
late [edge1 no randomcell ] [edge1 black randomcell] -> [edge1 black] [edge1 black randomcell]
late [edge2 no randomcell ] [edge2 white randomcell] -> [edge2 white] [edge2 white randomcell]
late [edge2 no randomcell ] [edge2 black randomcell] -> [edge2 black] [edge2 black randomcell]
late [middleedge no randomcell ] [middleedge white randomcell] -> [middleedge white] [middleedge white randomcell]
late [middleedge no randomcell ] [middleedge black randomcell] -> [middleedge black] [middleedge black randomcell]
late [center1 no randomcell ] [center1 white randomcell] -> [center1 white] [center1 white randomcell]
late [center1 no randomcell ] [center1 black randomcell] -> [center1 black] [center1 black randomcell]
late [center2 no randomcell ] [center2 white randomcell] -> [center2 white] [center2 white randomcell]
late [center2 no randomcell ] [center2 black randomcell] -> [center2 black] [center2 black randomcell]
late [center31 no randomcell ] [center3 white randomcell] -> [center31 white] [center3 white randomcell]
late [center31 no randomcell ] [center3 black randomcell] -> [center31 black] [center3 black randomcell]
late [center41 no randomcell ] [center4 white randomcell] -> [center41 white] [center4 white randomcell]
late [center41 no randomcell ] [center4 black randomcell] -> [center41 black] [center4 black randomcell]
late [Cell | Cell | | | White] -> [Cell white | Cell | | | White]
late [Cell | Cell | | | black] -> [Cell black | Cell | | | black]
late [Cell | Cell | | white | ] -> [Cell | Cell white| | white | ]
late [Cell | Cell | | black | ] -> [Cell | Cell black | | black | ]
==============
WINCONDITIONS
==============
=======
LEVELS
=======
p......
.##065.
.##987.
.fd!as.
.##3m2.
.##41c.
.......
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment