עופו מעבר לקצה
חלק מהיחידה פרויקטים במסלול ה-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פרויקט: יורה אסטרואידים
סובבו את החלליתהפעילו את המנועתרגלו בעצמכם: Godot אונליין