归家之途1.0

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

指导教师

张砷镓

Lv. 2

操作说明

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

备注与谢志

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

开发日志

角色

程序载体

 

主角

造型

上行走0

上行走1

上站立

右行走0

右站立2

右站立

下行走0

下行走1

下站立

左行走0

左行走1

左站立

hitbox

右行走1

 

代码

当 绿旗 被点击

移到最 前面

移到 x:-101 y:-45

将 {x速度} 设为 0

将 {y速度} 设为 0

显示

重复执行

换成 hitbox 造型

执行 处理移动

执行 更新Y坐标

执行 更新造型

执行 水平滚动屏幕

执行 垂直滚动屏幕

 

定义 更新造型

如果 (({x速度} = 0) 与 ({y速度} = 0)) 那么

换成 连接 {方向} 和 站立 造型

否则

换成 连接 连接 {方向} 和 行走 和 四舍五入(({帧数} / 10)) 除以 2 的余数 造型

 

定义 更新X坐标

 

定义 更新y坐标

将 {尝试次数} 设为 绝对值({x速度})

将 {调整值} 设为 ({尝试次数} / {y速度})

重复执行 {尝试次数} 次

将x坐标增加 {调整值}

如果 碰到 刚体? 那么

将x坐标增加 ({调整值} * -1)

 

定义 垂直滚动屏幕

将 {调整值} 设为 0

如果 (y坐标 > 50) 那么

将 {调整值} 设为 (50 - y坐标)

如果 (({Y偏移} + {调整值}) < -70) 那么

将 {调整值} 设为 0

如果 (y坐标 < -50) 那么

将 {调整值} 设为 (-50 - y坐标)

如果 (({Y偏移} + {调整值}) > 70) 那么

将 {调整值} 设为 0

将 {Y偏移} 增加 {调整值}

将y坐标增加 {调整值}

广播 更新坐标

 

定义 处理移动

将 {x速度} 设为 0

将 {y速度} 设为 0

如果 按下 ↑ 键? 那么

将 {方向} 设为 上

将 {y速度} 设为 5

如果 按下 ↓ 键? 那么

将 {方向} 设为 下

将 {y速度} 设为 -5

如果 按下 → 键? 那么

将 {方向} 设为 右

将 {x速度} 设为 5

如果 按下 ← 键? 那么

将 {方向} 设为 左

将 {x速度} 设为 -5

 

定义 水平滚动屏幕

将 {调整值} 设为 0

如果 (x坐标 > 120) 那么

将 {调整值} 设为 (120 - x坐标)

如果 (({X偏移} + {调整值}) < -87) 那么

将 {调整值} 设为 0

如果 (x坐标 < -120) 那么

将 {调整值} 设为 (-120 - x坐标)

如果 (({X偏移} + {调整值}) > 87) 那么

将 {调整值} 设为 0

将 {X偏移} 增加 {调整值}

将x坐标增加 {调整值}

广播 更新坐标

 

定义 更新X坐标

 

地图1

 

地图