Menu
CoddyTech

انطلق خارج الحافة

جزء من قسم المشاريع في رحلة Godot على Coddy. الدرس 13 من 36.

استمر في الدفع لفترة، وستنجرف السفينة خارج الشاشة. في هذه اللعبة، تلتف الشاشة حول نفسها. اخرج من الحافة اليمنى، وستعود من اليسار. اخرج من الأسفل، وستعود من الأعلى.

اكتب جملة if واحدة لكل حافة. أضف عرض الشاشة أو اطرحه، حتى تحتفظ السفينة بالمسافة التي تجاوزت بها الحافة:

if position.x < 0:
	position.x += 640
if position.x > 640:
	position.x -= 640

افعل الشيء نفسه مع y، مستخدمًا الارتفاع، 360.

challenge icon

التحدي

متوسط

اجعل السفينة تلتف حول الشاشة.

  1. بعد تحرّك السفينة، إذا تجاوزت الحافة اليسرى أو اليمنى (0 و640)، فأعدها من الجهة الأخرى.
  2. افعل الشيء نفسه مع الحافتين العلوية والسفلية (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

جميع دروس المشاريع

تدرّب بنفسك: Playground لـ Godot