丧尸围城(预览)

复制链接 & 嵌入
链接
复制链接
嵌入网页
复制嵌入代码
进入全屏模式
载入作品
正在创建积木……
载入角色……
载入声音……
加载扩展……
正在创建积木……
呼唤小猫……
传送Nano……
给Gobo充气 …
准备表情……
还没有人打赏!
最后修改于2025年01月18日

操作说明

WASD或上下左右 R键换弹,数字切换武器

备注与谢志

本人新手,只是预告,就是个模子,没做完,很水,勿喷
灵感源自https://www.steamcollection.com/project/385115/
(代码是我写的,但悟到的另有其人)
开放改编(我想看看谁做的最好)
与其他程序不同的是这个模子可以放置队友,放置掩体(具体自制积木在角色里)

开发日志

变量

按钮可切换

手持武器

可切换武器

僵尸兵种

僵尸血量 [敌人]

距离 [敌人]

最大 [敌人]

最大方向

爬不爬掩体 [敌人]

鲜血x

鲜血y

鲜血方向

血量

可攻击

掩体血量 [掩体]

掩体x

掩体y

砸瓦鲁多(时间暂停)

最前线x

最前线y

僵尸数量

掩体血量 [友军]

友军类型

友军x

友军y

友军方向

 

列表

武器

现有武器

武器状态

武器子弹

 

角色

Stage

造型

背景1

 

声音

 

玩家

声音

 

代码

当接收到 开始

将 {血量} 设为 100

重复执行

如果 碰到颜色 #dc0000? 那么

将 {血量} 增加 -1

执行 鲜血

如果 ({血量} < 1) 那么

广播 结束

 

定义 鲜血

将 {鲜血x} 设为 x坐标

将 {鲜血y} 设为 y坐标

将 {鲜血方向} 设为 方向

克隆 鲜血

 

枪械

造型

造型1

造型2

AK-47 1

AK-47 2

造型3

造型4

造型5

造型6

造型7

造型8

造型9

 

声音

 

代码

当接收到 开始

重复执行

等待 (1 = {可攻击})

如果 按下鼠标? 那么

如果 (({手持武器} = 军刀) 或 (0 < {武器状态} 的第 (1 + {武器状态} 中第一个 {手持武器} 的编号) 项)) 那么

如果 (AK-47 = {手持武器}) 那么

将 {可切换武器} 设为 0

换成 AK-47 2 造型

克隆 子弹

将 {武器状态} 的第 (1 + {武器状态} 中第一个 {手持武器} 的编号) 项替换为 ({武器状态} 的第 (1 + {武器状态} 中第一个 {手持武器} 的编号) 项 - 1)

等待 0.1 秒

换成 AK-47 1 造型

将 {可切换武器} 设为 1

如果 (军刀 = {手持武器}) 那么

将 {可切换武器} 设为 0

换成 造型1 造型

重复执行 8 次

下一个造型

将 {可切换武器} 设为 1

换成 造型1 造型

否则

广播 没有子弹

 

当接收到 开始

如果 ({现有武器} 的项目数 = 0) 那么

将 AK-47 加入 {现有武器}

将 军刀 加入 {现有武器}

将 {按钮可切换} 设为 0

将 {手持武器} 设为 {现有武器} 的第 1 项

 

当接收到 开始

将 {可攻击} 设为 1

重复执行

如果 按下 r 键? 那么

如果 ({手持武器} = 军刀) 不成立 那么

说 换弹ing

将 {可切换武器} 设为 0

将 {可攻击} 设为 0

等待 {武器子弹} 的第 (2 + {武器子弹} 中第一个 {手持武器} 的编号) 项 秒

将 {武器状态} 的第 (1 + {武器状态} 中第一个 {手持武器} 的编号) 项替换为 {武器子弹} 的第 (1 + {武器子弹} 中第一个 {手持武器} 的编号) 项

将 {可攻击} 设为 1

将 {可切换武器} 设为 1

 

当接收到 开始

将 {可切换武器} 设为 1

重复执行

如果 (1 = {可切换武器}) 那么

如果 按下 1 键? 那么

换成 AK-47 1 造型

如果 {现有武器} 包含 {武器} 的第 1 项 ? 那么

将 {手持武器} 设为 {武器} 的第 1 项

否则

广播 没有这个武器

如果 按下 2 键? 那么

换成 造型1 造型

如果 {现有武器} 包含 {武器} 的第 2 项 ? 那么

将 {手持武器} 设为 {武器} 的第 2 项

否则

广播 没有这个武器

如果 按下 3 键? 那么

如果 {现有武器} 包含 {武器} 的第 3 项 ? 那么

将 {手持武器} 设为 {武器} 的第 3 项

否则

广播 没有这个武器

如果 按下 4 键? 那么

如果 {现有武器} 包含 {武器} 的第 4 项 ? 那么

将 {手持武器} 设为 {武器} 的第 4 项

否则

广播 没有这个武器

 

碰撞箱

造型

造型1

 

声音

 

结束

声音

 

代码

当接收到 结束

停止 全部脚本

 

控制面板

声音

 

代码

当 绿旗 被点击

将 {僵尸数量} 设为 0

移到最 前面

隐藏变量 {按钮可切换}

隐藏变量 {可切换武器}

隐藏变量 {手持武器}

隐藏变量 {移动速度}

隐藏列表 {武器}

隐藏列表 {武器状态}

隐藏列表 {武器子弹}

隐藏列表 {现有武器}

 

当接收到 开始

隐藏

显示变量 {手持武器}

 

角色1

造型

造型1

开始

图鉴

教程

存档码

 

声音

 

代码

当 绿旗 被点击

将 {按钮可切换} 设为 1

隐藏

换成 开始 造型

移到 x:-262 y:21

克隆 自己

重复执行 3 次

下一个造型

将y坐标增加 -50

克隆 自己

 

当接收到 开始

隐藏

删除此克隆体

 

当作为克隆体启动时

显示

移到最 前面

重复执行

如果 碰到 鼠标指针? 那么

如果 (-200 > x坐标) 那么

移动 5 步

否则

重复执行直到 (-262 > x坐标)

移动 -5 步

 

当作为克隆体启动时

重复执行

等待 (按下鼠标? 与 碰到 鼠标指针?)

如果 (1 = {按钮可切换}) 那么

广播 造型名称

 

子弹

 

图鉴

 

教程

 

存档码

 

没有改武器

 

鼠标

 

敌人

 

友军

 

掩体

 

鲜血

 

掩体被摧毁

 

军火贩子

 

画图板

 

哪里敌人近

 

那里有敌人

 

友军子弹