Giter Club home page Giter Club logo

gingermath's Introduction

What is "Ginger Math" ?

     Ginger Math เป็นแอพพลิเคชั่นเกมที่จะเปลี่ยนมุมมองในการคิดเลขเดิมๆ สู่มิติใหม่แห่งการคิดเลขที่สนุกยิ่งกว่า!


Welcome to New World.

     เบื่อไหมกับการนั่งคิดเลขคนเดียวอย่างเหงาๆ ( อยู่อย่างคนเหงาๆ อยู่กับความเดียวดาย ~ ) Ginger Math จะพาคุณเข้าสู่โลกออนไลน์ ให้คุณได้สร้างเกมการแข่งขันกับผู้เล่นคนอื่นๆ


System Requirement

  • Java 10 or greater

How to play

  • Installation - ขั้นตอนการติดตั้ง
    • เริ่มต้นที่การติดตั้งแอพพลิเคชั่น GingerMath ง่ายๆ ด้วยการดาวน์โหลดไฟล์ GingerMathPack.zip
    • ทำการแตกไฟล์
    • เริ่มเล่นเกมด้วยการรันไฟล์ GingerMathGame.jar
  • Let's get started - เริ่มต้นการใช้งาน

    • เริ่มเล่นเกมด้วยการรันไฟล์ GingerMathGame.jar


    • หลังจากรันโปรแกรมขึ้นมา จะมี Pop-up ให้ใส่ชื่อของผู้เล่น เพื่อที่จะทำการจัดเก็บข้อมูลของผู้เล่น(เก็บชื่อ และคะแนนสูงสุด) เพื่อนำข้อมูลมาใช้ในการจัดทำอันดับคะแนน (Global Ranking)รวมไปถึงการเล่นโหมด Multiplayer เพื่อให้ผู้เล่นคนอื่นได้รู้ว่าคนที่มาเล่นด้วยชื่ออะไร โดยชื่อต้องมีความยาว2-10ตัวอัษรภาษาอังกฤษและไม่มีอักขระพิเศษและช่องว่าง

    • เมื่อเราทำการกรอกชื่อผู้เล่นและกด OK เรียบร้อยเรา ก็จะมาพบกันหน้า Main Menu ซึ่งจะมีหน้าตาเป็นตามรูปด้านล่างนี้

    • Quick Play เป็นโหมดเล่นคนเดียวแบบแข่งกับตัวเอง โดยผู้เล่นจะต้องพยายามตอบคำถามให้ได้มากที่สุดภายในเวลา 60 วินาที โดยที่คำถามนั้นจะเพิ่มจำนวนหลักและความยากขึ้นเรื่อยๆตามจำนวนข้อที่เราตอบถูก โดยเมื่อตอบถูกก็จะได้ 1 คะแนน ซึ่งตัวเลขในการเล่นแต่ละรอบนั้นจะไม่ซ้ำกัน จะมีการ Random เลขขึ้นมาใหม่ทุกครั้ง

    • Multiplayer เป็นโหมดการแข่งขันกับผู้เล่นคนอื่นๆ เราสามารถเล่นกับผู้เล่นคนอื่นๆได้สูงสุดถึง 4 คน โดยมีเวลาให้ 60 วินาทีเช่นเดียวกันกับโหมด Quick Play โดยที่โจทย์ของทุกๆคนจะได้รับโจทย์เหมือนกัน และเมื่อแข่งจบก็จะมีการสรุปคะแนนว่าใครเป็นผู้ชนะในการแข่งครั้งนั้นๆ

    • Profile (มุมซ้ายบน | ชื่อผู้ใช้) จะเข้าสู่หน้า Profile แสดงชื่อ, คะแนนสูงสุด และอันดับ(จากการจัดอันดับผู้เล่นทั่วโลก)

    • Setting เราสามารถเข้าไปตั้งค่า การเปิด/ปิดเสียงของเกม และ ขนาดของตัวโปรแกรม ( Window sizes )

    • Exit เอาไว้ใช้ในการออกจากแอพพลิเคชั่นเกม
  • Go Online

    • ทำการคลิ๊กที่ปุ่ม multiplayer
    • จะเข้าสู่หน้า lobby ที่จะแสดงรายชื่อห้องที่พร้อมเข้าเล่น
    • กดเลือกห้องที่ต้องการ จากนนั้นกดปุ่ม JOIN ROOM หรือกด CREATE ROOM เพื่อสร้างห้อง
    • จะเข้าสู่ห้องเล่นเกม, ทำการรอผู้เล่นอื่นจนกระทั่งคนที่เป็นเจ้าของห้อง(หัวห้อง(คนที่สร้างห้อง)) กด START
    • เมื่อเกมเริ่มจะเข้าสู่หน้าเล่นเกม ซึ่งจึงจะมีความคล้ายกับโหมด Quick Play แต่จะมีอันดับคะแนนของผู้อื่นโชว์อยู่ด้วย (ที่มุมซ้ายบนของจอ)


For Advance User

     สำหรับผู้ใช้ที่ที่ต้องการจะเปิดเซิฟเวอร์เกมบนเซิฟเวอร์ของตัวเองให้ทำการรันไฟล์ GingerMath_Server.jar ตามด้วย IP Address ของคุณ

java -jar GingerMath_Server.jar xx.xx.xx.xx

xx.xx.xx.xx. คือ IP Address

* โดยทางระบบจะทำงานอยู่ที่ port 8910 *

เมื่อรันแล้วจะได้

และสามารถดูสถานะของเซิร์ฟเวอร์ได้โดยพิมพ์คำสั่งที่ถูกกำหนดไว้ ( พิมพ์ !help เพื่อดูคู่มือ )

!ex จะเป็นการออกจากโปรแกรมโดยมีการบันทึกข้อมูล(ชื่อผู้เล่น) ไว้


Team Member

โฆษิต โฆษิตศรีคุณากร ปิยะพล เพิ่มพงศ์ไพบูลย์ อุดมเอก ชุมทองมา
60070008 60070052 60070120
@KimKosit @fpiyapol @158Alfetta

Instructor

ผศ.ดร. ธนิศา นุ่มนนท์


06016317 Object-Oriented Programming

Faculty of Information Technology

King Mongkut's Institute of Technology Ladkrabang


© 2018 GingerMath, All Rights Reserved

gingermath's People

Contributors

fpiyapol avatar 158alfetta avatar

Watchers

James Cloos avatar Weeruhputt Supsohmboon avatar

Forkers

fpiyapol

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.