Space-invaders-pygame
การใช้งาน Pygame ของเกม Atari และ NES ARCADE แบบคลาสสิกยอดนิยม
นี่เป็นส่วนหนึ่งของเกมอาร์เคดคลาสสิกที่นำมาใช้ใน Pygames รายการเกมในคอลเลกชันนี้:
- Space Invaders (เวอร์ชันของฉัน)
- เพิ่มเติมเร็ว ๆ นี้ - -
ผู้บุกรุกอวกาศ
ผู้บุกรุก Space Classic เป็นวิดีโอเกมเบสบัสเตอร์เกมแรกที่รับผิดชอบในการเริ่มต้นเกม Golden Age of Video Arcade นอกจากนี้ยังกำหนดเทมเพลตสำหรับประเภทการถ่ายทำและมีอิทธิพลต่อเกมยิงเกือบทุกเกมที่ปล่อยออกมาตั้งแต่นั้นมา
The Classic Space Invaders 1978 ถูกสร้างขึ้นโดย Tomohiro Nishikado และได้รับการปล่อยตัวโดย Taito Corporation ในปี 1978
แนวคิด
ใน การใช้งาน เกมแนวคิดยังคงเหมือนเดิมเช่น ยานอวกาศของผู้เล่น ยิง มนุษย์ต่างดาว หรือ สัตว์ประหลาด และในการทำ คะแนน ได้รับตามด้วย ระดับอัพ และ เพิ่มความเร็วเกม และ ความยากลำบาก
สิ่งที่แตกต่างจากการใช้งานแบบคลาสสิกและคุณสมบัติมีอยู่ด้านล่าง:
- ในแต่ละระดับจำนวน ศัตรู เท่ากับ จำนวนระดับ ซึ่งแตกต่างจากรุ่นคลาสสิกที่มีศัตรู 55 ตัวในแต่ละระดับ
- หลังจาก การสังหาร จำนวนหนึ่ง ความยากลำบาก เพิ่มขึ้นส่งผลให้มนุษย์ต่างดาว เพิ่มขึ้นอย่างรวดเร็ว
- ศัตรู ยังคงตอบโต้และจะไม่มีวันตายอย่างสมบูรณ์
- ศัตรู อาจยิง ลำแสงเลเซอร์ ขึ้นอยู่กับ โอกาส หรือ ความน่าจะ เป็นแบบสุ่ม
- โอกาสแบบสุ่ม หรือ ความน่าจะเป็น ของการยิงศัตรูที่คุณเพิ่มขึ้นเมื่อระดับเพิ่มขึ้น
- คะแนนจะเพิ่มขึ้นในการฆ่าที่ประสบความสำเร็จและค่าจะขึ้นอยู่กับ จำนวนระดับ และ หมายเลขความยาก
คุณสมบัติ
คุณสมบัติของเกมมีดังนี้:
- ผู้เล่นสามารถเลื่อนไป ทางซ้าย หรือ ขวา โดยใช้
Left Arrow
และปุ่ม Right Arrow
- เกมสามารถ หยุดชั่วคราว (v1.1.2 เป็นต้นไป) ด้วย
Enter key
หรือ Esc key
- ผู้เล่น เพิ่มขึ้น ด้วย การเพิ่มจำนวนศัตรู และ เสียงระดับ (v1.1.1 เป็นต้นไป)
- เกมดังกล่าวมี เพลงประกอบ (เพลง Invaders Classic Invaders) ซึ่งเปลี่ยนแปลงและมี ความรุนแรงมากขึ้น ด้วยการเพิ่มขึ้นของ ความยากลำบาก
- เกมหยุดชั่วคราวมีเอฟเฟกต์เสียงคลาสสิก
- วัตถุเกมแต่ละเกมและการโต้ตอบทุกครั้งมีเอฟเฟกต์เสียง
- เกมมีคุณสมบัติ การบันทึกคีย์ และทุกอินพุตจะ เข้าสู่คอนโซล
- เกมดังกล่าวยังมี การติดตาม FPS และแต่ละ เฟรมเวลาแสดงผล ใน Miliseconds และแสดงในเกม
การเล่นเกม
นี่คือ การเล่นเกม สั้น ๆ ของเกมที่ Level 01
Difficulty 01
:

การสาธิตของ ฟีเจอร์การหยุด เกมในการดำเนินการที่ Level 05
Difficulty 03
:

ดู เกมบน หน้าจอ:

การเข้าสู่ระบบ การกดแป้นพิมพ์ และ สถานะเกม บนคอนโซล:

การติดตั้ง
บน Windows:
เพียงคลิกสองครั้งที่ไฟล์ runner.bat
เพื่อเปิดเกมถ้าคุณมี Python และ Pip บนเครื่องของคุณแล้ว
นอกจากนี้คุณยังสามารถติดตั้งและเรียกใช้เกมด้วยตนเองโดยทำตามกระบวนการแมนนวลด้านล่าง:
- ตรวจสอบให้แน่ใจว่าคุณมี Python และ Pip บนเครื่องของคุณ ถ้าไม่ติดตั้งจากที่นี่
- โคลน repo ไปยังไดเรกทอรีท้องถิ่นหรือดาวน์โหลดเป็น zip และ un-zip
- เปิดคำสั่ง Windows Command (CMD) และป้อนคำสั่งต่อไปนี้:
- สร้างสภาพแวดล้อมเสมือนจริง
py -m pip install --user virtualenv
-
py -m venv env
- เปิดใช้งานสภาพแวดล้อมเสมือนจริง
.envScriptsactivate
- ติดตั้งการพึ่งพาเกมจากไฟล์ required.txt โดยใช้คำสั่ง
pip install -r requirements.txt
- นำทางไปยัง main.py และเปิดเกมโดยใช้คำสั่ง
cd Space Invaders && python main.py
คุณสามารถข้ามการสร้างสภาพแวดล้อมเสมือนจริงหากคุณต้องการและ เพิกเฉยต่อขั้นตอนที่ 4-6 แต่ไม่แนะนำ
บน Linux หรือ MacOS:
นำทางไปยัง main.py
และเรียกใช้ python main.py
หากคุณมี Python และ Pip บนเครื่องของคุณแล้ว
ถ้าไม่ได้รับ Python จากนั้นเรียกใช้หลักเพื่อเปิดเกม!
ข้อมูลอ้างอิงและทรัพยากร
ทรัพยากรทั้งหมดที่ใช้อยู่ด้านล่าง:
รูปภาพ:
- background.jpg
- Alien.png
- Beam.png
- bullet.png
- enemy.png
- Rocket.png
- Spaceship.png
เพลงและเสียง:
- 1up.wav
- Annihilation.wav
- enemykill.wav
- ระเบิด. wav
- gameover.wav
- gunshot.wav
- laser.wav
- หยุดชั่วคราว wav
- space_invaders_music.ogg