Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <LiquidCrystal.h>
- LiquidCrystal lcd(8,9,4,5,6,7);
- void setup() {
- lcd.begin(16,2);
- Serial.begin(9600);
- }
- int ana, wybor = 1, kostka, wynik_1, wynik_2;
- int v1 = 75, v2 = 200, v3 = 400 , v4 = 600, v5 = 800;
- bool tura, stop;
- void loop() {
- //menu
- lcd.clear();
- ana = analogRead(A0);
- lcd.setCursor(0,0);
- lcd.print("Wybierz");
- if (ana < v1) {
- //right
- wybor++;
- if (wybor == 4){
- wybor = 1;
- }
- }
- else if (ana > v1 && ana < v2){
- //up
- }
- else if (ana > v2 && ana < v3){
- //down
- }
- else if (ana > v3 && ana < v4){
- //left
- wybor--;
- if (wybor == 0){
- wybor = 3;
- }
- }
- else if (ana > v4 && ana < v5){
- //select
- if (wybor == 1){
- delay(200);
- gra_1();
- }
- else if (wybor == 2) {
- delay(200);
- gra_2();
- }
- else{
- delay(200);
- gra_3();
- }
- }
- else {
- }
- //wybor gry
- lcd.setCursor(0,1);
- if (wybor == 1){
- lcd.print("Wyrzuc wiecej");
- }
- else if (wybor == 2) {
- lcd.print("Hello there");
- }
- else{
- lcd.print("General Kenobi");
- }
- delay(100);
- }
- //wyrzuc wiecej
- void gra_1(){
- wynik_1 = 0;
- wynik_2 = 0;
- tura = true;
- for (int i = 0; i < 6; i++){
- lcd.setCursor(0,0);
- if (tura == true){
- lcd.print("Gracz 1");
- }
- else{
- lcd.print("Gracz 2");
- }
- stop = false;
- while (stop != true){
- kostka = random (1,6);
- lcd.setCursor(2,1);
- lcd.print(kostka);
- ana = analogRead(A0);
- if (ana > v4 && ana < v5){
- //select
- stop = true;
- }
- delay(100);
- }
- if (tura == true){
- wynik_1 = wynik_1 + kostka;
- tura = false;
- }
- else{
- wynik_2 = wynik_2 + kostka;
- tura = true;
- }
- delay(2000);
- }
- lcd.setCursor(0,0);
- lcd.print("Gracz 1: ");
- lcd.print(wynik_1);
- lcd.setCursor(0,1);
- lcd.print("Gracz 2: ");
- lcd.print(wynik_2);
- delay(3000);
- lcd.clear();
- lcd.setCursor(0,0);
- if (wynik_1 == wynik_2){
- lcd.print("Remis");
- }
- else if(wynik_1 > wynik_2){
- lcd.print("Gracz 1 wygral");
- }
- else{
- lcd.print("Gracz 2 wygral");
- }
- delay(4000);
- }
- //nazwa gry 2
- void gra_2(){
- }
- //nazwa gry 3
- void gra_3(){
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement