让小鸟扇动翅膀
本课属于 Coddy Godot 学习旅程的“项目”单元。第 23 课,共 36 课。
按下空格会让飞行器拍动翅膀。拍动翅膀会将速度设置为固定的向上速度,所以每次拍动的效果都一样。
if Input.is_action_just_pressed("jump"):
velocity.y = FLAP当 FLAP 的值为 -300 时,飞行器会上升。随着重力增加其速度,它会逐渐减速,然后下落。
使用 is_action_just_pressed,这样按一次就会拍动一次翅膀。把拍动翅膀的语句放在重力语句和移动语句之间。这样,移动时就会在同一帧使用新的速度。
挑战
中等让飞行器拍动翅膀。
- 添加
const FLAP = -300。 - 刚按下
jump时,将velocity.y设为FLAP。
按“开始”,再按 Space:飞行器会向上跳起,然后落下。接着点击“检查”。
亲手试试
extends CharacterBody2D
const GRAVITY = 900
func _physics_process(delta):
velocity.y += GRAVITY * delta
position += velocity * delta
项目中的所有课
自己练习: Godot 在线编辑器