Azurus ~ A Tile Scrolling Game v1.0.1

复制链接 & 嵌入
链接
复制链接
嵌入网页
复制嵌入代码
还没有人打赏!
最后修改于2023年08月14日

指导教师

操作说明

TURBOWARP LINK : (HIGHLY RECOMMENDED IF LAG PRESENTS!)
HTTPS://TURBOWARP.ORG/567350982
-
*NOT RECOMMENDED TO BE PLAYED WITH 60FPS AND PLS DO NOT CONSTANTLY ALTERNATE BETWEEN FULL SCREEN AND MINIMIZED SCREEN AS THESE MIGHT CAUSE BUGS!
-
YOUTUBE: JJJ WONG
-
UPDATE LOG:
V1.0.1 : DIFFICULTY RATINGS FOR "EASY" MODE REMOVED-
-
SFX:
MINECRAFT - MULTIPLE SOUND EFFECTS
SCRATCH - MULTIPLE SOUND EFFECTS
AMONG US - ENEMY KILL SOUND EFFECT
-
SONGS USED:
MARIO GOLF WORLD TOUR - STAR COIN COLLECTOR MUSIC
BOOM KITTY - POWER TRIP
MR.T - MICROWAVE POPCORN
PAPER MARIO STICKER STAR - A THOUSAND MILES AWAY
KIRBY 64 - THE CRYSTAL SHARDS MUSIC, SNOW
-
OTHER:
@GRIFFPATCH - TILE SCROLLING CODE
@JJJWONG - OTHER CODES
MINECRAFT - SEVERAL DESIGN INSPIRATIONS
-
ONE OF MY BIGGEST PROJECTS SO FAR, HENCE I HIGHLY RECOMMEND USING TURBOWARP IF THE GAME IS VERY SLOW FOR YOU! OTHERWISE, JUST USE SCRATCH! ENJOY!
-
TOTAL BLOCK COUNT: 7299
-
#GAMES #SCROLLING #PUZZLE #CHALLENGE #PIXEL #REACTION
#TILE #SKILL #HARD #RAGE-INDUCING #STORIES #MUSIC
-
THIS DEFINITELY SPENT WAY OVER A MONTH SO I REALLY HOPE YOU ENJOY IT!
COMMENT WHAT LEVEL YOU MADE IT TO!
-
AZURUS LEVEL EDTIOR:
FOR THOSE WHO WANT TO CREATE YOUR OWN SET OF AZURUS LEVELS, HEAD TO THE BACKDROP AND EDIT THE CODES IN THE "GENERATE LEVEL" CODE! I'VE ADDED SEVERAL COMMENTS SO THAT YOU KNOW WHAT TO DO! YOU CAN REMIX THIS PROJECT AND CREATE YOUR OWN AZURUS GAME!

备注与谢志

https://scratch.mit.edu/projects/567350982/

开发日志

变量

x

y

clones x

clones y

movement direction

player x

player y

level

x picker

y picker

idle time

blink

collected item

clone id [Inventory]

inv slot selected

pause?

faced up?

prev direction

coin id [Coin]

coin x [Coin]

coin y [Coin]

clone id [Coin]

list id [Coin]

costume [Coin]

collected? [Coin]

collected animation done? [Coin]

tile picker

list id [Laser]

laser id [Laser]

button x [Laser]

button y [Laser]

laser x [Laser]

laser y [Laser]

clone id [Laser]

Laser pos id [Laser]

song no.

tile x [Level select//Main menu]

clone id [Title screen/Main menu]

click?

size vel

invalid?

i

value check

coin value check

clone id [Levels]

music?

screen chosen

levels unlocked

save data calculation [Save]

list picker [Save]

save code gen [Save]

instructions step

coin collected

g held

music choice

Boss HP

clone id [Health bar]

list id [Cannon parts]

cannon id [Cannon parts]

glowing ring y [Cannon parts]

glowing ring x [Cannon parts]

cannon pos id [Cannon parts]

cannon x [Cannon parts]

cannon y [Cannon parts]

cannon health [Cannon parts]

cannon shot?

is cannonball? [Cannon parts]

jump vel

vibrate id

rng

arrome id

black screen showing?

hid? [Cannon parts]

list id [Boss weapons]

explode pos?

explosion amount

ghost

level hovered

list id [Test]

boss phase

costume [Enemies]

vibrate?

boss y

mode

costume add [Object]

checkpoint got?

enemy picker

finished tutorial?

 

列表

movements

levels y

levels x

level tiles

level start x

level start y

tile costumes

tile costume add

signs

level objects

level objects id

level enemies

level enemies id

level enemies dir

enemy costumes

coin costume add

level coins

level coins id

coin costumes

collected items

original level tiles

tile highlighted

laser gates id

laser gates

laser gates buttons

laser gates buttons id

laser gates vertical?

laser gates buttons pressed

save code values

x pos [Levels]

coins collected

Save Data

laser gates colours

directions

cannons

cannons id

glowing rings

glowing rings id

cannon hp

vibrate y

arrome attack

dead cannons

normal level tiles

normal level border

inventory slot amounts

inventory slots items

tiles cannot walk on

cracked stone changes

inventory items ids

enemy highlighted

dead enemies

level hidden objects

possible attack positions

attack

difficulties

level hovered

cannot walk through enemies

chain reaction grenalon

can be blow up

can be cut

checkpoint start x

checkpoint start y

checkpoint costume

enemies killed with a sword

 

角色

Stage

造型

背景1

BG

 

声音

Mario Golf_ World Tour - Star Coin Collector Music

Boom Kitty - Power Trip

Mr.T - microwave popcorn

Muted

Triumph

A Thousand Miles Away - Paper Mario_ Sticker Star

Kirby 64_ The Crystal Shards Music- Snow

Skid

 

代码

当 绿旗 被点击

重复执行

如果 ({pause?} = 0) 那么

等待 0.5 秒

如果 ({checkpoint costume} 的第 1 项 = 1) 那么

将 {checkpoint costume} 的第 1 项替换为 0

否则

将 {checkpoint costume} 的第 1 项替换为 1

 

当 绿旗 被点击

重复执行

如果 ({music?} = 1) 那么

将音量设为 45%

否则

将音量设为 0%

 

当 绿旗 被点击

将音量设为 45%

将 {song no.} 设为 3

重复执行

播放声音 {song no.} 等待播完

 

当 绿旗 被点击

重复执行

等待 按下 m 键?

如果 ({music?} = 1) 那么

将 {music?} 设为 0

否则

将 {music?} 设为 1

等待 按下 m 键? 不成立

 

当 绿旗 被点击

重复执行

等待 按下 q 键?

显示变量 {player x}

显示变量 {player y}

等待 按下 q 键? 不成立

等待 按下 q 键?

隐藏变量 {player x}

隐藏变量 {player y}

等待 按下 q 键? 不成立

 

当 绿旗 被点击

重复执行

如果 ({pause?} = 0) 那么

等待 (0.1 + (({screen chosen} - 1) * 0.25)) 秒

如果 ({tile costume add} 的第 2 项 = 16) 那么

将 {tile costume add} 的第 2 项替换为 1

否则

将 {tile costume add} 的第 2 项替换为 ({tile costume add} 的第 2 项 + 1)

 

当 绿旗 被点击

执行 Tiles

重复执行

如果 ({pause?} = 0) 那么

等待 0.1 秒

如果 ({coin costume add} 的第 1 项 = 8) 那么

将 {coin costume add} 的第 1 项替换为 1

否则

将 {coin costume add} 的第 1 项替换为 ({coin costume add} 的第 1 项 + 1)

 

当接收到 play triumph music

将 {song no.} 设为 4

停止所有声音

等待 2 秒

如果 ({level} = 12) 那么

播放声音 Skid 等待播完

否则

播放声音 Triumph 等待播完

 

当接收到 change music to microwave popcorn

如果 ({song no.} = 3) 不成立 那么

将 {song no.} 设为 3

停止所有声音

 

当接收到 load level

执行 Generate level {level}

等待 2 秒

广播 black screen hide

广播 start level

将 {song no.} 设为 {music choice}

停止所有声音

 

当接收到 mute

将 {song no.} 设为 4

停止所有声音

 

当接收到 change music to biome 1

将 {music choice} 设为 1

将 {song no.} 设为 4

停止所有声音

广播 play click sound

 

当接收到 paste your save data here

等待 1 秒

询问 Enter in your save code 并等待

执行 check if valid

如果 ({invalid?} = 1) 那么

重复执行直到 ({invalid?} = 0)

询问 Save code was invalid! Try again. 并等待

执行 check if valid

说 Save code validated! Loading save data now... 2.5 秒

广播 level select screen

广播 level select screen (load)

 

当接收到 reset sprites

如果 (({mode} = 2) 或 ({level} 除以 4 的余数 = 0)) 那么

删除 {laser gates buttons pressed} 的全部项目

执行 reset level tiles

 

当接收到 reset sprites

如果 ({level} = 4) 那么

删除 {laser gates} 的全部项目

删除 {laser gates id} 的全部项目

删除 {laser gates buttons} 的全部项目

删除 {laser gates buttons id} 的全部项目

删除 {laser gates vertical?} 的全部项目

执行 place laser gate 1 at -128 112 and button 1 at -160 144 vertically? 0

执行 place laser gate 5 at 128 112 and button 5 at 160 144 vertically? 0

执行 place laser gate 4 at 0 -48 and button 4 at 0 -144 vertically? 0

广播 reposition buttons

 

当接收到 change music to power trip

将 {music choice} 设为 2

将 {song no.} 设为 4

停止所有声音

广播 play click sound

 

当接收到 change music to biome 2

将 {music choice} 设为 6

将 {song no.} 设为 4

停止所有声音

广播 play click sound

 

当接收到 change music to biome 3

将 {music choice} 设为 7

将 {song no.} 设为 4

停止所有声音

广播 play click sound

 

当接收到 arrome attack

执行 place enemy 2 at -192 144 with direction 4

执行 place enemy 2 at -160 144 with direction 4

执行 place enemy 2 at -128 144 with direction 4

执行 place enemy 2 at -96 144 with direction 4

执行 place enemy 2 at -64 144 with direction 4

执行 place enemy 2 at -32 144 with direction 4

执行 place enemy 2 at 0 144 with direction 4

执行 place enemy 2 at 32 144 with direction 4

执行 place enemy 2 at 64 144 with direction 4

执行 place enemy 2 at 96 144 with direction 4

执行 place enemy 2 at 128 144 with direction 4

执行 place enemy 2 at 160 144 with direction 4

执行 place enemy 2 at 192 144 with direction 4

广播 create arromes

如果 ({level} = 4) 那么

重复执行 2 次

等待 0.5 秒

将 {laser gates buttons} 的第 {boss phase} 项替换为 ({laser gates buttons} 的第 {boss phase} 项 - 13)

广播 reposition buttons

 

定义 place object {object id} at {x} {y}

将 (((({x} + {levels x} 的第 {level} 项) / 32) + 1) + ((({y} + {levels y} 的第 {level} 项) / 32) * ((({levels x} 的第 {level} 项 * 2) / 32) + 1))) 加入 {level objects}

将 {object id} 加入 {level objects id}

 

定义 place laser gate {id} at {x} {y} and button {id2} at {x2} {y2} vertically? {1=Yes, 0=No}

将 (((({x} + {levels x} 的第 {level} 项) / 32) + 1) + ((({y} + {levels y} 的第 {level} 项) / 32) * ((({levels x} 的第 {level} 项 * 2) / 32) + 1))) 加入 {laser gates}

将 {id} 加入 {laser gates id}

将 (((({x2} + {levels x} 的第 {level} 项) / 32) + 1) + ((({y2} + {levels y} 的第 {level} 项) / 32) * ((({levels x} 的第 {level} 项 * 2) / 32) + 1))) 加入 {laser gates buttons}

将 {id2} 加入 {laser gates buttons id}

将 {1=Yes, 0=No} 加入 {laser gates vertical?}

 

定义 place enemy {id} at {x} {y} with direction {direction}

将 (((({x} + {levels x} 的第 {level} 项) / 32) + 1) + ((({y} + {levels y} 的第 {level} 项) / 32) * ((({levels x} 的第 {level} 项 * 2) / 32) + 1))) 加入 {level enemies}

将 {direction} 加入 {level enemies dir}

将 {id} 加入 {level enemies id}

 

定义 place coin {id} at {x} {y}

将 (((({x} + {levels x} 的第 {level} 项) / 32) + 1) + ((({y} + {levels y} 的第 {level} 项) / 32) * ((({levels x} 的第 {level} 项 * 2) / 32) + 1))) 加入 {level coins}

将 {id} 加入 {level coins id}

 

定义 reset level tiles

如果 (({mode} = 2) 或 ({level} 除以 4 的余数 = 0)) 那么

删除 {level tiles} 的全部项目

将 {tile picker} 设为 0

重复执行 {original level tiles} 的项目数 次

将 {tile picker} 增加 1

将 {original level tiles} 的第 {tile picker} 项 加入 {level tiles}

如果 ({mode} = 1) 那么

将 {tile picker} 设为 0

重复执行 {original level tiles} 的项目数 次

将 {tile picker} 增加 1

如果 ({original level tiles} 的第 {tile picker} 项 = 4) 那么

将 {level tiles} 的第 {tile picker} 项替换为 4

 

定义 check if valid

将 {invalid?} 设为 0

如果 ((回答 的字符数 = 16) 不成立 或 回答 包含 1? 不成立) 那么

将 {invalid?} 设为 1

停止 这个脚本

将 {i} 设为 0

重复执行 16 次

将 {i} 增加 1

如果 ((回答 的第 {i} 个字符 = 1) 或 (回答 的第 {i} 个字符 = 0)) 不成立 那么

将 {invalid?} 设为 1

停止 这个脚本

将 {i} 设为 0

将 {value check} 设为 0

重复执行 4 次

将 {i} 增加 1

如果 (回答 的第 {i} 个字符 = 1) 那么

将 {value check} 增加 {save code values} 的第 {i} 项

如果 ({value check} > 12) 那么

将 {invalid?} 设为 1

停止 这个脚本

将 {i} 设为 0

将 {coin value check} 设为 0

重复执行 12 次

将 {i} 增加 1

如果 (回答 的第 ({i} + 4) 个字符 = 1) 那么

将 {coin value check} 增加 1

如果 (({i} > {value check}) 或 ({i} = 4)) 那么

将 {invalid?} 设为 1

停止 这个脚本

如果 ({coin value check} > {value check}) 那么

将 {invalid?} 设为 1

停止 这个脚本

将 {levels unlocked} 设为 {value check}

将 {i} 设为 0

重复执行 12 次

将 {i} 增加 1

将 {coins collected} 的第 {i} 项替换为 回答 的第 ({i} + 4) 个字符

 

定义 fill {x} {y} to {x2} {y2} with tiles {tile id}

将 {x picker} 设为 0

将 {y picker} 设为 0

重复执行 ((({y2} - {y}) / 32) + 1) 次

重复执行 ((({x2} - {x}) / 32) + 1) 次

将 {level tiles} 的第 ((((({x} + {x picker}) + {levels x} 的第 {level} 项) / 32) + 1) + (((({y} + {y picker}) + {levels y} 的第 {level} 项) / 32) * ((({levels x} 的第 {level} 项 * 2) / 32) + 1))) 项替换为 {tile id}

将 {original level tiles} 的第 ((((({x} + {x picker}) + {levels x} 的第 {level} 项) / 32) + 1) + (((({y} + {y picker}) + {levels y} 的第 {level} 项) / 32) * ((({levels x} 的第 {level} 项 * 2) / 32) + 1))) 项替换为 {tile id}

将 {x picker} 增加 32

将 {x picker} 设为 0

将 {y picker} 增加 32

 

定义 place cannon {id} at {x} {y} and glowing ring {id2} at {x2} {y2}

将 (((({x} + {levels x} 的第 {level} 项) / 32) + 1) + ((({y} + {levels y} 的第 {level} 项) / 32) * ((({levels x} 的第 {level} 项 * 2) / 32) + 1))) 加入 {cannons}

将 {id} 加入 {cannons id}

将 (((({x2} + {levels x} 的第 {level} 项) / 32) + 1) + ((({y2} + {levels y} 的第 {level} 项) / 32) * ((({levels x} 的第 {level} 项 * 2) / 32) + 1))) 加入 {glowing rings}

将 {id2} 加入 {glowing rings id}

 

定义 fill {x} {y} to {x2} {y2} with objects {object id}

将 {x picker} 设为 0

将 {y picker} 设为 0

重复执行 ((({y2} - {y}) / 32) + 1) 次

重复执行 ((({x2} - {x}) / 32) + 1) 次

将 ((((({x} + {x picker}) + {levels x} 的第 {level} 项) / 32) + 1) + (((({y} + {y picker}) + {levels y} 的第 {level} 项) / 32) * ((({levels x} 的第 {level} 项 * 2) / 32) + 1))) 加入 {level objects}

将 {object id} 加入 {level objects id}

将 {x picker} 增加 32

将 {x picker} 设为 0

将 {y picker} 增加 32

 

定义 place tile {tile id} at {x} {y}

将 {level tiles} 的第 (((({x} + {levels x} 的第 {level} 项) / 32) + 1) + ((({y} + {levels y} 的第 {level} 项) / 32) * ((({levels x} 的第 {level} 项 * 2) / 32) + 1))) 项替换为 {tile id}

将 {original level tiles} 的第 (((({x} + {levels x} 的第 {level} 项) / 32) + 1) + ((({y} + {levels y} 的第 {level} 项) / 32) * ((({levels x} 的第 {level} 项 * 2) / 32) + 1))) 项替换为 {tile id}

 

定义 Tiles

删除 {tile costume add} 的全部项目

重复执行 {tile costumes} 的项目数 次

将 1 加入 {tile costume add}

 

定义 Generate level {level}

删除 {enemies killed with a sword} 的全部项目

删除 {laser gates buttons pressed} 的全部项目

删除 {collected items} 的全部项目

删除 {level objects id} 的全部项目

删除 {level objects} 的全部项目

删除 {level tiles} 的全部项目

删除 {original level tiles} 的全部项目

删除 {level enemies dir} 的全部项目

删除 {level enemies id} 的全部项目

删除 {level enemies} 的全部项目

删除 {level coins id} 的全部项目

删除 {level coins} 的全部项目

删除 {laser gates} 的全部项目

删除 {laser gates id} 的全部项目

删除 {laser gates buttons} 的全部项目

删除 {laser gates buttons id} 的全部项目

删除 {laser gates vertical?} 的全部项目

删除 {cannons} 的全部项目

删除 {cannons id} 的全部项目

删除 {glowing rings} 的全部项目

删除 {level hidden objects} 的全部项目

删除 {glowing rings id} 的全部项目

删除 {dead cannons} 的全部项目

删除 {chain reaction grenalon} 的全部项目

将 {checkpoint got?} 设为 0

将 {vibrate id} 设为 0

重复执行 (((({levels x} 的第 {level} 项 * 2) / 32) + 1) * ((({levels y} 的第 {level} 项 + 16) * 2) / 32)) 次

将 {normal level tiles} 的第 {screen chosen} 项 加入 {level tiles}

将 {normal level tiles} 的第 {screen chosen} 项 加入 {original level tiles}

如果 ({level} = 1) 那么

执行 fill -256 -80 to 256 -80 with tiles 2

执行 place object 1 at 0 -176

执行 place object 4 at 0 -144

执行 place object 3 at 0 272

执行 fill -192 48 to 256 48 with objects 2

执行 fill -256 144 to 192 144 with objects 2

执行 place enemy 1 at -128 304 with direction 4

执行 place coin 1 at -224 240

如果 ({mode} = 1) 那么

执行 place object 7 at -224 -16

广播 objects

否则

如果 ({level} = 2) 那么

执行 fill 128 176 to 256 176 with objects 2

执行 fill -32 176 to 64 176 with objects 2

执行 place tile 2 at -64 176

执行 fill -256 176 to -96 176 with objects 2

执行 fill -64 80 to 160 80 with objects 2

执行 fill -256 80 to -128 80 with objects 2

执行 fill -160 -16 to 256 -16 with objects 2

执行 place object 4 at 0 -112

执行 place object 4 at -256 144

执行 place object 2 at -32 -112

执行 place object 2 at 32 -112

执行 place object 2 at 0 -80

执行 place enemy 1 at -192 -16 with direction 3

执行 place enemy 1 at 192 80 with direction 3

执行 place enemy 1 at -96 80 with direction 4

执行 place enemy 1 at 96 176 with direction 4

执行 place enemy 1 at -224 144 with direction 4

执行 place coin 1 at -224 112

执行 place object 3 at 224 272

执行 place tile 2 at -224 112

执行 fill -256 304 to 128 304 with tiles 2

执行 fill -256 272 to -32 272 with tiles 2

执行 fill -256 240 to -224 240 with tiles 2

执行 place object 1 at -160 240

执行 place laser gate 1 at 96 240 and button 1 at -192 240 vertically? 1

如果 ({mode} = 1) 那么

执行 place object 7 at 224 112

广播 objects

否则

如果 ({level} = 3) 那么

执行 fill -224 -432 to 224 -432 with tiles 2

执行 place object 1 at 0 -336

执行 place laser gate 5 at -32 -368 and button 5 at 0 -400 vertically? 1

执行 place laser gate 1 at 32 -368 and button 1 at -64 -368 vertically? 1

执行 place laser gate 4 at -96 -368 and button 4 at 64 -368 vertically? 1

执行 place laser gate 3 at 96 -368 and button 3 at -128 -336 vertically? 1

执行 place laser gate 7 at -160 -368 and button 7 at 128 -400 vertically? 1

执行 fill -160 -304 to 224 -304 with tiles 2

执行 fill -224 -208 to -160 -208 with tiles 2

执行 place tile 4 at -128 -208

执行 fill -96 -208 to 224 -208 with tiles 2

执行 place enemy 2 at -224 -176 with direction 1

执行 fill -224 -144 to 96 -144 with tiles 2

执行 place coin 1 at 224 -176

执行 place tile 4 at 128 -144

执行 place tile 2 at 160 -144

执行 place tile 4 at 192 -144

执行 place tile 2 at 224 -144

执行 place tile 2 at 192 -112

执行 fill 192 -80 to 224 -80 with tiles 2

执行 place object 4 at 224 -48

执行 place object 3 at -192 400

执行 place enemy 1 at 0 -112 with direction 1

执行 fill -192 -16 to -64 -16 with tiles 2

执行 fill -224 16 to -160 16 with tiles 2

执行 place laser gate 2 at -64 -80 and button 2 at 224 -112 vertically? 1

执行 fill -128 -112 to -128 -80 with tiles 2

执行 fill -192 -80 to -192 -48 with tiles 2

执行 place enemy 2 at -224 -16 with direction 4

执行 place laser gate 6 at 192 48 and button 6 at -224 -112 vertically? 0

执行 fill 128 48 to 128 272 with tiles 2

执行 fill -32 336 to 64 336 with tiles 2

执行 fill -32 368 to -32 432 with tiles 2

执行 place tile 2 at 96 304

执行 place object 2 at 192 80

执行 place object 2 at 224 144

执行 place object 2 at 160 208

执行 place object 2 at 224 272

执行 place object 2 at 192 336

执行 place object 2 at 128 432

执行 place object 2 at 64 400

执行 place laser gate 8 at -128 400 and button 8 at 0 432 vertically? 1

执行 fill -224 336 to -160 336 with objects 2

如果 ({mode} = 1) 那么

执行 place object 7 at 128 -80

广播 objects

否则

如果 ({level} = 4) 那么

执行 fill -64 48 to -64 144 with tiles 2

执行 fill -32 48 to 32 48 with tiles 2

执行 fill 64 48 to 64 144 with tiles 2

执行 place laser gate 1 at -128 112 and button 1 at -160 144 vertically? 0

执行 fill -192 112 to -192 144 with tiles 2

执行 place laser gate 5 at 128 112 and button 5 at 160 144 vertically? 0

执行 fill 192 112 to 192 144 with tiles 2

执行 place laser gate 4 at 0 -48 and button 4 at 0 -144 vertically? 0

执行 fill -64 -48 to -64 16 with tiles 2

执行 fill 64 -48 to 64 16 with tiles 2

执行 place cannon 1 at 0 16 and glowing ring 1 at 0 -16

执行 place cannon 2 at -96 144 and glowing ring 2 at -128 144

执行 place cannon 3 at 96 144 and glowing ring 3 at 128 144

广播 boss 1

广播 objects

否则

如果 ({level} = 5) 那么

执行 fill -128 -208 to 96 -208 with tiles 6

执行 fill 160 -208 to 224 -208 with tiles 6

执行 place laser gate 5 at -128 -272 and button 5 at -224 -304 vertically? 1

执行 place object 2 at -64 -304

执行 place object 2 at -32 -240

执行 place object 2 at 0 -272

执行 place object 2 at 64 -304

执行 place object 2 at 96 -272

执行 fill 160 -272 to 192 -272 with tiles 6

执行 place laser gate 1 at -192 -208 and button 1 at 96 -304 vertically? 0

执行 place enemy 1 at 128 -208 with direction 4

执行 place object 1 at -192 -176

执行 place tile 6 at -224 -80

执行 fill -128 -80 to 224 -80 with tiles 6

执行 fill 160 -48 to 224 -48 with tiles 6

执行 fill 128 -112 to 224 -112 with tiles 6

执行 fill 192 -144 to 224 -144 with tiles 6

执行 place object 4 at 96 -144

执行 fill -192 -80 to -160 -80 with tiles 7

执行 place object 2 at 64 -144

执行 place enemy 2 at -224 -48 with direction 1

执行 fill -192 -48 to -128 -48 with tiles 4

执行 fill -224 -16 to 0 -16 with tiles 6

执行 place enemy 2 at 128 -48 with direction 2

执行 place laser gate 3 at -192 48 and button 3 at -224 16 vertically? 0

执行 fill -224 16 to -160 16 with tiles 4

执行 place coin 1 at -192 48

执行 fill -224 80 to -160 80 with tiles 6

执行 fill -128 80 to -128 176 with tiles 6

执行 fill -224 176 to -160 176 with tiles 6

执行 place enemy 2 at -224 144 with direction 4

执行 place enemy 2 at -192 144 with direction 4

执行 place enemy 2 at -160 144 with direction 4

执行 place enemy 1 at 192 -16 with direction 3

执行 place laser gate 4 at 128 272 and button 4 at 224 -16 vertically? 1

执行 fill -96 80 to -32 80 with tiles 6

执行 place tile 4 at 0 80

执行 fill 32 80 to 224 80 with tiles 6

执行 fill 192 144 to 224 144 with tiles 6

执行 place tile 4 at 160 144

执行 fill -96 144 to 128 144 with tiles 6

执行 place object 4 at 160 144

执行 place enemy 2 at -96 112 with direction 1

执行 fill -128 208 to -64 208 with tiles 6

执行 place tile 7 at -32 208

执行 fill 0 208 to 224 208 with tiles 6

执行 place enemy 2 at 224 176 with direction 2

执行 place laser gate 7 at -128 272 and button 7 at 192 272 vertically? 1

执行 place object 3 at -192 272

如果 ({mode} = 1) 那么

执行 place object 7 at 64 -16

广播 objects

否则

如果 ({level} = 6) 那么

执行 fill 160 -304 to 160 -144 with tiles 6

执行 place object 5 at 256 -304

执行 place enemy 1 at 128 -208 with direction 4

执行 fill 64 -304 to 64 -208 with tiles 6

执行 place tile 6 at 96 -208

执行 fill 96 -176 to 96 -144 with tiles 6

执行 place tile 6 at 128 -144

执行 place laser gate 1 at 224 -208 and button 1 at 128 -176 vertically? 0

执行 place object 6 at 96 -240

执行 place object 4 at 96 -272

执行 fill 192 -176 to 256 -176 with tiles 7

执行 fill -224 -208 to -224 -144 with tiles 6

执行 place tile 6 at -224 -272

执行 place enemy 1 at -224 -240 with direction 2

执行 fill -256 -240 to -256 -144 with tiles 4

执行 place tile 4 at -224 -304

执行 place coin 1 at -256 -304

执行 place tile 4 at -256 -304

执行 place object 5 at -256 -240

执行 place tile 6 at -256 -272

执行 fill 128 -112 to 128 16 with tiles 6

执行 place enemy 2 at 160 -80 with direction 1

执行 place enemy 2 at 256 -48 with direction 2

执行 place enemy 2 at 192 -16 with direction 4

执行 place enemy 2 at 224 -16 with direction 4

执行 place object 2 at 160 16

执行 place object 2 at 256 16

执行 place tile 6 at -256 48

执行 fill -128 48 to 192 48 with tiles 6

执行 place tile 6 at 256 48

执行 place tile 4 at 224 48

执行 fill -96 112 to 256 112 with tiles 6

执行 fill -224 112 to -160 112 with tiles 6

执行 place tile 6 at -128 144

执行 place tile 7 at -256 112

执行 place enemy 2 at 256 80 with direction 2

执行 place object 4 at -224 80

执行 place object 1 at -96 80

执行 fill -256 176 to -224 176 with tiles 6

执行 place enemy 1 at -192 144 with direction 2

执行 place object 6 at -256 144

执行 place tile 4 at -224 208

执行 fill -224 240 to -224 272 with tiles 6

执行 place tile 4 at -224 304

执行 place laser gate 7 at 0 208 and button 7 at -256 240 vertically? 0

执行 fill -64 240 to -64 304 with tiles 6

执行 fill 64 240 to 64 304 with tiles 6

执行 fill 224 176 to 256 176 with tiles 6

执行 fill 224 240 to 224 272 with tiles 6

执行 place tile 4 at 224 208

执行 place tile 4 at 224 304

执行 place laser gate 3 at -192 48 and button 3 at 256 240 vertically? 0

执行 place object 3 at 0 272

如果 ({mode} = 1) 那么

执行 place object 7 at -128 112

广播 objects

否则

如果 ({level} = 7) 那么

执行 fill -64 -368 to -64 -304 with tiles 6

执行 fill -32 -272 to 32 -272 with tiles 6

执行 fill 64 -368 to 64 -304 with tiles 6

执行 place object 5 at 0 -304

执行 place tile 6 at -128 -272

执行 place tile 6 at -96 -240

执行 place tile 6 at -64 -208

执行 place tile 6 at 128 -272

执行 place tile 6 at 96 -240

执行 place tile 6 at 64 -208

执行 place laser gate 1 at -128 -336 and button 1 at 0 -240 vertically? 1

执行 place enemy 1 at -160 -272 with direction 4

执行 place tile 6 at -192 -272

执行 place enemy 1 at -224 -272 with direction 4

执行 fill -256 -208 to -96 -208 with tiles 6

执行 place tile 4 at -256 -272

执行 place object 2 at -192 -336

执行 place laser gate 5 at 128 -336 and button 5 at -160 -240 vertically? 1

执行 place object 6 at -128 -240

执行 fill -256 -240 to -224 -240 with tiles 4

执行 fill 96 -208 to 256 -208 with tiles 6

执行 fill 160 -272 to 224 -272 with tiles 6

执行 fill 160 -336 to 160 -304 with tiles 6

执行 place tile 6 at 224 -368

执行 place tile 6 at 224 -304

执行 place tile 4 at 256 -272

执行 place enemy 2 at 256 -368 with direction 3

执行 place laser gate 4 at 0 -208 and button 4 at 160 -240 vertically? 0

执行 place object 4 at 128 -240

执行 place object 2 at 0 -144

执行 place object 2 at -32 -112

执行 place object 2 at 32 -112

执行 place object 2 at 128 -112

执行 place object 2 at 160 -144

执行 place object 2 at 192 -176

执行 place object 2 at 96 -80

执行 place object 2 at 64 -48

执行 place object 2 at -128 -112

执行 place object 2 at -160 -144

执行 place object 2 at -192 -176

执行 place object 2 at -96 -80

执行 place object 2 at -64 -48

执行 place object 4 at 0 -112

执行 fill -32 -48 to 32 -48 with tiles 7

执行 fill -160 -48 to -128 -48 with objects 2

执行 fill 128 -48 to 160 -48 with objects 2

执行 place laser gate 6 at 224 -48 and button 6 at -96 -48 vertically? 0

执行 place laser gate 8 at -224 -48 and button 8 at 96 -48 vertically? 0

执行 fill 224 -144 to 256 -144 with tiles 7

执行 place laser gate 7 at -224 80 and button 7 at 256 -176 vertically? 0

执行 place object 4 at -224 -112

执行 place enemy 1 at -128 -144 with direction 1

执行 place enemy 1 at 128 -144 with direction 2

执行 place enemy 1 at -256 112 with direction 1

执行 fill -256 144 to -192 144 with tiles 6

执行 fill -160 80 to 32 80 with tiles 6

执行 fill -128 144 to 96 144 with tiles 6

执行 fill 96 80 to 96 112 with tiles 6

执行 place coin 1 at 0 112

执行 place object 4 at 32 112

执行 place tile 7 at 64 80

执行 fill -192 176 to -192 208 with tiles 6

执行 fill -160 208 to 32 208 with tiles 6

执行 fill 64 240 to 192 240 with tiles 6

执行 fill 128 176 to 256 176 with tiles 6

执行 place enemy 2 at 96 272 with direction 3

执行 place enemy 2 at 128 368 with direction 4

执行 place enemy 1 at 256 240 with direction 2

执行 place object 2 at -32 368

执行 place object 2 at -32 240

执行 place object 2 at -64 272

执行 place object 2 at -64 336

执行 place object 2 at -128 304

执行 place object 3 at -224 304

如果 ({mode} = 1) 那么

执行 place object 7 at 0 -80

广播 objects

否则

如果 ({level} = 8) 那么

执行 fill -64 48 to -64 144 with tiles 7

执行 fill -32 48 to 32 48 with tiles 7

执行 fill 64 48 to 64 144 with tiles 7

执行 fill -192 112 to -128 112 with tiles 6

执行 place tile 6 at -96 144

执行 fill 128 112 to 192 112 with tiles 6

执行 place tile 6 at 96 144

执行 fill -192 -80 to -160 -80 with tiles 6

执行 fill -128 -144 to -128 -112 with tiles 6

执行 fill 160 -80 to 192 -80 with tiles 6

执行 fill 128 -144 to 128 -112 with tiles 6

执行 place cannon 1 at -160 -112 and glowing ring 1 at -192 -144

执行 place cannon 2 at 160 -112 and glowing ring 2 at 192 -144

执行 place cannon 3 at -128 144 and glowing ring 3 at -160 144

执行 place cannon 4 at 128 144 and glowing ring 4 at 160 144

执行 place object 5 at 0 -16

执行 place object 5 at 0 -112

执行 place object 5 at -160 48

执行 place object 5 at 160 48

将 20 加入 {level hidden objects}

将 80 加入 {level hidden objects}

将 90 加入 {level hidden objects}

广播 boss 2

广播 objects

否则

如果 ({level} = 9) 那么

执行 fill -224 240 to -192 240 with tiles 9

执行 fill -192 272 to -192 336 with tiles 9

执行 place enemy 3 at -160 304 with direction 0

执行 place object 1 at 0 272

执行 place enemy 3 at -224 336 with direction 0

执行 fill 160 336 to 192 336 with tiles 9

执行 fill 224 272 to 224 304 with tiles 9

执行 place enemy 3 at 192 304 with direction 0

执行 place object 6 at -224 272

执行 place enemy 1 at -160 208 with direction 1

执行 place laser gate 5 at -192 176 and button 5 at 224 336 vertically? 0

执行 fill -128 176 to 224 176 with tiles 9

执行 place enemy 3 at -160 144 with direction 0

执行 place enemy 3 at -128 144 with direction 0

执行 place enemy 3 at -96 144 with direction 0

执行 fill -160 112 to -64 112 with objects 2

执行 place enemy 2 at 64 144 with direction 2

执行 fill 192 208 to 224 208 with tiles 9

执行 fill 160 144 to 224 144 with tiles 9

执行 place tile 9 at 224 112

执行 fill 0 48 to 224 48 with objects 2

执行 place tile 4 at -32 80

执行 place enemy 3 at -128 48 with direction 0

执行 place enemy 3 at -96 48 with direction 0

执行 place enemy 3 at -64 48 with direction 0

执行 place enemy 3 at -32 48 with direction 0

执行 place coin 1 at -128 48

执行 fill -128 16 to -32 16 with tiles 2

执行 fill -224 80 to -192 112 with tiles 9

执行 place tile 9 at -224 48

执行 place tile 4 at -160 48

执行 fill -64 -16 to 0 -16 with tiles 2

执行 fill 160 -240 to 224 -240 with tiles 9

执行 place laser gate 3 at 128 -304 and button 3 at 0 16 vertically? 1

执行 fill -224 -208 to 224 -80 with tiles 9

执行 place tile 8 at 160 -80

执行 place enemy 3 at 160 -80 with direction 0

执行 place tile 8 at 128 -112

执行 place enemy 3 at 128 -112 with direction 0

执行 place tile 8 at 64 -112

执行 place enemy 3 at 64 -112 with direction 0

执行 place enemy 3 at 32 -144 with direction 0

执行 place enemy 3 at 0 -144 with direction 0

执行 place enemy 3 at -32 -144 with direction 0

执行 place enemy 3 at -64 -144 with direction 0

执行 fill -64 -144 to 32 -144 with tiles 8

执行 place tile 8 at -96 -176

执行 place enemy 3 at -96 -176 with direction 0

执行 place enemy 1 at -96 -240 with direction 3

执行 place tile 8 at -128 -176

执行 place enemy 3 at -128 -176 with direction 0

执行 place enemy 1 at -96 -272 with direction 2

执行 place enemy 1 at 96 -304 with direction 1

执行 place object 3 at 192 -304

执行 place tile 9 at -128 -304

执行 place tile 9 at -160 -240

执行 place tile 9 at 192 -336

执行 place tile 9 at 192 -272

如果 ({mode} = 1) 那么

执行 place object 7 at -160 80

广播 objects

否则

如果 ({level} = 10) 那么

执行 fill -128 208 to -128 272 with tiles 9

执行 place enemy 1 at -192 272 with direction 4

执行 place enemy 3 at -160 240 with direction 0

执行 fill -256 176 to -160 176 with objects 2

执行 place enemy 2 at -96 272 with direction 4

执行 place tile 4 at -128 240

执行 fill -128 112 to -128 176 with tiles 9

执行 place tile 9 at -96 112

执行 place tile 9 at -64 144

执行 place enemy 3 at -64 240 with direction 0

执行 place enemy 3 at -64 208 with direction 0

执行 place enemy 3 at -64 176 with direction 0

执行 place tile 9 at -64 112

执行 place tile 9 at -32 144

执行 place tile 9 at 0 176

执行 place tile 9 at 32 208

执行 place tile 9 at 64 240

执行 place tile 9 at 160 272

执行 place tile 9 at 160 240

执行 place tile 9 at 128 208

执行 place tile 9 at 96 176

执行 place tile 9 at 64 144

执行 place enemy 1 at 192 240 with direction 2

执行 place enemy 1 at 128 176 with direction 2

执行 place enemy 1 at 64 112 with direction 2

执行 fill 0 80 to 32 80 with tiles 9

执行 place tile 4 at 224 272

执行 place enemy 2 at 256 208 with direction 3

执行 place coin 1 at 256 272

执行 place object 2 at 192 144

执行 place object 2 at 224 176

执行 place tile 9 at -256 112

执行 place laser gate 4 at -192 112 and button 4 at 160 208 vertically? 0

执行 place enemy 2 at -160 144 with direction 2

执行 place object 4 at -192 144

执行 fill 192 16 to 256 16 with tiles 9

执行 fill -256 16 to 128 16 with tiles 9

执行 fill -192 -48 to 256 -48 with tiles 9

执行 place tile 2 at 160 16

执行 place enemy 2 at 256 -16 with direction 2

执行 place enemy 1 at -64 -80 with direction 3

执行 place tile 4 at 160 -16

如果 ({mode} = 2) 那么

执行 place enemy 1 at -192 -80 with direction 3

执行 fill -128 -240 to -128 -80 with tiles 9

执行 fill -224 -208 to -192 -208 with objects 2

执行 place object 2 at -256 -144

执行 place object 2 at -160 -144

执行 fill -96 -240 to 192 -240 with tiles 2

执行 place enemy 2 at -256 -272 with direction 1

执行 place enemy 3 at 96 -272 with direction 0

执行 place object 2 at 192 -176

执行 place object 2 at 192 -112

执行 place object 2 at 128 -144

执行 place object 3 at 64 -144

执行 place tile 9 at -256 -240

执行 place tile 4 at -160 -240

如果 ({mode} = 1) 那么

执行 place object 7 at 160 48

广播 objects

否则

如果 ({level} = 11) 那么

如果 ({mode} = 2) 那么

执行 place enemy 1 at 352 -144 with direction 3

执行 place enemy 1 at 352 48 with direction 4

执行 fill 320 -144 to 320 144 with tiles 9

执行 place enemy 3 at 352 -16 with direction 0

执行 place enemy 1 at 288 16 with direction 4

执行 fill 256 -112 to 256 -16 with tiles 2

执行 place tile 4 at 256 -144

执行 place object 2 at 192 -144

执行 place object 2 at 160 -112

执行 place object 2 at 128 -80

执行 place object 2 at 224 -80

执行 place enemy 3 at 192 -80 with direction 0

执行 place object 2 at 160 -48

执行 place object 2 at 192 -16

执行 place enemy 3 at 224 -16 with direction 0

执行 place tile 4 at 224 -16

执行 fill 32 48 to 256 48 with tiles 9

如果 ({mode} = 2) 那么

执行 place enemy 2 at 352 16 with direction 2

执行 place enemy 3 at 160 -16 with direction 0

执行 fill 32 -16 to 128 -16 with tiles 9

执行 place object 2 at -32 16

执行 place object 4 at 32 16

执行 place tile 2 at 0 16

执行 place object 2 at -64 48

执行 place object 2 at -64 -16

执行 fill -32 80 to -32 144 with tiles 9

执行 fill -32 -144 to -32 -48 with tiles 9

执行 place laser gate 2 at 32 112 and button 2 at -32 -16 vertically? 1

执行 place enemy 1 at 64 80 with direction 3

执行 place enemy 1 at 96 80 with direction 3

执行 place enemy 1 at 160 144 with direction 4

如果 ({mode} = 2) 那么

执行 place enemy 1 at 192 144 with direction 4

执行 place laser gate 8 at 32 -80 and button 8 at 256 112 vertically? 0

执行 place object 2 at 96 -80

执行 place enemy 3 at 0 -112 with direction 0

执行 fill -96 -112 to -96 -80 with tiles 9

执行 fill -128 -144 to -128 -112 with tiles 9

执行 place enemy 1 at -64 -144 with direction 3

执行 place object 6 at -64 -80

执行 place enemy 2 at -64 80 with direction 3

执行 fill -96 80 to -96 144 with tiles 9

执行 place object 5 at -96 -144

执行 place object 1 at -96 -48

执行 place laser gate 6 at -192 112 and button 6 at -64 112 vertically? 0

执行 fill -320 112 to -256 112 with tiles 9

如果 ({mode} = 2) 那么

执行 place enemy 1 at -192 144 with direction 2

否则

执行 place enemy 3 at -192 144 with direction 0

执行 place tile 2 at -352 112

执行 place tile 2 at -256 112

执行 place coin 1 at -256 112

执行 place object 4 at -256 144

执行 place object 4 at -256 112

执行 place object 2 at -256 -80

执行 place object 2 at -224 -112

执行 place object 2 at -256 -144

执行 place laser gate 3 at -320 -48 and button 3 at -352 112 vertically? 0

执行 fill -288 -16 to -288 80 with tiles 9

执行 place object 3 at -320 -112

执行 place object 2 at -352 -16

执行 place object 2 at -320 48

执行 place tile 9 at -160 144

如果 ({mode} = 1) 那么

执行 place object 7 at 0 -16

广播 objects

否则

执行 fill -64 48 to -64 144 with tiles 9

执行 fill -32 48 to 32 48 with tiles 9

执行 fill 64 48 to 64 144 with tiles 9

执行 fill 128 -144 to 128 -112 with tiles 9

执行 fill 160 -80 to 192 -80 with tiles 9

执行 place cannon 1 at 160 -112 and glowing ring 1 at 192 -144

执行 fill -128 -144 to -128 -112 with tiles 9

执行 fill -192 -80 to -160 -80 with tiles 9

执行 place cannon 2 at -160 -112 and glowing ring 2 at -192 -144

执行 place tile 2 at -192 112

执行 place cannon 3 at -160 144 and glowing ring 3 at -192 144

执行 place tile 2 at 192 112

执行 place cannon 4 at 160 144 and glowing ring 3 at 192 144

执行 place object 5 at 0 -16

执行 place object 4 at 0 -112

执行 place object 5 at -160 48

执行 place object 4 at 160 48

将 20 加入 {level hidden objects}

将 80 加入 {level hidden objects}

将 90 加入 {level hidden objects}

广播 boss 3

广播 objects

 

角色1

 

Player

 

Tiles

 

Object

 

Enemies

 

Inventory

 

Screen

 

Thumbnail

 

Coin

 

Laser

 

Title screen/Main menu

 

Levels

 

Coins collected

 

Save

 

Return Button

 

Instructions

 

SFX/VFX

 

Bosses

 

Health bar

 

Cannon parts

 

Boss Hitbox

 

Markers

 

Difficulty Ratings

 

Test

 

Mode