เกมส์จำลองสนามปิงปอง (Digital Pong)

ผู้เขียนบทความ :  นายณัฐนนท์ ดีเป็นแก้ว

คณะวิศวกรรมศาสตร์ สาขาวิศวกรรมไฟฟ้า

วิชา : 04000104 การโปรเเกรมคอมพิวเตอร์

1. ความเป็นมา

เกมปองเป็นเกมคอมพิวเตอร์แบบง่ายๆ ที่ได้รับความนิยมอย่างแพร่หลายตั้งแต่ยุคแรกๆ ของคอมพิวเตอร์ส่วนบุคคล โดยมีกติกาที่เข้าใจง่าย ผู้เล่นสองคนจะใช้ไม้พายตีลูกบอลโต้ตอบกันไปมาภายในสนามที่จำกัด เป้าหมายคือการไม่ให้ลูกบอลหลุดออกนอกสนาม เกมปองเป็นเกมที่ใช้ในการเรียนรู้พื้นฐานการเขียนโปรแกรมและการสร้างเกมได้เป็นอย่างดี

2.วัตถุประสงค์

  • ฝึกทักษะการเขียนโปรแกรม HTML, CSS, และ JavaScript: เพื่อสร้างเกมแบบง่ายๆ
  • ทำความเข้าใจหลักการทำงานของเกม: เช่น การเคลื่อนที่ของวัตถุ การตรวจจับการชน การอัพเดตภาพบนหน้าจอ

3.ขอบเขตการทำงาน

  • พัฒนาความคิดสร้างสรรค์: ในการออกแบบกราฟิกและเสียงประกอบของเกม
  • นำเสนอผลงาน: เพื่อแสดงให้เห็นถึงความรู้และความสามารถในการสร้างเกม
  • พัฒนาเกมปอง 2 มิติ: โดยใช้ HTML, CSS, และ JavaScript เป็นหลัก
  • มีผู้เล่น 2 คน: ควบคุมไม้กั้นด้วยปุ่มลูกศรบนคีย์บอร์ด
  • ลูกบอลเคลื่อนที่: และกระดอนเมื่อชนกับไม้พายหรือขอบสนาม
  • มีการนับคะแนน: เมื่อฝ่ายใดฝ่ายหนึ่งเสียแต้ม
  • มีการออกแบบกราฟิก: ที่เรียบง่ายและสวยงาม

4.ประโยชน์ที่คิดว่าจะได้รับ

  • ความเข้าใจในหลักการของเว็บแอปพลิเคชัน: การสร้างอินเตอร์แอคทีฟบนเว็บไซต์
  • ทักษะการแก้ปัญหา: เมื่อพบเจอปัญหาในการเขียนโปรแกรม
  • ความสามารถในการทำงานเป็นทีม: หากมีการทำงานร่วมกับผู้อื่น
  • พอร์ตโฟลิโอ: เพื่อนำเสนอในการสมัครงานหรือศึกษาต่อ

5.ความรู้ที่เกี่ยวข้อง

  • 5.1 HTML: สำหรับสร้างโครงสร้างของหน้าเว็บ
  • 5.2 CSS: สำหรับกำหนดรูปแบบและลักษณะขององค์ประกอบต่างๆ บนหน้าเว็บ
  • 5.3 JavaScript: สำหรับสร้างความสามารถในการโต้ตอบและสร้างแอนิเมชัน
  • 5.4 Canvas API: สำหรับวาดภาพและสร้างกราฟิกบนหน้าเว็บ Visual Studio Code (index.html ) หน้า index.html เป็นชื่อที่ใช้กันทั่วไปสำหรับหน้าเริ่มต้นที่แสดงบนเว็บไซต์ หากไม่มีการระบุหน้าอื่นเมื่อผู้เยี่ยมชมร้องขอไซต์ กล่าวอีกนัยหนึ่ง index.html คือชื่อที่ใช้สำหรับโฮมเพจของเว็บไซต์
  • 5.5 เป็นไฟล์ที่อธิบายวิธีแสดงองค์ประกอบ HTML บนหน้าจอ กระดาษ ฯลฯ ด้วย HTML คุณสามารถกำหนดสไตล์ที่ฝังไว้หรือสไตล์ที่สามารถกำหนดได้ในสไตล์ชีตภายนอก สำหรับการฝังสไตล์ \ </style> มีการใช้แท็ก สไตล์ชีตภายนอกถูกจัดเก็บไว้ในไฟล์ที่มีนามสกุล .CSS ด้วย CSS ภายนอก คุณสามารถรวมไว้ในหน้า HTML หลายหน้าเพื่ออัปเดตสไตล์ของหน้าเหล่านั้น แม้แต่ไฟล์ CSS ไฟล์เดียวก็สามารถใช้จัดรูปแบบเว็บไซต์ที่สมบูรณ์ได้
  • 5.3 Main.js
    • (JavaScript) คือไฟล์ที่มีโค้ด JavaScript สำหรับดำเนินการบนหน้าเว็บ ไฟล์ JavaScript ถูกจัดเก็บด้วยนามสกุล .JS ภายในเอกสาร HTML คุณสามารถฝังโค้ด JavaScript โดยใช้ปุ่ม \ </script> แท็กหรือรวมไฟล์ JS คล้ายกับไฟล์ CSS ไฟล์ JS สามารถรวมไว้ในเอกสาร HTML หลายฉบับเพื่อให้โค้ดกลับมาใช้ใหม่ได้ JavaScript สามารถใช้เพื่อจัดการ HTML DOM

6.ผลการดำเนินงาน

  • สร้างเกมปอง: ที่สามารถเล่นได้ตามที่กำหนดไว้ในขอบเขตการทำงาน
  • ออกแบบกราฟิก: ที่น่าสนใจและเข้ากับธีมของเกม
  • เขียนโค้ด: ที่มีประสิทธิภาพและเข้าใจง่าย
  • แก้ไขปัญหา: ที่เกิดขึ้นระหว่างการพัฒนา

7.ผลการทดลอง

  • 7.1ทดสอบการทำงาน: ของเกมในเบราว์เซอร์
    • 7.1.1เมื่อลูกปิงปองเข้าอีกฝั่งของผู้เล่น จะแสดงคะแนนในฝั่งผู้เล่น

8.สรุปผลการทดลอง

  • เกมปอง: ทำงานได้ตามที่คาดหวัง
  • พบปัญหา: และสามารถแก้ไขได้
  • ได้รับข้อเสนอแนะ: เพื่อนำไปปรับปรุงเกมในอนาคต
  • วิธีการเล่น: ไม้กั้นฝั่งซ้ายใช้ปุ่ม W,S เพื่อเลื่อนไม้กั้นขึ้นลง ไม้กั้นฝั่งขวาใช้ปุ่ม ลูกศรขึ้นและลูกศรลง เพื่อนเลื่อนไม้กั้นขึ้นลง เมื่อลูกปิงปองผ่านไม้กั้นฝั่งไหน ฝั่งตรงข้ามจะแสดงเลขคะแนนข้างบนช่อง

9.เอกสารอ้างอิง

  • MDN Web Docs: สำหรับศึกษาเกี่ยวกับ HTML, CSS, และ JavaScript
  • W3Schools: สำหรับศึกษาเกี่ยวกับ HTML, CSS, และ JavaScript
  • การใช้งานโปรแกรม Visual Studio Code w3schools.com

หมายเหตุ: โครงงานนี้เป็นเพียงตัวอย่างเบื้องต้น คุณสามารถเพิ่มเติมรายละเอียดและความซับซ้อนของเกมได้ตามความซับซ้อนของเกมได้ตามความต้องการและความรู้ที่คุณมี

วิดีโออธิบายวิธีการเขียนโค้ดสร้างเกมและการทำงาน

You may also like...

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *