Skip to content

Instantly share code, notes, and snippets.

@Yelobeee
Created June 7, 2025 04:56
Show Gist options
  • Save Yelobeee/dd5ee5c56fef8a25ce8a94b640a65686 to your computer and use it in GitHub Desktop.
Save Yelobeee/dd5ee5c56fef8a25ce8a94b640a65686 to your computer and use it in GitHub Desktop.
Snekblok (Puzzlescript Next Script)
Play this game by pasting the script into https://david-pfx.github.io/PuzzleScriptNext/src/editor.html
title Monochrome
author Yelobee
homepage www.puzzlescript.net
sprite_size 4
mouse_left MouseClick
mouse_drag MouseDrag
========
OBJECTS
========
Background
Lightgray
0000
0000
0000
0000
Wall
Gray
0000
0000
0000
0000
Player
Darkgreen darkblue
1001
0..0
0..0
1001
TurnBlack a
White
0000
0000
0000
0000
TurnWhite d
Black
0000
0000
0000
0000
KeepWhite w
White
0000
0000
0000
0000
KeepBlack b
Black
0000
0000
0000
0000
Cursor
transparent
DragTarget
transparent
MouseClick
transparent
MouseDrag
transparent
Pattern1 1
White Black
0011
0011
0011
0011
Pattern2 2
White Black
1111
0000
0000
1111
Pattern3 3
White Black
0110
1001
0110
1001
Pattern4 4
White Black
1100
1100
1100
1100
Pattern5 5
White Black
1100
1100
0011
0011
Pattern6 6
White Black
0101
1110
0011
1011
Pattern7 7
White Black
1000
1010
0000
1011
Pattern8 8
White Black
0001
1100
0111
0010
Pattern9 9
White Black
0000
0000
1111
1111
Pattern9b m
Black White
0000
0000
1111
1111
Pattern10 !
White Black
0000
1001
1111
1111
Pattern11 %
Black White
0000
1001
1111
1111
Pattern12 ^
White Black
0111
1000
1011
1011
Pattern13 &
White Black
1111
1001
1001
1111
Pattern14 -
White Black
0111
1000
1000
0111
Pattern15 =
White Black
0011
0010
0011
0111
Pattern16 _
White Black
1011
0010
0001
0111
Pattern17 +
White Black
1010
0011
1110
1011
Pattern18 \
White Black
0110
1001
1010
0110
=======
LEGEND
=======
Patterns = Pattern1 or Pattern2 or Pattern3 or Pattern4 or Pattern5 or Pattern6 or Pattern7 or Pattern8 or Pattern9 or Pattern9b or Pattern10 or Pattern11 or Pattern12 or Pattern13 or Pattern14 or Pattern15 or Pattern16 or Pattern17 or Pattern18
. = Background
# = Wall
@ = Player and KeepWhite
$ = Player and TurnBlack
=======
SOUNDS
=======
sfx0 32340107
endlevel 11383908
================
COLLISIONLAYERS
================
Background
TurnBlack, TurnWhite, KeepWhite, KeepBlack
Player, Wall, Patterns
MouseClick
MouseDrag
DragTarget
Cursor
======
RULES
======
[MouseClick] [Cursor] -> [MouseClick] []
[MouseClick] [DragTarget] -> [MouseClick] []
[MouseClick] -> [Cursor DragTarget]
[Cursor] [DragTarget | MouseDrag] -> [> Cursor ] [ | DragTarget]
[> Cursor Player] -> [> Cursor > Player]
[MouseClick] -> []
[MouseDrag] -> []
[> Player|TurnBlack] -> [|Player KeepBlack] sfx0
[> Player|KeepBlack] -> [|Player TurnBlack] sfx0
[> Player|TurnWhite] -> [|Player KeepWhite] sfx0
[> Player|KeepWhite] -> [|Player TurnWhite] sfx0
==============
WINCONDITIONS
==============
No TurnWhite
No Turnblack
=======
LEVELS
=======
#######
#####1#
#wwaa##
#wwaa##
#wwaa##
#@waa##
#######
#######
#####2#
#aaaa##
#wwww##
#wwww##
#$aaa##
#######
#######
#####3#
#waaw##
#awwa##
#waaw##
#$wwa##
#######
##########
###4######
#aw....wa#
#$w....wa#
##########
##########
###5######
#aw....wa#
#@a....aw#
##########
##############
#####6########
#wawa####awaw#
#aaaw....waaa#
#wwaa....aaww#
#$waa####aawa#
##############
###############
#############7#
#wwwa####awww##
#wawa....awaw##
#wwww....wwww##
#aawa####$waa##
###############
#######################
#############8#########
#awww####wwwa####awww##
#wwaa....aaww....wwaa##
#aaaw....waaa....aaaw##
#waww####@waw####waww##
#######################
#####
###m#
#aa##
#ww##
#..##
#..##
#..##
#..9#
#ww##
#$a##
#####
#####
#aa##
#ww##
#..##
#..##
#..##
#..9#
#ww##
#$a##
#####
#######
#####%#
#aaaa##
#waaw##
#wwww##
#wwww##
##..###
##..###
##..###
##..#!#
#wwww##
#awwa##
#aaaa##
#$aaa##
#######
#######
#aaaa##
#waaw##
#wwww##
#wwww##
##..###
##..###
##..###
##..#!#
#wwww##
#awwa##
#aaaa##
#$aaa##
#######
#######
#awww##
#waaa##
#waww##
#waww##
##..###
##..###
##..###
##..#^#
#waaa##
#awww##
#awaa##
#$waa##
#######
###########
#########&#
#aaaaaaaa##
#aaaaaaaa##
#aawwwwaa##
#aawwwwaa##
#aawwwwaa##
#aawwwwaa##
#aaaaaaaa##
#$aaaaaaa##
###########
###########
#########&#
#aaaaaaaa##
#aawwwwaa##
#aawwwwaa##
#$aaaaaaa##
###########
#######
#####&#
#aaaa##
#aaaa##
#awwa##
#awwa##
#awwa##
#awwa##
#aaaa##
#$aaa##
#######
##########
#wwwwwwww#
#wwwwwwww#
#wwaaaaww#
#wwaaaaww#
#wwaaaaww#
#wwaaaaww#
#wwwwwwww#
#wwwwwwww#
####..####
####..####
####..####
####..#&##
###aaaa###
###awwa###
###awwa###
###$aaa###
##########
##########
#wwwwwwww#
#wwaaaaww#
#wwaaaaww#
#wwwwwwww#
####..####
####..####
####..####
####..#&##
###aaaa###
###awwa###
###awwa###
###$aaa###
##########
##############
#########wwwa#
#########aaaw#
#########aaaw#
#########wwwa#
##########..##
##########..##
##########..##
#####-####..##
#waaa####aaaw#
#awww....wwwa#
#awww....wwwa#
#@aaa####aaaw#
##############
######################
#aaww####wwaa####aaww#
#aawa....awaa....aawa#
#aaww....wwaa....aaww#
#awww####wwwa####awww#
##..######..######..##
##..######..######..##
##..######..######..##
##..#=####..######..##
#wwaa####aaww####wwaa#
#wwaw....waww....wwaw#
#wwaa....aaww....wwaa#
#@aaa####aaaw####waaa#
######################
####################
###########wwwwaaww#
###########wwwwaaww#
#wwaawwww##aawwaaaa#
#aaaawwaa..aawwaaaa#
#aaaaaaww..wwaaaaaa#
#aawwwwww##wwaaaaaa#
####..#####wwwwwwaa#
####..#####wwwwwwaa#
####..########..####
####..########..####
####..#######aawa###
####..#_#####aawa###
###awaa######waww###
###wwaw......waww###
###wwwa......awww###
###@aaa######awww###
#############aaaw###
#############aaaw###
####################
##########
###4######
#aw....w##
#$w....wa#
##########
#######
#####2#
##aaa##
###ww##
#wwww##
#$aaa##
#######
##############
#####2########
##aaa####aaaa#
###ww....wwww#
#wwww....wwww#
#$aaa####aaaa#
##############
###############
#############+#
#w#wa#####waw##
#aaww....wwaa##
#w###....aaaw##
#aawa####$waa##
##########..###
##########..###
##########..###
##########..###
##########aw###
#########aaww##
#########wwwa##
##########aw###
###############
######################
#awwa####awwa####aw#a#
###aw....#aa#....wa#w#
#wawa....awaw....w#wa#
#awwa####aw#a####awwa#
##..######..######..##
##..######..######..##
##..######..######..##
##..#\####..######..##
##a#w#####a#######aaw#
####a....##wa....a#wa#
#awaw....wawa....aw#w#
#@aa#####w##w####waaw#
######################
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment