Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <LiquidCrystal.h>
- LiquidCrystal lcd(13, 12, 11, 10, 9, 8);
- String cookie_count = "0";
- int c_st = 0;
- int up = 0;
- int level = 0;
- int level_str = "";
- int upgrade_cur = 0;
- String upgrade_cur_string = "0";
- String current_screen = "";
- int bad = 3;
- void display_upgrades()
- {
- Serial.begin(9600);
- current_screen = "upgrades";
- up = 1;
- lcd.clear();
- lcd.setCursor(0, 0);
- lcd.print("Upgrades <");
- lcd.setCursor(0, 1);
- lcd.print("15c : Cursor <" + upgrade_cur_string +"> ");
- }
- void update_cookies(){
- delay(300);
- up = 0;
- current_screen = "cookie";
- lcd.clear();
- lcd.setCursor(0, 0);
- lcd.print("Cookie Clicker <STATS> " + cookie_count);
- lcd.setCursor(0, 1);
- lcd.print("Cookies > " + cookie_count);
- }
- void setup() {
- pinMode(6, INPUT_PULLUP);
- pinMode(3, INPUT_PULLUP);
- pinMode(5, INPUT_PULLUP);
- lcd.begin(16, 2);
- lcd.clear();
- lcd.setCursor(0, 0);
- lcd.print("Loading...");
- delay(300);
- lcd.clear();
- }
- void loop() {
- if (current_screen == "cookie"){
- delay(100);
- c_st = c_st + level;
- cookie_count = c_st;
- update_cookies();
- Serial.print("<VAR> Cookie_count <l3> " + cookie_count);
- }
- if (digitalRead(6) == LOW) {
- delay(300);
- c_st = c_st + 1 + level / bad;
- cookie_count = c_st;
- update_cookies();
- }
- if (digitalRead(3) == LOW) {
- display_upgrades();
- }
- if (digitalRead(5) == LOW && current_screen == "upgrades" && c_st>15){
- delay(300);
- c_st = c_st - 15;
- level = level + 1;
- level_str = level;
- Serial.print(level_str);
- upgrade_cur++;
- upgrade_cur_string = upgrade_cur;
- display_upgrades();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment