Created
February 13, 2024 13:13
-
-
Save jcmiller11/a27a530a59423c36b594b9bd6fd1e0ea to your computer and use it in GitHub Desktop.
2048 Puzzle (Puzzlescript Plus Script)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Play this game by pasting the script in https://auroriax.github.io/PuzzleScript/editor.html |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
title 2048 Puzzle | |
author jc | |
homepage www.puzzlescript.net | |
sprite_size 20 | |
run_rules_on_level_start | |
noaction | |
background_color #006699 | |
key_repeat_interval 0.3 | |
======== | |
OBJECTS | |
======== | |
Background | |
transparent | |
Grid | |
#00000099 white | |
1111111111111111111. | |
11111111111111111110 | |
11111111111111111110 | |
11111111111111111110 | |
11111111111111111110 | |
11111111111111111110 | |
11111111111111111110 | |
11111111111111111110 | |
11111111111111111110 | |
11111111111111111110 | |
11111111111111111110 | |
11111111111111111110 | |
11111111111111111110 | |
11111111111111111110 | |
11111111111111111110 | |
11111111111111111110 | |
11111111111111111110 | |
11111111111111111110 | |
11111111111111111110 | |
.0000000000000000000 | |
N2 | |
darkgray | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.......00........... | |
......0..0.......... | |
........0........... | |
.......0............ | |
......0000.......... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
N4 | |
darkbrown | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.......00........... | |
......0.0........... | |
......0000.......... | |
........0........... | |
........0........... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
N8 | |
darkgreen | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.......00........... | |
......0..0.......... | |
.......00........... | |
......0..0.......... | |
.......00........... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
N16 | |
darkred | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.....0...0.......... | |
.....0..0........... | |
.....0.000.......... | |
.....0.0..0......... | |
.....0..00.......... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
N32 | |
darkblue | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
......00...00....... | |
........0.0..0...... | |
......00....0....... | |
........0..0........ | |
......00..0000...... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
N64 | |
brown | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.......0...00....... | |
......0...0.0....... | |
.....000..0000...... | |
.....0..0...0....... | |
......00....0....... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
N128 | |
green | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.....0..00...00..... | |
.....0.0..0.0..0.... | |
.....0...0...00..... | |
.....0..0...0..0.... | |
.....0.0000..00..... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
N256 | |
red | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
...00..0000...0..... | |
..0..0.0.....0...... | |
....0..000..000..... | |
...0......0.0..0.... | |
..0000.000...00..... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
N512 | |
blue | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
...0000..0..00...... | |
...0.....0.0..0..... | |
...000...0...0...... | |
......0..0..0....... | |
...000...0.0000..... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
N1024 | |
orange | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
..0..00...00...00... | |
..0.0..0.0..0.0.0... | |
..0.0..0...0..0000.. | |
..0.0..0..0.....0... | |
..0..00..0000...0... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
N2048 | |
pink | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.00...00...00...00.. | |
0..0.0..0.0.0..0..0. | |
..0..0..0.0000..00.. | |
.0...0..0...0..0..0. | |
0000..00....0...00.. | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
.................... | |
regwall | |
transparent | |
moved | |
transparent | |
merged | |
transparent | |
wincheck | |
transparent | |
======= | |
LEGEND | |
======= | |
. = Grid and moved | |
# = regwall | |
A = N2 and Grid | |
B = N4 and Grid | |
C = N8 and Grid | |
D = N16 and Grid | |
E = N32 and Grid | |
F = N64 and Grid | |
G = N128 and Grid | |
H = N256 and Grid | |
I = N512 and Grid | |
J = N1024 and Grid | |
K = N2048 and Grid | |
Player = N2 or N4 or N8 or N16 or N32 or N64 or N128 or N256 or N512 or N1024 or N2048 | |
StarterTile = N2 or N4 | |
Walls = regwall | |
Actions = merged or moved | |
======= | |
SOUNDS | |
======= | |
Actions destroy 61536107 | |
================ | |
COLLISIONLAYERS | |
================ | |
Background | |
Grid | |
moved | |
merged | |
Player, Walls | |
wincheck | |
====== | |
RULES | |
====== | |
(Move numbers) | |
[ > Player | No Player No Walls] -> [ | > Player moved] | |
(Add together matches) | |
(four way matches) | |
[ > N2 no merged | > N2 no merged | > N2 no merged | > N2 no merged ] -> [ | | > N4 merged | > N4 merged ] | |
[ > N4 no merged | > N4 no merged | > N4 no merged | > N4 no merged ] -> [ | | > N8 merged | > N8 merged ] | |
[ > N8 no merged | > N8 no merged | > N8 no merged | > N8 no merged ] -> [ | | > N16 merged | > N16 merged ] | |
[ > N16 no merged | > N16 no merged | > N16 no merged | > N16 no merged ] -> [ | | > N32 merged | > N32 merged ] | |
[ > N32 no merged | > N32 no merged | > N32 no merged | > N32 no merged ] -> [ | | > N64 merged | > N64 merged ] | |
[ > N64 no merged | > N64 no merged | > N64 no merged | > N64 no merged ] -> [ | | > N128 merged | > N128 merged ] | |
[ > N128 no merged | > N128 no merged | > N128 no merged | > N128 no merged ] -> [ | | > N256 merged | > N256 merged ] | |
[ > N256 no merged | > N256 no merged | > N256 no merged | > N256 no merged ] -> [ | | > N512 merged | > N512 merged ] | |
[ > N512 no merged | > N512 no merged | > N512 no merged | > N512 no merged ] -> [ | | > N1024 merged | > N1024 merged ] | |
[ > N1024 no merged | > N1024 no merged | > N1024 no merged | > N1024 no merged ] -> [ | | > N2048 merged | > N2048 merged ] | |
(three way matches) | |
[ > N2 no merged | > N2 no merged | > N2 no merged ] -> [ | > N2 | > N4 merged ] | |
[ > N4 no merged | > N4 no merged | > N4 no merged ] -> [ | > N4 | > N8 merged ] | |
[ > N8 no merged | > N8 no merged | > N8 no merged ] -> [ | > N8 | > N16 merged ] | |
[ > N16 no merged | > N16 no merged | > N16 no merged ] -> [ | > N16 | > N32 merged ] | |
[ > N32 no merged | > N32 no merged | > N32 no merged ] -> [ | > N32 | > N64 merged ] | |
[ > N64 no merged | > N64 no merged | > N64 no merged ] -> [ | > N64 | > N128 merged ] | |
[ > N128 no merged | > N128 no merged | > N128 no merged ] -> [ | > N128 | > N256 merged ] | |
[ > N256 no merged | > N256 no merged | > N256 no merged ] -> [ | > N256 | > N512 merged ] | |
[ > N512 no merged | > N512 no merged | > N512 no merged ] -> [ | > N512 | > N1024 merged ] | |
[ > N1024 no merged | > N1024 no merged | > N1024 no merged ] -> [ | > N1024 | > N2048 merged ] | |
(basic matches) | |
[ > N2 no merged | > N2 no merged ] -> [ | > N4 merged ] | |
[ > N4 no merged | > N4 no merged ] -> [ | > N8 merged ] | |
[ > N8 no merged | > N8 no merged ] -> [ | > N16 merged ] | |
[ > N16 no merged | > N16 no merged ] -> [ | > N32 merged ] | |
[ > N32 no merged | > N32 no merged ] -> [ | > N64 merged ] | |
[ > N64 no merged | > N64 no merged ] -> [ | > N128 merged ] | |
[ > N128 no merged | > N128 no merged ] -> [ | > N256 merged ] | |
[ > N256 no merged | > N256 no merged ] -> [ | > N512 merged ] | |
[ > N512 no merged | > N512 no merged ] -> [ | > N1024 merged ] | |
[ > N1024 no merged | > N1024 no merged ] -> [ | > N2048 merged ] | |
LATE [ Actions ] -> [] | |
random [Player] -> [Player wincheck] | |
[Player no wincheck] [Player wincheck] -> [Player] [Player] | |
[wincheck] -> [] win | |
============== | |
WINCONDITIONS | |
============== | |
======= | |
LEVELS | |
======= | |
message Merge until only one number is left! | |
###..F.### | |
#...##.A.# | |
#CB####D.# | |
#A.###E..# | |
MESSAGE "You win!" | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment