Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void chaseReverse(uint32_t c, uint8_t wait)
- {
- lcd.clear();
- for(i; i >= 0; i--)
- {
- if(digitalRead(player1) == LOW)
- {
- cheat = 'Y';
- }
- strip.setPixelColor(i, c); // Set new pixel 'on'
- strip.show(); // Refresh LED states
- strip.setPixelColor(i, 0); // Erase pixel, but don't refresh!
- delay(wait);
- if(i < 2 && cheat != 'Y')
- {
- int BbuttonState = digitalRead(player1);
- if(BbuttonState == LOW)
- {
- turn = 'A';
- flag = 'F';
- return;
- }
- }
- }
- player2Points++;
- digitalWrite(latch1, LOW);
- shiftOut(data1, clock1, MSBFIRST, ~digitOne[player1Points]);
- shiftOut(data1, clock1, MSBFIRST, ~digitTwo[player2Points]);
- digitalWrite(latch1, HIGH);
- strip.show();
- if(player2Points < score)
- lcd.print("PLAYER 2 SCORES!");
- //Turn on player2 LEDs
- digitalWrite(latch3, LOW);
- shiftOut(data3, clock3, MSBFIRST, 0);
- digitalWrite(latch3, HIGH);
- flag = 'S';
- cheat = 'N';
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement