Giter Club home page Giter Club logo

vocab-game's Introduction

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
    สถาบันเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง

vocab-game's People

Contributors

frong-nt avatar maxlunla avatar nutpapat avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

dumpkung nutpapat

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.