انطلق خارج الحافة
جزء من قسم المشاريع في رحلة Godot على Coddy. الدرس 12 من 33.
استمر في الدفع لفترة، وستنجرف السفينة خارج الشاشة. في هذه اللعبة، تلتف الشاشة حول نفسها. اخرج من الحافة اليمنى، وستعود من اليسار. اخرج من الأسفل، وستعود من الأعلى.
اكتب تعليمة 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