Advertisement
Guest User

Untitled

a guest
Jan 18th, 2020
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.26 KB | None | 0 0
  1. #include <LiquidCrystal.h>
  2. LiquidCrystal lcd(8,9,4,5,6,7);
  3. void setup() {
  4. lcd.begin(16,2);
  5. Serial.begin(9600);
  6. }
  7.  
  8. int ana, wybor = 1, kostka, wynik_1, wynik_2;
  9. int v1 = 75, v2 = 200, v3 = 400 , v4 = 600, v5 = 800;
  10. bool tura, stop;
  11.  
  12. void loop() {
  13. //menu
  14. lcd.clear();
  15. ana = analogRead(A0);
  16. lcd.setCursor(0,0);
  17. lcd.print("Wybierz");
  18. if (ana < v1) {
  19. //right
  20. wybor++;
  21. if (wybor == 4){
  22. wybor = 1;
  23. }
  24. }
  25. else if (ana > v1 && ana < v2){
  26. //up
  27. }
  28. else if (ana > v2 && ana < v3){
  29. //down
  30. }
  31. else if (ana > v3 && ana < v4){
  32. //left
  33. wybor--;
  34. if (wybor == 0){
  35. wybor = 3;
  36. }
  37. }
  38. else if (ana > v4 && ana < v5){
  39. //select
  40. if (wybor == 1){
  41. delay(200);
  42. gra_1();
  43. }
  44. else if (wybor == 2) {
  45. delay(200);
  46. gra_2();
  47. }
  48. else{
  49. delay(200);
  50. gra_3();
  51. }
  52. }
  53. else {
  54. }
  55.  
  56. //wybor gry
  57. lcd.setCursor(0,1);
  58. if (wybor == 1){
  59. lcd.print("Wyrzuc wiecej");
  60. }
  61. else if (wybor == 2) {
  62. lcd.print("Hello there");
  63. }
  64. else{
  65. lcd.print("General Kenobi");
  66. }
  67.  
  68. delay(100);
  69. }
  70.  
  71. //wyrzuc wiecej
  72. void gra_1(){
  73. wynik_1 = 0;
  74. wynik_2 = 0;
  75. tura = true;
  76. for (int i = 0; i < 6; i++){
  77. lcd.setCursor(0,0);
  78. if (tura == true){
  79. lcd.print("Gracz 1");
  80. }
  81. else{
  82. lcd.print("Gracz 2");
  83. }
  84. stop = false;
  85. while (stop != true){
  86. kostka = random (1,6);
  87. lcd.setCursor(2,1);
  88. lcd.print(kostka);
  89. ana = analogRead(A0);
  90. if (ana > v4 && ana < v5){
  91. //select
  92. stop = true;
  93. }
  94. delay(100);
  95. }
  96. if (tura == true){
  97. wynik_1 = wynik_1 + kostka;
  98. tura = false;
  99. }
  100. else{
  101. wynik_2 = wynik_2 + kostka;
  102. tura = true;
  103. }
  104. delay(2000);
  105. }
  106. lcd.setCursor(0,0);
  107. lcd.print("Gracz 1: ");
  108. lcd.print(wynik_1);
  109. lcd.setCursor(0,1);
  110. lcd.print("Gracz 2: ");
  111. lcd.print(wynik_2);
  112. delay(3000);
  113. lcd.clear();
  114. lcd.setCursor(0,0);
  115. if (wynik_1 == wynik_2){
  116. lcd.print("Remis");
  117. }
  118. else if(wynik_1 > wynik_2){
  119. lcd.print("Gracz 1 wygral");
  120. }
  121. else{
  122. lcd.print("Gracz 2 wygral");
  123. }
  124. delay(4000);
  125. }
  126.  
  127. //nazwa gry 2
  128. void gra_2(){
  129. }
  130.  
  131. //nazwa gry 3
  132. void gra_3(){
  133. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement