So, I was in the mood of coding today, and I decided I want to make a quick game in VFP, which I saw something similar on an iPad recently. I thought to my self, I can make this in VFP... so, this morning, I decided to create this app in pure VFP.
The Concept:
User is presented with a random 56 words on a form that are related to each other (mostly now are synonyms). They appear in random order. Each word has an equivalent word.
User has to find the matching word and solve the entire puzzle in less time as possible.
Options/Features:
460 words and their synonyms
1- Start/Play: Starts a new game or resume a Paused Game.
2- Pause: User can pause the existing game (which will hide the board so user won't cheat) and will pause the timer.
3- Shuffle: User can shuffle the board. While in game mode, the user has the ability to shuffle the current words around.
4- Hint: If the user cannot find a word, user can click on the word in question, and then click on the Hint button which will help reveal the matching/equivalent/related word on the board (its like a cheating a little)
5- When the 2 words are matched, the words will change color to background of red and they are striked thru and an "check" icon will appear (so it is easy to keep track of completed words)
It is fun, challenging, and for sure helps the user expand their vocab and learn (maybe?) new words.
This game can be changed to Match, Antonyms, etc..
Layout:
The game is driven by a simple table (as you will see in the project) called WordTable.dbf
has 4 fields:
Word1
Word1Value
Word2
Word2Value
Baslically, the relation is that word1value = word2value. So, that can be chaned to plug in match, antonyms, geography, etc..et
I simply "google" a list of words and their synonyms and I built the table quickly.
All source codes included.
PS: I just built the game this morning. I am sure there are some bugs here and there.. though I tested it for the most part and I played it a little.
I Didn't do the following (though one can easily do that):
1- High score list (create a table with high score?)
2- Have a button for the scoreboard
3- Rating (example, if one solves the game in less than 300 seconds maybe show a 3 star icon, 301-500 2 stars, 500+ 1 star) etc..
4- Save an existing game
plus many more..
Source code:
Main Page of the App
The Game board with words
Hint
Shuffling the board
Hope you find it fun!!
Long live the Fox!!!!
Ez Logic
Michigan
The Concept:
User is presented with a random 56 words on a form that are related to each other (mostly now are synonyms). They appear in random order. Each word has an equivalent word.
User has to find the matching word and solve the entire puzzle in less time as possible.
Options/Features:
460 words and their synonyms
1- Start/Play: Starts a new game or resume a Paused Game.
2- Pause: User can pause the existing game (which will hide the board so user won't cheat) and will pause the timer.
3- Shuffle: User can shuffle the board. While in game mode, the user has the ability to shuffle the current words around.
4- Hint: If the user cannot find a word, user can click on the word in question, and then click on the Hint button which will help reveal the matching/equivalent/related word on the board (its like a cheating a little)
5- When the 2 words are matched, the words will change color to background of red and they are striked thru and an "check" icon will appear (so it is easy to keep track of completed words)
It is fun, challenging, and for sure helps the user expand their vocab and learn (maybe?) new words.
This game can be changed to Match, Antonyms, etc..
Layout:
The game is driven by a simple table (as you will see in the project) called WordTable.dbf
has 4 fields:
Word1
Word1Value
Word2
Word2Value
Baslically, the relation is that word1value = word2value. So, that can be chaned to plug in match, antonyms, geography, etc..et
I simply "google" a list of words and their synonyms and I built the table quickly.
All source codes included.
PS: I just built the game this morning. I am sure there are some bugs here and there.. though I tested it for the most part and I played it a little.
I Didn't do the following (though one can easily do that):
1- High score list (create a table with high score?)
2- Have a button for the scoreboard
3- Rating (example, if one solves the game in less than 300 seconds maybe show a 3 star icon, 301-500 2 stars, 500+ 1 star) etc..
4- Save an existing game
plus many more..
Source code:
Main Page of the App

The Game board with words

Hint

Shuffling the board

Hope you find it fun!!
Long live the Fox!!!!
Ez Logic
Michigan