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

כל השיעורים ביחידה פרויקטים

תרגלו בעצמכם: Godot אונליין