Last active
November 26, 2019 19:40
-
-
Save jcmiller11/e6e4b858fb96486f5d91f390b640345b to your computer and use it in GitHub Desktop.
2048 (PuzzleScript Script)
This file contains hidden or 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 http://www.puzzlescript.net/editor.html |
This file contains hidden or 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 | |
| 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.. | |
| .................... | |
| .................... | |
| .................... | |
| .................... | |
| .................... | |
| .................... | |
| .................... | |
| .................... | |
| logo1 | |
| #FD0C08 #F26868 #F7E9EA #A1A7C3 #243A80 #81375C | |
| .................... | |
| .................... | |
| .................... | |
| .................... | |
| .................... | |
| .................... | |
| .................... | |
| ............00000000 | |
| ....0000000000000111 | |
| ...............00000 | |
| ...................0 | |
| .............0000000 | |
| ...................0 | |
| .............0000011 | |
| .......0000000000000 | |
| ...000000000........ | |
| .................... | |
| .................... | |
| .................... | |
| .................... | |
| logo2 | |
| #FD0C08 #F26868 #F7E9EA #A1A7C3 #243A80 #81375C | |
| .................... | |
| .................... | |
| .................... | |
| .................... | |
| ..............000005 | |
| ..............000014 | |
| ..............000034 | |
| 00000000000000000034 | |
| 11112222222222222222 | |
| 00000111122222222222 | |
| 00111122222222222234 | |
| 01111111111122222344 | |
| 00011112222222223443 | |
| 11111111000000014433 | |
| 000000........014444 | |
| ..............005444 | |
| ..............000011 | |
| ...............00... | |
| .................... | |
| .................... | |
| logo3 | |
| #FD0C08 #F26868 #F7E9EA #A1A7C3 #243A80 #81375C | |
| .................... | |
| .................... | |
| ....44444.......4444 | |
| .44444444.....444444 | |
| 4444444444...4444433 | |
| 44510005450144432222 | |
| 43222254411444322222 | |
| 33223444224442222223 | |
| 22344432234422222224 | |
| 34443222344322222244 | |
| 44322222343222222443 | |
| 43222222443222224442 | |
| 22233332441122344422 | |
| 34444410545054444122 | |
| 44444100044444440000 | |
| 444500....4444...... | |
| 1................... | |
| .................... | |
| .................... | |
| .................... | |
| logo4 | |
| #FD0C08 #F26868 #F7E9EA #A1A7C3 #243A80 #81375C | |
| .......0............ | |
| ...000000........... | |
| 0000000000..4.....44 | |
| 51121000004444...444 | |
| 43222001444444..4444 | |
| 43222544410545004441 | |
| 43223445115442223441 | |
| 42244322234422221445 | |
| 42443222344322221344 | |
| 33432222443222222244 | |
| 34433333444442223443 | |
| 24444444444432234422 | |
| 23444444433322244222 | |
| 21100054411122343211 | |
| 00000044400000445134 | |
| ..00..444.....444444 | |
| ......4............. | |
| .................... | |
| .................... | |
| .................... | |
| logo5 | |
| #FD0C08 #F26868 #F7E9EA #A1A7C3 #243A80 #81375C | |
| .................... | |
| .................... | |
| 4444444............. | |
| 4444444............. | |
| 444544100........... | |
| 000540000........... | |
| 0054000............. | |
| 14500............... | |
| 43111111111111111000 | |
| 42222222222221111100 | |
| 43222111100000000000 | |
| 44222222222222111111 | |
| 44322222111111111110 | |
| 44111222211000000000 | |
| 45000000011111110000 | |
| 5000000..00000000000 | |
| ....00...........000 | |
| .................... | |
| .................... | |
| .................... | |
| logo6 | |
| #FD0C08 #F26868 #F7E9EA #A1A7C3 #243A80 #81375C | |
| .................... | |
| .................... | |
| .................... | |
| .................... | |
| .................... | |
| .................... | |
| .................... | |
| .................... | |
| 0000................ | |
| 0000000000.......... | |
| 0................... | |
| 0000................ | |
| 000000000000........ | |
| 0................... | |
| 00.................. | |
| 000000.............. | |
| 0000000000.......... | |
| .....000000000...... | |
| ............00000... | |
| .................... | |
| regwall | |
| transparent | |
| moved | |
| transparent | |
| merged | |
| transparent | |
| ======= | |
| LEGEND | |
| ======= | |
| . = Grid and moved | |
| 1 = logo1 | |
| 2 = logo2 | |
| 3 = logo3 | |
| 4 = logo4 | |
| 5 = logo5 | |
| 6 = logo6 | |
| # = regwall | |
| 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 or logo1 or logo2 or logo3 or logo4 or logo5 or logo6 | |
| Actions = merged or moved | |
| ======= | |
| SOUNDS | |
| ======= | |
| Actions destroy 61536107 | |
| ================ | |
| COLLISIONLAYERS | |
| ================ | |
| Background | |
| Grid | |
| moved | |
| merged | |
| Player, Walls | |
| ====== | |
| 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 ] | |
| (Generate new Piece) | |
| LATE random [ No Player No Walls] [ Actions ]-> [ random StarterTile ] [] | |
| LATE [ Actions ] -> [] | |
| ============== | |
| WINCONDITIONS | |
| ============== | |
| Some N2048 | |
| ======= | |
| LEVELS | |
| ======= | |
| 123456 | |
| #....# | |
| #....# | |
| #....# | |
| #....# | |
| MESSAGE "Hooray! You've created a 2048, you're the best!" | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment