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

指导教师

操作说明

COLLECT RUBIES AND SUFFER THE GHOULS.

WASD - MOVE CHARACTER
MOUSE - AIM AND SHOOT
R- RELOAD
E / SPACE - INTERACT & PICKUP ITEMS
MUSIC: TRIMMED VERSIONS OF WISDOM'S TRAGEDY & THE LAST GENERAL BY DISASTERPEACE

EVERYTHING ELSE: @HOLLOWGOBLIN

IF Y'ALL LIKE THIS GAME LET ME KNOW! I HAVE A FEW IDEAS I MIGHT ADD TO IT.

备注与谢志

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

开发日志

变量

- SCREEN

( Player ) Y vel

( Player ) X vel

- WEAPON

- HEALTH

! Heart # [Health]

% Heart Clones

! Brightness [Player]

* PARTICLE X

* PARTICLE Y

- AMMO ( MAX )

- AMMO

% Ammo Clones

- WEAPON RECOIL

- WEAPON LENGTH

! Bullet # [Ammo]

- WEAPON INTERVAL

- WEAPON DAMAGE

! Momentum [Enemy]

! Speed [Enemy]

! Health [Enemy]

! Flash [Enemy]

? RELOADING

! Floor [Loot Crate]

! Velocity [Loot Crate]

? Lootbox

! Floor [Debris]

! Velocity [Debris]

* DEBRIS X

* DEBRIS Y

! Momentum [Debris]

! Health [Loot Crate]

! Velocity [Pickups]

! Pickup ID [Pickups]

! Floor [Pickups]

? PICKUP IDENTIFIER

- % SCORE

云变量 - % HIGHSCORE

- % RUBIES

- % LOCAL SCORE

% RUBY CLONES

% TIMER CLONES

! DIGIT [Rubies/SC]

- % TIMER

! Momentum [Pickups]

! ENEMY TYPE [Enemy]

* ENEMY PROJ. X

* ENEMY PROJ. Y

* ENEMY PROJ. DIR.

! IN POSITION [Enemy]

% ENEMY CLONES

--- TEMP

* PLAYER FLASH

- % BANK

! TICK [Timer/HS]

- & MUSIC

- * WEAPON MUZZLE FLASH

 

列表

Weapons

 

角色

Stage

造型

背景1

Backdrop

 

声音

Reload

 

代码

当 绿旗 被点击

将 {- % BANK} 设为 0

将 {- % RUBIES} 设为 0

将 {- % LOCAL SCORE} 设为 0

将 {- % SCORE} 设为 0

将 {- SCREEN} 设为 MENU

 

当 绿旗 被点击

重复执行

如果 ({- WEAPON} = Pistol) 那么

执行 LOAD PISTOL STATS

如果 ({- WEAPON} = Shotgun) 那么

执行 LOAD SHOTGUN STATS

如果 ({- WEAPON} = Tommygun) 那么

执行 LOAD TOMMYGUN STATS

如果 ({- WEAPON} = Rifle) 那么

执行 LOAD RIFLE STATS

如果 ({- WEAPON} = RPG) 那么

执行 LOAD RPG STATS

 

当按下 r 键

如果 (({- HEALTH} > 0) 与 ({- AMMO} < {- AMMO ( MAX )})) 那么

广播 RELOADING

播放声音 Reload

将 {? RELOADING} 设为 1

如果 (({- WEAPON} = Pistol) 或 ({- SPARE AMMO} = 0)) 那么

将 {- WEAPON} 设为 Pistol

等待 .5 秒

将 {- AMMO} 设为 {- AMMO ( MAX )}

否则

将 {- SPARE AMMO} 增加 -1

等待 .5 秒

将 {- AMMO} 设为 {- AMMO ( MAX )}

广播 RELOADED

将 {? RELOADING} 设为 0

 

当接收到 START GAME

计时器归零

将 {- % RUBIES} 设为 0

将 {- % SCORE} 设为 0

将 {? Lootbox} 设为 0

将 {? RELOADING} 设为 0

将 {- HEALTH} 设为 2

将 {- WEAPON} 设为 Pistol

将 {- AMMO} 设为 3

将 {- SPARE AMMO} 设为 3

重复执行直到 ({- SCREEN} = PLAY) 不成立

将 {- % SCORE} 设为 (四舍五入(计时器) + ({- % RUBIES} * 5))

 

当接收到 PLAYER HIT

将 {- HEALTH} 增加 -1

如果 ({- HEALTH} < 1) 那么

如果 ({- SCREEN} = PLAY) 那么

广播 PLAYER DEAD

等待 .5 秒

将 {- SCREEN} 设为 DEAD

 

当接收到 PLAYER DEAD

将 {- % SCORE} 增加 1

将 {- % BANK} 增加 {- % RUBIES}

如果 ({- % SCORE} > {- % LOCAL SCORE}) 那么

将 {- % LOCAL SCORE} 设为 {- % SCORE}

如果 ({- % LOCAL SCORE} > {云变量 - % HIGHSCORE}) 那么

将 {☁ - % HIGHSCORE} 设为 {- % LOCAL SCORE}

 

定义 LOAD RPG STATS

将 {- WEAPON DAMAGE} 设为 3

将 {- AMMO ( MAX )} 设为 1

将 {- WEAPON INTERVAL} 设为 .5

将 {- WEAPON RECOIL} 设为 0

将 {- WEAPON LENGTH} 设为 16

将 {- * WEAPON MUZZLE FLASH} 设为 Shotgun

 

定义 LOAD PISTOL STATS

将 {- SPARE AMMO} 设为 0

将 {- WEAPON DAMAGE} 设为 1

将 {- AMMO ( MAX )} 设为 3

将 {- WEAPON INTERVAL} 设为 .2

将 {- WEAPON RECOIL} 设为 4

将 {- WEAPON LENGTH} 设为 12

将 {- * WEAPON MUZZLE FLASH} 设为 Pistol

 

定义 LOAD TOMMYGUN STATS

将 {- WEAPON DAMAGE} 设为 1

将 {- AMMO ( MAX )} 设为 8

将 {- WEAPON INTERVAL} 设为 .05

将 {- WEAPON RECOIL} 设为 10

将 {- WEAPON LENGTH} 设为 14

将 {- * WEAPON MUZZLE FLASH} 设为 Tommygun

 

定义 LOAD SHOTGUN STATS

将 {- WEAPON DAMAGE} 设为 2

将 {- AMMO ( MAX )} 设为 4

将 {- WEAPON INTERVAL} 设为 .4

将 {- WEAPON RECOIL} 设为 6

将 {- WEAPON LENGTH} 设为 16

将 {- * WEAPON MUZZLE FLASH} 设为 Shotgun

 

定义 LOAD RIFLE STATS

将 {- WEAPON DAMAGE} 设为 3

将 {- AMMO ( MAX )} 设为 2

将 {- WEAPON INTERVAL} 设为 .5

将 {- WEAPON RECOIL} 设为 2

将 {- WEAPON LENGTH} 设为 16

将 {- * WEAPON MUZZLE FLASH} 设为 Tommygun

 

角色1

 

Player

 

Title/Gun UI

 

Particle

 

Set

 

Projectile

 

Play/HP UI

 

Frame

 

Grain

 

Ammo

 

Enemy

 

Loot Crate

 

Pickups

 

Debris

 

Rubies/SC

 

Timer/HS

 

Snowballs

 

Flash