Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: 4DGL-uLCD-SE mbed
Revision 1:03c9bef920a6, committed 2015-03-13
- Comitter:
- rjuste3
- Date:
- Fri Mar 13 14:33:54 2015 +0000
- Parent:
- 0:aedab05ce6cc
- Commit message:
- Mini project
Changed in this revision
| main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Fri Mar 13 13:52:29 2015 +0000
+++ b/main.cpp Fri Mar 13 14:33:54 2015 +0000
@@ -22,10 +22,12 @@
void generateProblem(){
+ //generates random numbers between 1 and 40 as operands
operand1 = rand() % 40 + 1;
operand2 = rand() % 40 + 1;
op = rand() % 3;
+ //genearte random operator and appropriate answer
if (op == 0){
uLCD.locate(0,0);
uLCD.printf("%d + %d\n",operand1, operand2);
@@ -56,7 +58,7 @@
bool randomGen = true;
t.start();
- while(randomGen){
+ while(randomGen){ //push any button to start game
uLCD.locate(1,0);
uLCD.printf("Push any button to start the game");
if(pb1==0 || pb2==0 || pb3==0 || pb4==0 || pb5==0 || pb6 == 0){
@@ -74,19 +76,20 @@
while(true){
- generateProblem();
+ generateProblem(); //generate problem
uLCD.locate(1,14);
- uLCD.printf("Score: %d",score);
+ uLCD.printf("Score: %d",score);//display score
t.start();
while(t.read() <= seconds){
- if(seconds - (int)t.read() < 10){
+ if(seconds - (int)t.read() < 10){ //display time limit
uLCD.locate(13,1);
uLCD.printf("%d",(seconds -(int)t.read()));
} else{
uLCD.locate(12,1);
uLCD.printf("%d",(seconds -(int)t.read()));
}
+ //push pushbutton to add up your answer to approach correct answer
if(pb1 == 0)
{
ans = ans + 1;
@@ -131,7 +134,7 @@
}
}
- if( ans == answer){
+ if( ans == answer){//if correct answer then add score and decrease time limit
score += 1;
seconds -=3;
}else