Menu
CoddyTech
flag Ar iconالعربيةdown icon

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

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

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

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

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

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

challenge icon

التحدي

متوسط

بعد تحرّك السفينة، اجعلها تلتف حول الشاشة:

  • عند تجاوز الحافة اليسرى أو اليمنى (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
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

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

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