เฉลย · ส่วนหัวไฟล์ (บรรทัด 14–22)
ACCEL, MAX_SPEED, FRICTION = 1.4, 13.0, 0.80
MAX_BULLETS = 6
game.title("SHOOTER")
ship = game.Box(365, 352, 62, 24, game.GREEN)
ship_x, ship_speed, fire_cooldown = 365.0, 0.0, 0
score, lives = 0, 3
hud = game.Text("Score: 0 Lives: 3", 10, 8, game.WHITE)
- บรรทัด 15: ตัวเลขขนาดชุดอยู่ที่เดียว อยากเปลี่ยนเป็น 11 ก็แก้จุดเดียว
- บรรทัด 20:
fire_cooldown เริ่มที่ 0 → กด A ครั้งแรกยิงได้ทันที
- บรรทัด 14, 19–20: ยานกับฟิสิกส์ยกมาจาก step 2 ของคาบ 10 ทั้งชุด
- บรรทัด 24–34 คือ ① ② ที่อธิบายไปแล้วในสไลด์ "โค้ด ① ②"