跑酷2.0

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

操作说明

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

备注与谢志

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

开发日志

扩展

画笔

 

变量

DEBUG

地图宽度

地图高度

地图X最大值

地图X最小值

地图Y最大值

地图Y最小值

 

角色

Stage

造型

1

2

3

4

5

 

代码

当 绿旗 被点击

广播 lv1

广播 初始化

 

当按下 4 键

广播 lv4

 

当按下 5 键

广播 lv5

 

当按下 2 键

广播 lv2

 

当按下 1 键

广播 lv1

 

当按下 3 键

广播 lv3

 

主角

造型

hitbox

 

代码

当 绿旗 被点击

显示

 

当按下 0 键

 

当按下 0 键

如果 ({DEBUG} = 1) 那么

将 {DEBUG} 设为 0

否则

将 {DEBUG} 设为 1

 

当接收到 lv1

移到 x:-154 y:32

 

当接收到 lv4

移到 x:-184 y:33

 

当接收到 lv2

移到 x:-178 y:147

 

当接收到 lv3

移到 x:109 y:17

 

定义 初始化位置

 

定义 改变造型

换成 连接 {*z状态列表} 的第 {z状态编号} 项 和 向下取整(({z控制动画帧数} - {d动画帧数})) 造型

 

定义 *角色初始化

移到 x:24 y:0

将旋转方式设为 左右翻转

将 {z主角y速度} 设为 0

将 {z主角y速度} 设为 0

将 {DEBUG} 设为 0

将 {z重力?} 设为 1

 

定义 垂直滚动

如果 (({d地图Y} + {*t调整值}) > {地图Y最大值}) 那么

将 {*t调整值} 设为 ({地图Y最大值} - {d地图Y})

如果 (({d地图Y} + {*t调整值}) < {地图Y最小值}) 那么

将 {*t调整值} 设为 ({地图Y最小值} - {d地图Y})

将 {d地图Y} 增加 {*t调整值}

 

定义 y移动

如果 (({z主角y速度} > {*y速度下限}) 与 ({DEBUG} = 0)) 那么

将 {z主角y速度} 增加 -2

将 {z站在地面} 设为 0

重复执行 绝对值({z主角y速度}) 次

将 {*t调整值} 设为 ({z主角y速度} / 绝对值({z主角y速度}))

将y坐标增加 {*t调整值}

如果 碰到 刚体? 那么

执行 侦测地面

如果 ({z站在地面} = 1) 那么

将 {跳跃次数} 设为 0

如果 (按下 ↑ 键? 或 (按下 w 键? 或 按下 空格 键?)) 那么

如果 ({跳跃次数} < {*z最大跳跃次数}) 那么

如果 ({按下跳跃?} = 0) 那么

将 {z主角y速度} 设为 10

将 {跳跃次数} 增加 1

将 {y速度跳跃加速时} 设为 计时器

将 {按下跳跃?} 设为 1

如果 ({跳跃次数} > {*z最大跳跃次数}) 不成立 那么

如果 (((计时器 - {y速度跳跃加速时}) < {*z最长跳跃y速度加速时长}) 与 ((计时器 - {y速度跳跃加速时}) = 0) 不成立) 那么

将 {z主角y速度} 增加 5

否则

将 {y速度跳跃加速时} 设为 0

将 {按下跳跃?} 设为 0

 

刚体

造型

3

造型1

4-1

4-2

4

5

 

代码

当按下 ↑ 键

将y坐标增加 -10

 

当按下 ↓ 键

将y坐标增加 10

 

当按下 ← 键

将x坐标增加 10

 

当按下 → 键

将x坐标增加 -10

 

当接收到 3

 

当接收到 4

 

当接收到 1

移到 x:561 y:295

 

当接收到 5

 

当接收到 lv3

换成 3 造型

换成 3 背景

将 {g关卡} 设为 3

将 {d地图X} 设为 418

将 {d地图Y} 设为 142

 

当接收到 lv2

换成 2 造型

换成 2 背景

将 {g关卡} 设为 2

将 {d地图X} 设为 557

将 {d地图Y} 设为 -460

 

当接收到 lv4

换成 4 造型

换成 4 背景

将 {g关卡} 设为 4

 

当接收到 lv1

换成 1 造型

换成 1 背景

将 {g关卡} 设为 1

将 {d地图X} 设为 558

将 {d地图Y} 设为 284

将 {地图宽度} 设为 1600

将 {地图高度} 设为 960

执行 确定边界

 

当接收到 2

移到 x:561 y:295

 

当接收到 lv5

换成 5 造型

换成 5 背景

将 {g关卡} 设为 5

 

定义 确定边界

将 {地图X最大值} 设为 (({地图宽度} - 480) / 2)

将 {地图Y最大值} 设为 (({地图高度} - 360) / 2)

将 {地图X最小值} 设为 (-1 * {地图X最大值})

将 {地图Y最小值} 设为 (-1 * {地图Y最大值})

 

装饰

造型

3

梯子1

梯子1-2

天空

2

4

5

 

代码

当接收到 tick

移到最 后面

移到 x:{d地图X} y:{d地图Y}

 

当接收到 lv3

换成 3 造型

 

当接收到 lv1

换成 1 造型

 

当接收到 lv2

换成 2 造型

 

当接收到 lv5

换成 5 造型

 

当接收到 lv4

换成 4 造型

 

背景

 

梯子

 

陷阱