3d射击v1.2

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

指导教师

操作说明

A 发射

备注与谢志

这家伙很懒,什么都没写下...

开发日志

变量

血量

 

角色

Stage

造型

背景1

 

声音

 

角色1

声音

像素(滚动的天空)

 

代码

当 绿旗 被点击

重复执行

如果 按下 a 键? 那么

如果 (绝对值(({height2} - {height})) < ({瞄镜} * 23)) 那么

如果 (绝对值((x坐标 - 15)) < ({瞄镜} * 20)) 那么

等待 ({distance} / {speed}) 秒

广播 ko

重复执行 4 次

下一个造型

等待 0.03 秒

将 {money} 增加 四舍五入(({distance} / 70))

等待 1 秒

执行 重置

 

当 绿旗 被点击

将 {gun} 设为 1

 

当 绿旗 被点击

隐藏

将 {speed} 设为 ({gun} * 590)

重复执行

将 {height} 设为 y坐标

将 {way} 设为 x坐标

 

当 绿旗 被点击

重复执行

将 {后坐力} 设为 ((1 / {gun}) * 30)

 

当按下 空格 键

显示

执行 重置

 

当按下 空格 键

重复执行

播放声音 像素(滚动的天空) 等待播完

 

当按下 空格 键

重复执行

如果 (y坐标 < 28) 那么

如果 按下 ↓ 键? 那么

将y坐标增加 (0.03 * {distance})

如果 按下 ↑ 键? 那么

将y坐标增加 (-0.03 * {distance})

如果 按下 ← 键? 那么

将x坐标增加 (1000 * (1 / {distance}))

如果 按下 → 键? 那么

将x坐标增加 (-1000 * (1 / {distance}))

 

当接收到 收镜

将大小设为 ((350 - {distance}) * 0.25)

 

当接收到 发射

如果 (y坐标 > -38) 那么

重复执行 5 次

将y坐标增加 ({后坐力} * -0.2)

重复执行 5 次

右转 2 度

等待 0.01 秒

左转 4 度

等待 0.01 秒

右转 2 度

面向 90 方向

 

当接收到 开镜

将大小设为 (((350 - {distance}) * 0.25) * {瞄镜})

 

定义 重置

将 {distance} 设为 在 40 和 400 之间取随机数

将大小设为 (((350 - {distance}) * 0.3) * {瞄镜})

移到 x:在 210 和 -210 之间取随机数 y:(({distance} * 0.2) - 90)

换成 造型1 造型

 

当 绿旗 被点击

隐藏

将 {speed} 设为 ({gun} * 590)

 

当 绿旗 被点击

重复执行

将 {后坐力} 设为 ((1 / {gun}) * 30)

 

当 绿旗 被点击

将 {gun} 设为 1

 

当 绿旗 被点击

重复执行

如果 按下 a 键? 那么

如果 (绝对值(({height2} - {height})) < ({瞄镜} * 23)) 那么

如果 (绝对值((x坐标 - 15)) < ({瞄镜} * 15)) 那么

等待 ({distance} / {speed}) 秒

将 {血量} 增加 (-20 * {gun})

换成 造型2 造型

等待 0.3 秒

换成 造型1 造型

 

当按下 空格 键

显示

执行 重置

 

当按下 空格 键

重复执行

播放声音 像素(滚动的天空) 等待播完

 

当按下 空格 键

重复执行

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

广播 ko

将 {血量} 设为 100

否则

显示

 

当按下 空格 键

重复执行

如果 (y坐标 < 28) 那么

如果 按下 ↓ 键? 那么

将y坐标增加 (1000 * (1 / {distance}))

如果 按下 ↑ 键? 那么

将y坐标增加 (-1000 * (1 / {distance}))

如果 按下 ← 键? 那么

将x坐标增加 (1000 * (1 / {distance}))

如果 按下 → 键? 那么

将x坐标增加 (-1000 * (1 / {distance}))

 

当接收到 ko

重复执行 4 次

下一个造型

等待 0.03 秒

将 {money} 增加 四舍五入(({distance} / 70))

等待 1 秒

执行 重置

 

当接收到 发射

如果 (y坐标 > -38) 那么

重复执行 5 次

将y坐标增加 ({后坐力} * -0.2)

重复执行 5 次

右转 2 度

等待 0.01 秒

左转 4 度

等待 0.01 秒

右转 2 度

面向 90 方向

 

当接收到 收镜

将大小设为 ((450 - {distance}) * 0.25)

 

当接收到 开镜

将大小设为 (((450 - {distance}) * 0.25) * {瞄镜})

 

定义 重置

将 {distance} 设为 在 40 和 400 之间取随机数

将大小设为 (((450 - {distance}) * 0.3) * {瞄镜})

移到 x:在 210 和 -210 之间取随机数 y:(({distance} * 0.2) - 90)

换成 造型1 造型

将 {血量} 设为 100

 

瞄镜

代码

当 绿旗 被点击

隐藏

重复执行

移到 x:15 y:-15

如果 ({瞄镜} = 1) 那么

换成 44f7971c9d9a6f35af25b97f737f3110 造型

如果 ({瞄镜} = 2) 那么

换成 abby-a 造型

如果 ({瞄镜} = 3) 那么

换成 abby-a 造型

如果 ({瞄镜} > 3) 那么

换成 be24552e0d1b1220e4950999903a0325 造型

 

当 绿旗 被点击

重复执行

将 {瞄镜} 设为 {gun}

 

当接收到 开镜

显示

 

当接收到 收镜

隐藏

 

当 绿旗 被点击

重复执行

将 {瞄镜} 设为 {gun}

 

当 绿旗 被点击

隐藏

重复执行

移到 x:15 y:-15

如果 ({瞄镜} = 1) 那么

换成 44f7971c9d9a6f35af25b97f737f3110 造型

如果 ({瞄镜} = 2) 那么

换成 abby-a 造型

如果 ({瞄镜} = 3) 那么

换成 abby-a 造型

如果 ({瞄镜} > 3) 那么

换成 be24552e0d1b1220e4950999903a0325 造型

 

当接收到 开镜

显示

 

当接收到 收镜

隐藏

 

角色2

声音

 

代码

当 绿旗 被点击

将大小设为 50

移到 x:204 y:59

将 {次数} 设为 0

 

当 绿旗 被点击

重复执行

如果 ({次数} 除以 2 的余数 = 1) 那么

广播 开镜

将 颜色 特效设定为 25

否则

广播 收镜

将 颜色 特效设定为 0

 

当角色被点击

将 {次数} 增加 1

 

当 绿旗 被点击

将大小设为 50

移到 x:204 y:59

将 {次数} 设为 0

 

当 绿旗 被点击

重复执行

如果 ({次数} 除以 2 的余数 = 1) 那么

广播 开镜

将 颜色 特效设定为 25

否则

广播 收镜

将 颜色 特效设定为 0

 

当角色被点击

将 {次数} 增加 1

 

角色3

声音

 

代码

当 绿旗 被点击

 

当 绿旗 被点击

移到 x:0 y:20

移到最 后面

将大小设为 (125 * {瞄镜})

面向 90 方向

 

当按下 空格 键

重复执行

如果 (y坐标 > -36) 那么

如果 按下 ↑ 键? 那么

将y坐标增加 (-0.03 * {distance})

如果 (y坐标 < 28) 那么

如果 按下 ↓ 键? 那么

将y坐标增加 (0.03 * {distance})

 

当接收到 ko

移到 x:0 y:20

 

当接收到 发射

如果 (y坐标 > -33) 那么

重复执行 5 次

将y坐标增加 ((-1 * {后坐力}) * 0.2)

重复执行 3 次

右转 1 度

等待 0.003 秒

左转 2 度

等待 0.003 秒

右转 1 度

重复执行 10 次

右转 0.3 度

等待 0.0005 秒

左转 0.6 度

等待 0.005 秒

右转 0.3 度

面向 90 方向

 

当 绿旗 被点击

移到 x:0 y:20

移到最 后面

将大小设为 (125 * {瞄镜})

面向 90 方向

 

当 绿旗 被点击

 

当按下 空格 键

重复执行

如果 (y坐标 > -36) 那么

如果 按下 ↑ 键? 那么

将y坐标增加 (-0.03 * {distance})

如果 (y坐标 < 28) 那么

如果 按下 ↓ 键? 那么

将y坐标增加 (0.03 * {distance})

 

当接收到 ko

移到 x:0 y:20

 

当接收到 发射

如果 (y坐标 > -33) 那么

重复执行 5 次

将y坐标增加 ((-1 * {后坐力}) * 0.2)

重复执行 3 次

右转 1 度

等待 0.003 秒

左转 2 度

等待 0.003 秒

右转 1 度

重复执行 10 次

右转 0.3 度

等待 0.0005 秒

左转 0.6 度

等待 0.005 秒

右转 0.3 度

面向 90 方向

 

角色4

声音

 

代码

当 绿旗 被点击

隐藏

 

当按下 空格 键

移到 x:15 y:-15

显示

 

当接收到 收镜

显示

 

当接收到 开镜

隐藏

 

当 绿旗 被点击

隐藏

 

当按下 空格 键

移到 x:15 y:-15

显示

 

当接收到 开镜

隐藏

 

当接收到 收镜

显示

 

角色5

代码

当 绿旗 被点击

将大小设为 100

隐藏

移到 x:200 y:200

 

当按下 a 键

等待 ((1 / {gun}) / 2.5) 秒

克隆 自己

广播 发射

 

当作为克隆体启动时

移到 x:15 y:-15

将 {height2} 设为 (-15 - (({distance} / {speed}) * 30))

显示

在 ({distance} / {speed}) 秒内滑行到 x:14 y:(-15 - (({distance} / {speed}) * 30))

重复执行 5 次

将大小增加 -10

隐藏

移到 x:15 y:-15

删除此克隆体

 

当 绿旗 被点击

将大小设为 100

隐藏

移到 x:200 y:200

 

当按下 a 键

等待 ((1 / {gun}) / 2.5) 秒

克隆 自己

广播 发射

 

当作为克隆体启动时

移到 x:15 y:-15

将 {height2} 设为 (-15 - (({distance} / {speed}) * 30))

显示

在 ({distance} / {speed}) 秒内滑行到 x:14 y:(-15 - (({distance} / {speed}) * 30))

重复执行 5 次

将大小增加 -10

隐藏

移到 x:15 y:-15

删除此克隆体

 

角色6

声音

 

代码

当 绿旗 被点击

显示

移到 x:0 y:-70

 

当按下 空格 键

隐藏

 

当 绿旗 被点击

显示

移到 x:0 y:-70

 

当按下 空格 键

隐藏

 

角色7

声音

 

代码

当 绿旗 被点击

重复执行

如果 碰到 鼠标指针? 那么

重复执行 40 次

将 颜色 特效增加 1

 

当 绿旗 被点击

将大小设为 50

移到 x:63 y:160

 

当 绿旗 被点击

重复执行

如果 碰到 鼠标指针? 那么

重复执行 10 次

右转 2 度

重复执行 10 次

左转 4 度

重复执行 10 次

右转 2 度

否则

将 颜色 特效设定为 0

 

当角色被点击

如果 ({money} > ({gun} / 0.05)) 那么

将 {gun} 增加 1

将 {money} 增加 ({gun} / -0.05)

否则

广播 没钱

 

当 绿旗 被点击

将大小设为 50

移到 x:63 y:160

 

当 绿旗 被点击

重复执行

如果 碰到 鼠标指针? 那么

重复执行 10 次

右转 2 度

重复执行 10 次

左转 4 度

重复执行 10 次

右转 2 度

否则

将 颜色 特效设定为 0

 

当 绿旗 被点击

重复执行

如果 碰到 鼠标指针? 那么

重复执行 40 次

将 颜色 特效增加 1

 

当角色被点击

如果 ({money} > ({gun} / 0.05)) 那么

将 {gun} 增加 1

将 {money} 增加 ({gun} / -0.05)

否则

广播 没钱

 

角色8

声音

 

代码

当 绿旗 被点击

隐藏

 

当接收到 没钱

显示

移到最 前面

重复执行 50 次

将 颜色 特效增加 5

等待 1 秒

隐藏

 

当 绿旗 被点击

隐藏

 

当接收到 没钱

显示

移到最 前面

重复执行 50 次

将 颜色 特效增加 5

等待 1 秒

隐藏