Copyright (c) 2013 Jasper Reddin
All rights Reserved
The developer of this software is not
responsible for any damages to your
computer or Java Virtual Machine.
Permissions
What you can do:
* Customize code to fit your needs
* Distribute software in any form
* Visit https://sourceforge.net/p/mathquizgame/tickets/
to report a problem, or go to the site's forums.
Please DO NOT:
* Sell software for your own profits or anybody's
profits.
* Claim ownership of software.
If you customize the code and share it, please
credit the developer for the starting code.
VERSION LOG
-----------
Version 1.1
Game fully functional. Includes:
* Type in a number for your answer
* Press Enter or click the Enter button to input
* Type certain commands starting with a forward
slash to control gameplay.
Version 1.2
* Difficulty levels: There are three difficulty
levels you can use. The easiest is Elementary,
and the hardest is High School. The harder
your difficulty levels go, the larger the
range of numbers you have to add are.
* Default font changed and /setfont command added:
The default font was Andale Mono, which was a
built in font for the Mac, but it wasn't
installed on Windows, so I changed the default
font to Courier, which is installed on all
computers, hopefully. And if you don't like the
default font, you can type /setfont to change
it. Made sure the font you type in is exactly
the same, because it's case sensitive and
space sensitive.
* /help added: If you need a list of commands,
just type /help or /?.
* Bug fixes: Of course, like almost every
software update, multiple known issues
have been solved, but if you find a bug,
please report it.
* Ability to place the app on your dock or
Launchpad on a Mac.
Version 1.3
* /debug added: During anywhere in the game,
if you see a problem, you can type /debug
and you will get info based on the program.
This command will output some
technologically advanced stuff, so if you
know the code, this will help, but if you
don't know the code, you might not
understand what it's talking about.
* Logging: Now, if the game crashes, or if
you want to share something that you did
while playing the game, you can access a
file called log.txt. On Windows, you can
get to this file by searching for
%appdata%, then going into that folder,
then finding the folder mathquizgame.
For a Mac, go to /Users/[your username]/
Library/Application Support/mathquizgame/.
On other platforms, it's in your user
directory, called .mathquizgame.
* More UI Functionality: You can now resize
the window, making it as big as you want.
This feature is useful for computers with
really high or really low resolution.
* /setsize added: The size of the font will
be modifiable with this command.
* /clearfile added With the addition of
Logging, you might also want to clear the
contents of the file. This will do just
that.
Version 1.4
* Custom Difficulty Level added: Now you
can set the range of numbers you will be
asked, the operation to use, and the
number of questions you will be asked.
* Commands able to be used before choosing
difficulty level.
* More technical stuff changed behind the
scenes so now the /debug command is showing
completely different things.
Version 1.5
* Timer: Before you start the game, you have
an option of using a timer. Just type /timer,
then the number of seconds for the timer to
begin, and then the timer will start as soon
as you select a difficulty level. This is
supposed to mimic the speed drills that
elementary kids do in school.
* Colors: It is now easy to change the
background color of the text boxes. Just type
/setcolor and you'll be shown a color palette
where you can choose a color.
* History: You can now quickly enter previously
entered commands by hitting the up arrow
button. This is supposed to mimic command
lines.
* More flexibility in the arguments for the
custom difficulty level.
* The character for multiplication turned from *
to x, because the original character had been
getting confused with a period or the plus
symbol (+).
* Window opens in center of screen instead of
just the top left corner opening in center of
screen.
* Typing anything with /say in it used to cause
the command to do what the command does (print
to the screen), but with the first five
characters cut off. Now that is fixed, and /say
has to be at the beginning of the text for the
command to be valid.
Version 1.5.1
* Support for Java Runtime version 1.7.0_55 and
JDK 1.8.0