Prezentacja multimedialna
Polecenie 1
Twoim zadaniem jest rozbudowanie gry poprzez dodanie diody dla każdego z graczy. Diody informować będą o tym, który gracz wygrał starcie.
Polecenie 2
Rozbuduj grę, dodając jeszcze jednego gracza.
Film z działania programu.
Linia 1. kratka define LedRed 8.
Linia 2. kratka define LedBlue 9.
Linia 3. kratka define Player1 5.
Linia 4. kratka define Player2 6.
Linia 5. kratka define Player3 10.
Linia 6. kratka define LedGracz1 4.
Linia 7. kratka define LedGracz2 3.
Linia 8. kratka define LedGracz3 11.
Linia 10. double CzasDiody średnik.
Linia 11. long CzasReakcji średnik.
Linia 13. void setup otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy.
Linia 14. Serial kropka begin otwórz nawias okrągły 9600 zamknij nawias okrągły średnik.
Linia 15. pinMode otwórz nawias okrągły Player1 przecinek INPUT podkreślnik PULLUP zamknij nawias okrągły średnik.
Linia 16. pinMode otwórz nawias okrągły Player2 przecinek INPUT podkreślnik PULLUP zamknij nawias okrągły średnik.
Linia 17. pinMode otwórz nawias okrągły Player3 przecinek INPUT podkreślnik PULLUP zamknij nawias okrągły średnik.
Linia 18. pinMode otwórz nawias okrągły LedRed przecinek OUTPUT zamknij nawias okrągły średnik.
Linia 19. pinMode otwórz nawias okrągły LedBlue przecinek OUTPUT zamknij nawias okrągły średnik.
Linia 20. pinMode otwórz nawias okrągły LedGracz1 przecinek OUTPUT zamknij nawias okrągły średnik.
Linia 21. pinMode otwórz nawias okrągły LedGracz2 przecinek OUTPUT zamknij nawias okrągły średnik.
Linia 22. pinMode otwórz nawias okrągły LedGracz3 przecinek OUTPUT zamknij nawias okrągły średnik.
Linia 23. zamknij nawias klamrowy.
Linia 25. void loop otwórz nawias okrągły zamknij nawias okrągły otwórz nawias klamrowy.
Linia 26. CzasDiody znak równości random otwórz nawias okrągły 500 przecinek 5000 zamknij nawias okrągły średnik.
Linia 27. Serial kropka println otwórz nawias okrągły cudzysłów Przygotujcie się wykrzyknik cudzysłów zamknij nawias okrągły średnik.
Linia 28. digitalWrite otwórz nawias okrągły LedBlue przecinek LOW zamknij nawias okrągły średnik.
Linia 29. digitalWrite otwórz nawias okrągły LedRed przecinek HIGH zamknij nawias okrągły średnik.
Linia 30. delay otwórz nawias okrągły CzasDiody zamknij nawias okrągły średnik.
Linia 32. Serial kropka println otwórz nawias okrągły cudzysłów START wykrzyknik cudzysłów zamknij nawias okrągły średnik.
Linia 33. digitalWrite otwórz nawias okrągły LedBlue przecinek HIGH zamknij nawias okrągły średnik.
Linia 34. digitalWrite otwórz nawias okrągły LedRed przecinek LOW zamknij nawias okrągły średnik.
Linia 35. CzasReakcji znak równości millis otwórz nawias okrągły zamknij nawias okrągły średnik.
Linia 37. while otwórz nawias okrągły digitalRead otwórz nawias okrągły Player1 zamknij nawias okrągły znak równości znak równości HIGH ampersant ampersant digitalRead otwórz nawias okrągły Player2 zamknij nawias okrągły znak równości znak równości HIGH ampersant ampersant digitalRead otwórz nawias okrągły Player3 zamknij nawias okrągły znak równości znak równości HIGH zamknij nawias okrągły średnik.
Linia 39. if otwórz nawias okrągły digitalRead otwórz nawias okrągły Player1 zamknij nawias okrągły znak równości znak równości LOW zamknij nawias okrągły otwórz nawias klamrowy.
Linia 40. digitalWrite otwórz nawias okrągły LedGracz1 przecinek HIGH zamknij nawias okrągły średnik.
Linia 41. Serial kropka print otwórz nawias okrągły cudzysłów Wygrał gracz 1 wykrzyknik Z czasem dwukropek cudzysłów zamknij nawias okrągły średnik.
Linia 42. Serial kropka print otwórz nawias okrągły otwórz nawias okrągły millis otwórz nawias okrągły zamknij nawias okrągły minus CzasReakcji zamknij nawias okrągły prawy ukośnik 1000 kropka 0 zamknij nawias okrągły średnik.
Linia 43. Serial kropka println otwórz nawias okrągły cudzysłów s cudzysłów zamknij nawias okrągły średnik.
Linia 44. zamknij nawias klamrowy else if otwórz nawias okrągły digitalRead otwórz nawias okrągły Player2 zamknij nawias okrągły znak równości znak równości LOW zamknij nawias okrągły otwórz nawias klamrowy.
Linia 45. digitalWrite otwórz nawias okrągły LedGracz2 przecinek HIGH zamknij nawias okrągły średnik.
Linia 46. Serial kropka print otwórz nawias okrągły cudzysłów Wygrał gracz 2 wykrzyknik Z czasem dwukropek cudzysłów zamknij nawias okrągły średnik.
Linia 47. Serial kropka print otwórz nawias okrągły otwórz nawias okrągły millis otwórz nawias okrągły zamknij nawias okrągły minus CzasReakcji zamknij nawias okrągły prawy ukośnik 1000 kropka 0 zamknij nawias okrągły średnik.
Linia 48. Serial kropka println otwórz nawias okrągły cudzysłów s cudzysłów zamknij nawias okrągły średnik.
Linia 49. zamknij nawias klamrowy else if otwórz nawias okrągły digitalRead otwórz nawias okrągły Player3 zamknij nawias okrągły znak równości znak równości LOW zamknij nawias okrągły otwórz nawias klamrowy.
Linia 50. digitalWrite otwórz nawias okrągły LedGracz3 przecinek HIGH zamknij nawias okrągły średnik.
Linia 51. Serial kropka print otwórz nawias okrągły cudzysłów Wygrał gracz 3 wykrzyknik Z czasem dwukropek cudzysłów zamknij nawias okrągły średnik.
Linia 52. Serial kropka print otwórz nawias okrągły otwórz nawias okrągły millis otwórz nawias okrągły zamknij nawias okrągły minus CzasReakcji zamknij nawias okrągły prawy ukośnik 1000 kropka 0 zamknij nawias okrągły średnik.
Linia 53. Serial kropka println otwórz nawias okrągły cudzysłów s cudzysłów zamknij nawias okrągły średnik.
Linia 54. zamknij nawias klamrowy.
Linia 56. delay otwórz nawias okrągły 2000 zamknij nawias okrągły średnik.
Linia 58. digitalWrite otwórz nawias okrągły LedGracz1 przecinek LOW zamknij nawias okrągły średnik.
Linia 59. digitalWrite otwórz nawias okrągły LedGracz2 przecinek LOW zamknij nawias okrągły średnik.
Linia 60. digitalWrite otwórz nawias okrągły LedGracz3 przecinek LOW zamknij nawias okrągły średnik.
Linia 62. Serial kropka println otwórz nawias okrągły cudzysłów minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus cudzysłów zamknij nawias okrągły średnik.
Linia 63. Serial kropka println otwórz nawias okrągły cudzysłów Następna gra za dwukropek cudzysłów zamknij nawias okrągły średnik.
Linia 64. Serial kropka println otwórz nawias okrągły cudzysłów 5 sekund cudzysłów zamknij nawias okrągły średnik.
Linia 65. digitalWrite otwórz nawias okrągły LedBlue przecinek HIGH zamknij nawias okrągły średnik.
Linia 66. digitalWrite otwórz nawias okrągły LedRed przecinek LOW zamknij nawias okrągły średnik.
Linia 67. delay otwórz nawias okrągły 1000 zamknij nawias okrągły średnik.
Linia 68. Serial kropka println otwórz nawias okrągły cudzysłów 4 sekundy cudzysłów zamknij nawias okrągły średnik.
Linia 69. digitalWrite otwórz nawias okrągły LedBlue przecinek LOW zamknij nawias okrągły średnik.
Linia 70. digitalWrite otwórz nawias okrągły LedRed przecinek HIGH zamknij nawias okrągły średnik.
Linia 71. delay otwórz nawias okrągły 1000 zamknij nawias okrągły średnik.
Linia 72. Serial kropka println otwórz nawias okrągły cudzysłów 3 sekundy cudzysłów zamknij nawias okrągły średnik.
Linia 73. digitalWrite otwórz nawias okrągły LedBlue przecinek LOW zamknij nawias okrągły średnik.
Linia 74. digitalWrite otwórz nawias okrągły LedRed przecinek LOW zamknij nawias okrągły średnik.
Linia 75. delay otwórz nawias okrągły 1000 zamknij nawias okrągły średnik.
Linia 76. Serial kropka println otwórz nawias okrągły cudzysłów 2 sekundy cudzysłów zamknij nawias okrągły średnik.
Linia 77. digitalWrite otwórz nawias okrągły LedBlue przecinek LOW zamknij nawias okrągły średnik.
Linia 78. digitalWrite otwórz nawias okrągły LedRed przecinek HIGH zamknij nawias okrągły średnik.
Linia 79. delay otwórz nawias okrągły 1000 zamknij nawias okrągły średnik.
Linia 80. Serial kropka println otwórz nawias okrągły cudzysłów 1 sekundę cudzysłów zamknij nawias okrągły średnik.
Linia 81. digitalWrite otwórz nawias okrągły LedBlue przecinek LOW zamknij nawias okrągły średnik.
Linia 82. digitalWrite otwórz nawias okrągły LedRed przecinek LOW zamknij nawias okrągły średnik.
Linia 83. delay otwórz nawias okrągły 1000 zamknij nawias okrągły średnik.
Linia 84. Serial kropka println otwórz nawias okrągły cudzysłów minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus minus cudzysłów zamknij nawias okrągły średnik.
Linia 85. Serial kropka println otwórz nawias okrągły cudzysłów cudzysłów zamknij nawias okrągły średnik.
Linia 86. zamknij nawias klamrowy.