Created
November 9, 2019 15:59
-
-
Save jcmiller11/15a2c5cf41416f254170949072c1f558 to your computer and use it in GitHub Desktop.
My Game (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 My Game | |
| author My Name Here | |
| homepage www.puzzlescript.net | |
| realtime_interval 0.25 | |
| ======== | |
| OBJECTS | |
| ======== | |
| Background | |
| Black | |
| Border | |
| orange | |
| Brick | |
| green | |
| Death | |
| red | |
| 0...0 | |
| .0.0. | |
| ..0.. | |
| .0.0. | |
| 0...0 | |
| Ball_Up | |
| white | |
| .000. | |
| 00.00 | |
| 00000 | |
| 00000 | |
| .000. | |
| Ball_left | |
| white | |
| .000. | |
| 00000 | |
| 0.000 | |
| 00000 | |
| .000. | |
| Ball_right | |
| white | |
| .000. | |
| 00000 | |
| 000.0 | |
| 00000 | |
| .000. | |
| Ball_Up_left1 | |
| white | |
| .000. | |
| 0.000 | |
| 00000 | |
| 00000 | |
| .000. | |
| Ball_Up_left2 | |
| red | |
| .000. | |
| 0.000 | |
| 00.00 | |
| 00000 | |
| .000. | |
| Ball_Up_right1 | |
| white | |
| .000. | |
| 000.0 | |
| 00000 | |
| 00000 | |
| .000. | |
| Ball_Up_right2 | |
| red | |
| .000. | |
| 000.0 | |
| 00.00 | |
| 00000 | |
| .000. | |
| Ball_Down | |
| white | |
| .000. | |
| 00000 | |
| 00000 | |
| 00.00 | |
| .000. | |
| Ball_Down_left1 | |
| white | |
| .000. | |
| 00000 | |
| 00000 | |
| 0.000 | |
| .000. | |
| Ball_Down_left2 | |
| white | |
| .000. | |
| 00000 | |
| 00.00 | |
| 0.000 | |
| .000. | |
| Ball_Down_right1 | |
| white | |
| .000. | |
| 00000 | |
| 00000 | |
| 000.0 | |
| .000. | |
| Ball_Down_right2 | |
| red | |
| .000. | |
| 00000 | |
| 00.00 | |
| 000.0 | |
| .000. | |
| Player | |
| Blue | |
| 00000 | |
| ..... | |
| 00000 | |
| 00000 | |
| 00000 | |
| Player_Up_Left | |
| Blue | |
| 00000 | |
| .0000 | |
| 0.000 | |
| 00.00 | |
| 000.0 | |
| Player_Up_Right | |
| Blue | |
| 00000 | |
| 0000. | |
| 000.0 | |
| 00.00 | |
| 0.000 | |
| ======= | |
| LEGEND | |
| ======= | |
| . = Background | |
| # = Border | |
| O = Brick | |
| P = Player | |
| \ = Player_Up_Left | |
| / = Player_Up_Right | |
| * = Ball_Up_left1 | |
| X = Death | |
| Platform = Player or Player_Up_Left or Player_Up_Right | |
| Ball = BALL_UP or BALL_UP_LEFT1 or BALL_UP_LEFT2 or BALL_UP_RIGHT1 or BALL_UP_RIGHT2 or BALL_DOWN_LEFT1 or BALL_DOWN_LEFT2 or BALL_LEFT or BALL_RIGHT or BALL_DOWN or Ball_Down_right1 or Ball_Down_right2 | |
| Wall = Platform or Border or Brick | |
| ======= | |
| SOUNDS | |
| ======= | |
| ================ | |
| COLLISIONLAYERS | |
| ================ | |
| Background | |
| Platform, Wall, Ball, Death, Brick | |
| ====== | |
| RULES | |
| ====== | |
| (Player Rules) | |
| [VERTICAL Player] -> [Player] | |
| [MOVING Platform | Platform ] -> [MOVING Platform | MOVING Platform] | |
| [STATIONARY Player] [Ball_down ] -> [STATIONARY Player] [down Ball_down ] | |
| [STATIONARY Player] [Ball_up ] -> [STATIONARY Player] [up Ball_up ] | |
| [STATIONARY Player] [Ball_left ] -> [STATIONARY Player] [left Ball_left ] | |
| [STATIONARY Player] [Ball_right] -> [STATIONARY Player] [up Ball_right] | |
| (Ball Rules) | |
| (some more colsion stuff) | |
| up [Ball_Up_left1 | Wall] [STATIONARY Player] -> [Ball_Down_left1 | Wall] [STATIONARY Player] | |
| up [Ball_Up_left2 | Wall] [STATIONARY Player] -> [Ball_Down_left2 | Wall] [STATIONARY Player] | |
| down [Ball_down_left1 | Wall] [STATIONARY Player] -> [Ball_up_left1 | Wall] [STATIONARY Player] | |
| down [Ball_down_left2 | Wall] [STATIONARY Player] -> [Ball_up_left2 | Wall] [STATIONARY Player] | |
| up [Ball_Up_right1 | Wall] [STATIONARY Player] -> [Ball_Down_right1 | Wall] [STATIONARY Player] | |
| up [Ball_Up_right2 | Wall] [STATIONARY Player] -> [Ball_Down_right2 | Wall] [STATIONARY Player] | |
| down [Ball_down_right1 | Wall] [STATIONARY Player] -> [Ball_up_right1 | Wall] [STATIONARY Player] | |
| down [Ball_down_right2 | Wall] [STATIONARY Player] -> [Ball_up_right2 | Wall] [STATIONARY Player] | |
| (LEFT) | |
| left [Ball_Up_left1 | no Wall] [STATIONARY Player] -> [ | Ball_Up_left2] [STATIONARY Player] | |
| up [Ball_Up_left2 | no Wall] [STATIONARY Player] -> [ | Ball_Up_left1] [STATIONARY Player] | |
| left [Ball_Down_left1 | no Wall] [STATIONARY Player] -> [ | Ball_Down_left2] [STATIONARY Player] | |
| down [Ball_Down_left2 | no Wall] [STATIONARY Player] -> [ | Ball_Down_left1] [STATIONARY Player] | |
| (colisions with right wall) | |
| right [Ball_Up_right1 | Wall] [STATIONARY Player] -> [Ball_Up_left1 | Wall] [STATIONARY Player] | |
| right [Ball_Up_right2 | Wall] [STATIONARY Player] -> [Ball_Up_left2 | Wall] [STATIONARY Player] | |
| right [Ball_Down_right1 | Wall] [STATIONARY Player] -> [Ball_Down_left1 | Wall] [STATIONARY Player] | |
| right [Ball_Down_right2 | Wall] [STATIONARY Player] -> [Ball_Down_left2 | Wall] [STATIONARY Player] | |
| (RIGHT) | |
| right [Ball_Up_right1 | no Wall] [STATIONARY Player] -> [ | Ball_Up_right2] [STATIONARY Player] | |
| up [Ball_Up_right2 | no Wall] [STATIONARY Player] -> [ | Ball_Up_right1] [STATIONARY Player] | |
| right [Ball_Down_right1 | no Wall] [STATIONARY Player] -> [ | Ball_Down_right2] [STATIONARY Player] | |
| down [Ball_Down_right2 | no Wall] [STATIONARY Player] -> [ | Ball_Down_right1] [STATIONARY Player] | |
| (colisions with left wall) | |
| left [Ball_Up_left1 | Wall] [STATIONARY Player] -> [Ball_Up_right1 | Wall] [STATIONARY Player] | |
| left [Ball_Up_left2 | Wall] [STATIONARY Player] -> [Ball_Up_right2 | Wall] [STATIONARY Player] | |
| left [Ball_Down_left1 | Wall] [STATIONARY Player] -> [Ball_Down_right1 | Wall] [STATIONARY Player] | |
| left [Ball_Down_left2 | Wall] [STATIONARY Player] -> [Ball_Down_right2 | Wall] [STATIONARY Player] | |
| (anti red-balls) (like nobody likes red balls, right?) | |
| [Ball_Up_left2 ] [STATIONARY Player] -> [ Ball_Up_left1 ] [STATIONARY Player] | |
| [Ball_Up_right2 ] [STATIONARY Player] -> [ Ball_Up_right1 ] [STATIONARY Player] | |
| [Ball_Down_left2 ] [STATIONARY Player] -> [ Ball_Down_left1 ] [STATIONARY Player] | |
| [Ball_Down_right2 ] [STATIONARY Player] -> [ Ball_Down_right1 ] [STATIONARY Player] | |
| (Brick Rules) | |
| (Death Rules) | |
| down [Ball | Death] -> [ Death | Death] | |
| ============== | |
| WINCONDITIONS | |
| ============== | |
| ======= | |
| LEVELS | |
| ======= | |
| ############################## | |
| #............................# | |
| #............................# | |
| #..OOOO...........OOOOOO.....# | |
| #............................# | |
| #........OOOOO........OOOO...# | |
| #............................# | |
| #.......................O....# | |
| #............*..........O....# | |
| #.......................O....# | |
| #............................# | |
| #............................# | |
| #.........../P\..............# | |
| #XXXXXXXXXXXXXXXXXXXXXXXXXXXX# |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment