Thu Jun 02, 2016 1:32 pm
#include <SPI.h>
#include <Gamebuino.h>
Gamebuino gb;
int RandNumber;
int number = 0;
int state;
const byte numbers[] PROGMEM = {64,32,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000010,B00000000,
B00000000,B00000000,B00000000,B00011111,B11100000,B00111111,B00000010,B00000000,
B00000000,B11100011,B11110000,B00110000,B00110000,B01111111,B10000010,B00000000,
B00000001,B11100111,B11111000,B00100000,B00010000,B01100001,B10000010,B10000000,
B00000011,B11100110,B00011000,B00100111,B10010000,B00000011,B10000011,B11000000,
B00000111,B01100110,B00011000,B00111100,B10010000,B00000111,B00000000,B10000000,
B00001110,B01100011,B11110000,B00000011,B10110000,B00001110,B00000000,B00000000,
B00001100,B01100011,B11110000,B00000010,B00100000,B00011100,B00000000,B00000000,
B00001111,B11110110,B00011000,B00000010,B00100000,B00111000,B00000000,B11110000,
B00001111,B11110110,B00011000,B00000011,B10110000,B01111111,B10000000,B10000000,
B00000000,B01100111,B11111000,B00111100,B10010000,B01111111,B10000000,B10000000,
B00000000,B01100011,B11110000,B00100111,B10010000,B00000000,B00000000,B11100000,
B00001110,B00000000,B00000000,B00100000,B00010000,B00000001,B11100000,B00010000,
B00010011,B00000000,B00000000,B00110000,B00110000,B00000000,B00100000,B00010000,
B00010101,B00000000,B10000000,B00011111,B11100000,B00000000,B01000000,B00010000,
B00010101,B00000001,B10000000,B00000000,B00000000,B00000000,B10000000,B11100000,
B00011001,B00000000,B10000000,B00000000,B00000000,B00000000,B10000000,B00000000,
B00001110,B00000000,B10000000,B00000000,B00000000,B00000000,B10000000,B00000000,
B00000000,B00000001,B11000000,B00000000,B00000000,B00000000,B00000000,B01110000,
B00000000,B00000000,B00000000,B00000000,B00000011,B11111110,B00000000,B10001000,
B00000000,B00000000,B00000000,B00111001,B11000010,B00100010,B11110111,B11010000,
B00111011,B10000000,B00000111,B01000110,B00100010,B10101010,B10001000,B10100000,
B00101110,B11111111,B11111101,B10101010,B10100010,B00100001,B10100010,B10110000,
B00100010,B10101000,B10001101,B10010010,B11100011,B10111101,B10111110,B10001000,
B00101000,B10101010,B00101100,B01011010,B10000000,B10100010,B11100011,B11111000,
B00101110,B10001011,B11101101,B01000110,B10000011,B10100000,B00000000,B00000000,
B00111011,B11111110,B00111100,B01111111,B10000010,B00100000,B00000000,B00000000,
B00000000,B00000000,B00000111,B10000000,B00000011,B11100000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
};
void setup(){
// initialize the Gamebuino object
gb.begin();
RandNumber = random(10,100);
gb.titleScreen(F(""), numbers);
gb.popup(F("Hold A to play"), 20);
}
/*void num(){
do{
gb.display.println(number);
number = number + 1; //test for number counter
} while(number < 50);
}*/
void restart_game() {
number = 0;
}
void loop(){
if(gb.update()){
gb.display.println("Number Game"); //print hello world
gb.display.println("");
gb.display.println("Target number");
gb.display.println(RandNumber); // display a random number
//if button A is held then increase value by 1 and display value
if(gb.buttons.repeat(BTN_A,1)){
number = number + 1;
}
gb.display.println(number); //show increasing number
// if random number is the same as this value show win
if(RandNumber == number){
gb.display.println("Win!!");
}
else if(number <= RandNumber){
gb.display.println("Too low...");
}
else if(number >= RandNumber){
gb.display.println("Too High...");
}
gb.display.println("Match number to win"); //show text
gb.display.println("Press B to Restart"); //show text
// reset game code
if (gb.buttons.pressed(BTN_B)) { //Reset game by pressing B
number = 0; //This also regenerates a random number
RandNumber = random(10,100);
gb.popup(F("reset"), 10);
}
if(gb.buttons.pressed(BTN_C)){ //exit to menu by pressing C
restart_game();
gb.titleScreen(F("Number game by NaeD"), numbers);
RandNumber = random(10,100);
}
}
}
Thu Jun 02, 2016 4:00 pm
#include <SPI.h>
#include <Gamebuino.h>
Gamebuino gb;
int RandNumber;
int number = 0;
int state;
//add boolean value for check state
bool isActiveCounter;
const byte numbers[] PROGMEM = {64,32,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000010,B00000000,
B00000000,B00000000,B00000000,B00011111,B11100000,B00111111,B00000010,B00000000,
B00000000,B11100011,B11110000,B00110000,B00110000,B01111111,B10000010,B00000000,
B00000001,B11100111,B11111000,B00100000,B00010000,B01100001,B10000010,B10000000,
B00000011,B11100110,B00011000,B00100111,B10010000,B00000011,B10000011,B11000000,
B00000111,B01100110,B00011000,B00111100,B10010000,B00000111,B00000000,B10000000,
B00001110,B01100011,B11110000,B00000011,B10110000,B00001110,B00000000,B00000000,
B00001100,B01100011,B11110000,B00000010,B00100000,B00011100,B00000000,B00000000,
B00001111,B11110110,B00011000,B00000010,B00100000,B00111000,B00000000,B11110000,
B00001111,B11110110,B00011000,B00000011,B10110000,B01111111,B10000000,B10000000,
B00000000,B01100111,B11111000,B00111100,B10010000,B01111111,B10000000,B10000000,
B00000000,B01100011,B11110000,B00100111,B10010000,B00000000,B00000000,B11100000,
B00001110,B00000000,B00000000,B00100000,B00010000,B00000001,B11100000,B00010000,
B00010011,B00000000,B00000000,B00110000,B00110000,B00000000,B00100000,B00010000,
B00010101,B00000000,B10000000,B00011111,B11100000,B00000000,B01000000,B00010000,
B00010101,B00000001,B10000000,B00000000,B00000000,B00000000,B10000000,B11100000,
B00011001,B00000000,B10000000,B00000000,B00000000,B00000000,B10000000,B00000000,
B00001110,B00000000,B10000000,B00000000,B00000000,B00000000,B10000000,B00000000,
B00000000,B00000001,B11000000,B00000000,B00000000,B00000000,B00000000,B01110000,
B00000000,B00000000,B00000000,B00000000,B00000011,B11111110,B00000000,B10001000,
B00000000,B00000000,B00000000,B00111001,B11000010,B00100010,B11110111,B11010000,
B00111011,B10000000,B00000111,B01000110,B00100010,B10101010,B10001000,B10100000,
B00101110,B11111111,B11111101,B10101010,B10100010,B00100001,B10100010,B10110000,
B00100010,B10101000,B10001101,B10010010,B11100011,B10111101,B10111110,B10001000,
B00101000,B10101010,B00101100,B01011010,B10000000,B10100010,B11100011,B11111000,
B00101110,B10001011,B11101101,B01000110,B10000011,B10100000,B00000000,B00000000,
B00111011,B11111110,B00111100,B01111111,B10000010,B00100000,B00000000,B00000000,
B00000000,B00000000,B00000111,B10000000,B00000011,B11100000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
};
void setup(){
// initialize the Gamebuino object
gb.begin();
RandNumber = random(10,100);
gb.titleScreen(F(""), numbers);
gb.popup(F("Hold A to play"), 20);
//we dont count at start
isActiveCounter = false;
}
/*void num(){
do{
gb.display.println(number);
number = number + 1; //test for number counter
} while(number < 50);
}*/
void restart_game() {
number = 0;
isActiveCounter = false;
}
void loop(){
if(gb.update()){
gb.display.println("Number Game"); //print hello world
gb.display.println("");
gb.display.println("Target number");
gb.display.println(RandNumber); // display a random number
//if button A is held then increase value by 1 and display value
if(gb.buttons.repeat(BTN_A,1)){
//number = number + 1;
//we inverse value of boolean
isActiveCounter = !isActiveCounter;
}
if(isActiveCounter == true){
//we incremente value
number++;
}
gb.display.println(number); //show increasing number
// if random number is the same as this value show win
if(RandNumber == number){
gb.display.println("Win!!");
}
else if(number <= RandNumber){
gb.display.println("Too low...");
}
else if(number >= RandNumber){
gb.display.println("Too High...");
}
gb.display.println("Match number to win"); //show text
gb.display.println("Press B to Restart"); //show text
// reset game code
if (gb.buttons.pressed(BTN_B)) { //Reset game by pressing B
number = 0; //This also regenerates a random number
isActiveCounter = false;
RandNumber = random(10,100);
gb.popup(F("reset"), 10);
}
if(gb.buttons.pressed(BTN_C)){ //exit to menu by pressing C
restart_game();
gb.titleScreen(F("Number game by NaeD"), numbers);
RandNumber = random(10,100);
}
}
}
Thu Jun 02, 2016 6:38 pm
#include <SPI.h>
#include <Gamebuino.h>
Gamebuino gb;
int RandNumber;
int number = 0;
int state;
//add boolean value for check state
bool isActiveCounter;
const byte numbers[] PROGMEM = {64,32,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000010,B00000000,
B00000000,B00000000,B00000000,B00011111,B11100000,B00111111,B00000010,B00000000,
B00000000,B11100011,B11110000,B00110000,B00110000,B01111111,B10000010,B00000000,
B00000001,B11100111,B11111000,B00100000,B00010000,B01100001,B10000010,B10000000,
B00000011,B11100110,B00011000,B00100111,B10010000,B00000011,B10000011,B11000000,
B00000111,B01100110,B00011000,B00111100,B10010000,B00000111,B00000000,B10000000,
B00001110,B01100011,B11110000,B00000011,B10110000,B00001110,B00000000,B00000000,
B00001100,B01100011,B11110000,B00000010,B00100000,B00011100,B00000000,B00000000,
B00001111,B11110110,B00011000,B00000010,B00100000,B00111000,B00000000,B11110000,
B00001111,B11110110,B00011000,B00000011,B10110000,B01111111,B10000000,B10000000,
B00000000,B01100111,B11111000,B00111100,B10010000,B01111111,B10000000,B10000000,
B00000000,B01100011,B11110000,B00100111,B10010000,B00000000,B00000000,B11100000,
B00001110,B00000000,B00000000,B00100000,B00010000,B00000001,B11100000,B00010000,
B00010011,B00000000,B00000000,B00110000,B00110000,B00000000,B00100000,B00010000,
B00010101,B00000000,B10000000,B00011111,B11100000,B00000000,B01000000,B00010000,
B00010101,B00000001,B10000000,B00000000,B00000000,B00000000,B10000000,B11100000,
B00011001,B00000000,B10000000,B00000000,B00000000,B00000000,B10000000,B00000000,
B00001110,B00000000,B10000000,B00000000,B00000000,B00000000,B10000000,B00000000,
B00000000,B00000001,B11000000,B00000000,B00000000,B00000000,B00000000,B01110000,
B00000000,B00000000,B00000000,B00000000,B00000011,B11111110,B00000000,B10001000,
B00000000,B00000000,B00000000,B00111001,B11000010,B00100010,B11110111,B11010000,
B00111011,B10000000,B00000111,B01000110,B00100010,B10101010,B10001000,B10100000,
B00101110,B11111111,B11111101,B10101010,B10100010,B00100001,B10100010,B10110000,
B00100010,B10101000,B10001101,B10010010,B11100011,B10111101,B10111110,B10001000,
B00101000,B10101010,B00101100,B01011010,B10000000,B10100010,B11100011,B11111000,
B00101110,B10001011,B11101101,B01000110,B10000011,B10100000,B00000000,B00000000,
B00111011,B11111110,B00111100,B01111111,B10000010,B00100000,B00000000,B00000000,
B00000000,B00000000,B00000111,B10000000,B00000011,B11100000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,B00000000,
};
void setup(){
// initialize the Gamebuino object
gb.begin();
RandNumber = random(10,100);
gb.titleScreen(F(""), numbers);
gb.popup(F("Press A to start"), 20);
//we dont count at start
isActiveCounter = false;
}
void restart_game() {
number = 0;
isActiveCounter = false;
}
void loop(){
if(gb.update()){
gb.display.println("Number Game by NaeD"); //print title
gb.display.println("");
gb.display.println(F("Target number is"));
gb.display.println("");
gb.display.cursorX = 67;
gb.display.cursorY = 12;
gb.display.println(RandNumber); // display a random number
gb.display.println("");
//if button A is pressed then start counter
if(gb.buttons.pressed(BTN_A)){
//number = number + 1;
//we inverse value of boolean
isActiveCounter = !isActiveCounter;
}
if(isActiveCounter == true){
//we incremente value
number++;
}
//formatting and text to show increasing number
gb.display.println("Your number is ");
gb.display.cursorX = 67;
gb.display.cursorY = 24;
gb.display.println(number); //show increasing number
// if random number is the same as this value show win
if(RandNumber == number & gb.buttons.pressed(BTN_A)){
gb.popup(F("You got it!"), 20);
}
else if(number <= RandNumber & gb.buttons.pressed(BTN_A) & number >= 10){
gb.popup(F("Too low..."), 20);
}
else if(number >= RandNumber & gb.buttons.pressed(BTN_A) & number >= 10){
gb.popup(F("Too high..."), 20);
}
gb.display.println(""); //show text
gb.display.println("Match number to win"); //show text
gb.display.println("Press B to Restart"); //show text
// reset game code
if (gb.buttons.pressed(BTN_B)) { //Reset game by pressing B
number = 0; //This also regenerates a random number
isActiveCounter = false;
RandNumber = random(10,100);
gb.popup(F("reset"), 10);
}
if(gb.buttons.pressed(BTN_C)){ //exit to menu by pressing C
restart_game();
gb.titleScreen(F("Number game by NaeD"), numbers);
RandNumber = random(10,100);
}
}
}