انطلق خارج الحافة
جزء من قسم المشاريع في رحلة Godot على Coddy. الدرس 13 من 36.
استمر في الدفع لفترة، وستنجرف السفينة خارج الشاشة. في هذه اللعبة، تلتف الشاشة حول نفسها. اخرج من الحافة اليمنى، وستعود من اليسار. اخرج من الأسفل، وستعود من الأعلى.
اكتب جملة if واحدة لكل حافة. أضف عرض الشاشة أو اطرحه، حتى تحتفظ السفينة بالمسافة التي تجاوزت بها الحافة:
if position.x < 0:
position.x += 640
if position.x > 640:
position.x -= 640افعل الشيء نفسه مع y، مستخدمًا الارتفاع، 360.
التحدي
متوسطاجعل السفينة تلتف حول الشاشة.
- بعد تحرّك السفينة، إذا تجاوزت الحافة اليسرى أو اليمنى (
0و640)، فأعدها من الجهة الأخرى. - افعل الشيء نفسه مع الحافتين العلوية والسفلية (
0و360).
اضغط على «العب» وحلّق متجاوزًا الحافة اليمنى: ستعود السفينة من اليسار. ثم اضغط على «تحقق».
جرّب بنفسك
extends CharacterBody2D
const TURN_SPEED = 4.0
const THRUST = 300
func _physics_process(delta):
rotation += Input.get_axis("move_left", "move_right") * TURN_SPEED * delta
if Input.is_action_pressed("move_up"):
velocity += Vector2.UP.rotated(rotation) * THRUST * delta
$Flame.visible = Input.is_action_pressed("move_up")
position += velocity * delta
جميع دروس المشاريع
2مشروع: مطلق الكويكبات
أدِر السفينةشغّل المحركتدرّب بنفسك: Playground لـ Godot