Giter Site home page Giter Site logo

jwordle's Introduction

JWordle

An Java version Wordle based on Swing

An tutorial lecture on YouTube is now available.

How to play

  • Guess the Wordle word in tries for no more than 6 time.
  • Each guess must be a valid word with the length of FIVE.
  • For each letter in a valid word(ie. in a wordlist) you enter, it will turn to:
    • Green if it is in the answer with correct position.
    • Yellow if it is in the answer with the wrong position.
    • Gray if it is not in the answer.

Compile & Run

go to the root directory of JWordle, open the terminal and run:

javac -d . ./src/JWordle/*.java && java JWordle.Start

Preference

  • A large wordlist which contains of 2500+ words.

  • An user friendly interface.

  • adapt to MacOSX system.

Regenerate the Javadoc

javadoc -d ./doc ./src/JWordle/*.java 

Developing Log

v1.0

about: the first part of function.

already have:

  1. Basic GUI window
  2. Sinple input logic, button action

Todo:

  1. Wordlist check
  2. Menu
  3. Prompt window

v1.1

about: complement the javadoc annotation.

already have:

  1. Basic GUI window
  2. Sinple input logic, button action
  3. Wordlist check, Legality check
  4. Simple pop-window reminder

Todo:

  1. Menu page
  2. Account & userlogin

v1.3

about: added login interface and restart function.

already have:

  1. Basic GUI window
  2. Sinple input logic, button action
  3. Wordlist check, Legality check
  4. Simple pop-window reminder
  5. Login
  6. Restart(with bug)

Todo:

  1. Menu page
  2. Account & userlogin(logic)
  3. fix bug in restart

v1.4

about: added not enough word alert, update javadoc.

already have:

  1. Basic GUI window
  2. input logic, button action
  3. Wordlist check, Legality check
  4. pop-window alert
  5. Restart

Todo:

  1. Menu page
  2. Account & userlogin(logic)

jwordle's People

Contributors

jinyuan-s avatar

Stargazers

 avatar X_huihui avatar  avatar

Watchers

 avatar

Forkers

khushgx

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.