超级任天堂编程/平台物理
外观
< 超级任天堂编程
地面模式是指玩家站在地面或在地面上行走。在地面模式下,会执行以下程序
1) 检查是否按下跳跃按钮
2) 如果是,则跳到“initiate_jump_mode”程序
3) 检查与下方瓷砖的碰撞
4) 如果玩家下方所有瓷砖为空,则跳到“initiate_fall_mode”程序
1) 将“y_velocity”设置为“take_off_velocity”
2) 设置“jump_mode”标志
1) 将“y_velocity”设置为#0
2) 设置“jump_mode”标志
跳跃/下落模式是指玩家跳跃或下落。在跳跃/下落模式下,会执行以下程序
1) 将“y_velocity”增加#gravital_acceleration
2) 将“y_velocity”加到“y_coordinate”
3) 如果“y_velocity”>0,则转到“fall_mode”程序
1) 检查玩家与瓷砖之间的碰撞
2) 如果检测到碰撞,则执行“land_on_ground”程序
1) 重置“jump_mode”标志
2) 将精灵向上弹出到地面瓷砖的顶部