oop-it-kmitl-61 / Vocab-Game

เกมส์ทายความหมายศัพท์ภาษาอังกฤษ

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vocab-Game เกมส์ทายความหมายศัพท์ภาษาอังกฤษ

คำอธิบายโปรเจค

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

ขั้นตอนการเปิดเกมส์มี 2 วิธีดังนี้

วิธีที่1 เปิดโดย Run .jar

cd Vocab-Game\core\assets
java -jar VocabGame.jar path

เช่น

cd C:\Project\Vocab-Game\core\assets
java -jar VocabGame.jar C:\Project\Vocab-Game

วิธีที่2 เปิดโดยใช้ Eclipse

  • กด Import หลังจาก Clone จาก Git เสร็จ
  • กดเลือก Existing Gradle Project ตามด้วยปุ่ม Next
  • ไปที่ Vocab-Game-desktop จากนั้นกดที่โฟลเดอร์ของเกมส์ แล้วเลือก DesktopLauncher.java คลิกขวาแล้วเลือก Run As เสร็จแล้วก็เลือก Run Configurations
  • ทำตามขั้นตอนที่ชี้ตามลูกศร คือ 1. กดเลือกที่ Arguments 2. กดเลือก Workspace 3. เลือก Assets ที่ Vocab Game-core 4. กด OK
  • จากนั้นเข้าไปที่โฟลเดอร์โปรเจค (Vocab-Game) แล้วทำการกด shift + คลิกขวา และคลิก Open PowerShell window here
  • พิมพ์คำสั่ง pwd จากนั้นนำค่าที่ได้ไปใส่ใน Program arguments ซึ่งเป็นการระบุที่อยู่ของโปรเจค เพื่อที่จะสามารถเข้าถึงฐานข้อมูลได้ (ไมโครซอฟท์ แอ็คเซส) โดยฐานข้อมูลจะอยู่ที่ Vocab-Game\core\assets\vocab
  • จากนั้นกดเลือก Properties ที่ Vocab Game-core
  • จะได้หน้าต่างดังรูปแล้วคลิกที่ Java Build Path เสร็จแล้วเลือก Add External JARs จากนั้นกด Apply and Close
  • จะขึ้นหน้าต่างดังรูปจากนั้นให้เรากด Open ไฟล์ทั้งหมดในโฟล์เดอร์
  • ทำตามขั้นตอนเดิมที่โฟลเดอร์ Vocab-Game-desktop (เพื่อ add library) จากนั้นจึงสามารถเปิดเกมส์ได้
  • เมื่อกด Java Application แล้วจะปรากฏหน้าต่างเกมส์ขึ้นมาดังรูป จากนั้นคลิกที่ปุ่ม Start เพื่อเริ่มเกมส์หรือปุ่ม Exit เพื่อออกจากเกมส์
  • หลังจากกด Start มาแล้วจะมีหมวดหมู่คำศัพท์ให้เราเลือกเล่น ให้เราเลือกหมวดใดหมวดหนึ่งเพื่อเล่นเกมส์
  • เมื่อเลือกหมวดคำศัพท์ที่จะเล่นแล้ว จะปรากฏหน้าต่างดังรูป ให้เรากดเลือกคำศัพท์ที่ถูกต้องได้เลย
  • ถ้าตอบถูกจะขึ้นหน้าต่างแสดงว่า Correct ให้เรากด OK เพื่อไปข้อต่อไป
  • ถ้าตอบผิดจะขึ้น Wrong ให้กด OK เพื่อเล่นข้อถัดไป
  • ถ้าเราตอบผิดเกินที่เราตั้งค่าไว้เกมส์จะจบทันที พร้อมเฉลยข้อที่เราทายผิดเราสามมารถเลือกกดเกมส์เพื่อเล่นอีกครั้งหรือกดออกจากเกมส์เมื่อเลิกเล่นแล้ว
  • ได้มีการเพิ่ม score สามารถดูได้ว่าเราได้คะแนนเท่าไหร่แล้ว แล้ว Best score คือเท่าไหร่ถ้าตอบผิดไม่เกินที่เรากำหนดไว้ก็จะขึ้นว่า Win
  • ได้มีการเพิ่มปุ่ม Option ขึ้นมาสามาถแก้ไขปรับปรุงได้ตามที่เราต้องการ โดยส่วนที่เราแก้ไขได้มีดังนี้
  • สามารถเลือกได้ว่าจะทายคำศัพท์กี่ข้อในแต่ละหมวด โดยมีให้เลือกตั้งแต่10ถึง40ข้อ
  • สามารถเลือกเวลาที่จะทายคำศัพท์ในแต่ละข้อได้ โดยมีให้เลือกตั้งแต่10-30วินาที
  • สามารถเลือกได้ว่าจะทายผิดได้ไม่เกินกี่ข้อในแต่ละหมวด โดยสามารถเลือกได้ตั้งแต่1ถึง5ข้อ
  • สามารถเลือกได้ว่าเราจะดูเฉลยได้เลยหรือเลือกที่จะปิดเฉลยเพื่อหาคำตอบเองก่อนได้
  • สามารถเลือกได้ว่าปรับระดับเสียงดนตรีขณะเล่นเกมส์ได้
  • หลังจากตั้งค่าการเล่นเกมส์ทายคำศัพท์ตามที่เราต้องการแล้วให้กด APPLY เพื่อให้มันบันทึกการตั้งค่าของเรา จากนั้นจะขึ้นหน้าต่างบอกว่าบันทึกการตั้งค่าสำเร็จดังรูป
  • เราสามารถกด Reset เพื่อกลับไปยังค่าเริ่มต้นของการตั้งค่าตอนติดตั้งเกมส์ได้
  • ทุกๆหน้า สามารถกดปุ่ม Esc เพื่อออกได้

Team Members

รหัสนักศึกษา ชื่อ นามสกุล githup
60070018 นายฐิติกร ผดุงเวทสวัสดิ์ https://github.com/maxlunla
60070024 นางสาวณัฐปภัสร์ อยู่ยง https://github.com/Nutpapat
60070025 นายณัฐวุฒิ เตชะศรีบูรพา https://github.com/Frong-nt

Assistant Teacher

  • Instructor : ผศ.ดร.ธนิศา นุ่มนนท์
              โครงการนี้เป็นส่วนหนึ่งของวิชาการสร้างโปรแกรมเชิงอ็อบเจกต์ ภาคเรียนที่ 1 ปีการศึกษา 2561
    สถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง

About

เกมส์ทายความหมายศัพท์ภาษาอังกฤษ


Languages

Language:Java 100.0%