game counter reset
This commit is contained in:
		@@ -38,6 +38,15 @@ static void configHandleResetHighScore() {
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static void configHandleResetGameCounter() {
 | 
			
		||||
  displaySetValue(eepromReadGameCounter());
 | 
			
		||||
 | 
			
		||||
  if (buttonsConfig2Pressed()) {
 | 
			
		||||
    configChanged = true;
 | 
			
		||||
    eepromClearGameCounter(0);
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
static void configHandleBrightness() {
 | 
			
		||||
  displaySetValue(eepromReadBrightness());
 | 
			
		||||
  stoneDrawConfigPattern();
 | 
			
		||||
@@ -71,8 +80,13 @@ static void configHandleAmplitude() {
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void (*configHandler[])(void) = { configHandleResetHighScore, configHandleFlash, configHandleBrightness, configHandleAmplitude };
 | 
			
		||||
 | 
			
		||||
void (*configHandler[])(void) = { 
 | 
			
		||||
  configHandleResetHighScore, 
 | 
			
		||||
  configHandleResetGameCounter, 
 | 
			
		||||
  configHandleFlash, 
 | 
			
		||||
  configHandleBrightness, 
 | 
			
		||||
  configHandleAmplitude 
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
void configExec(void *handle) {
 | 
			
		||||
  static uint8_t configState = 0;
 | 
			
		||||
 
 | 
			
		||||
@@ -137,9 +137,17 @@ void eepromSetAmplitude(uint8_t v) {
 | 
			
		||||
  buf.v.amplitude = v;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
uint16_t eepromReadGameCounter() {
 | 
			
		||||
  return buf.v.gameCounter;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void eepromIncGameCounter() {
 | 
			
		||||
  buf.v.gameCounter += 1;
 | 
			
		||||
  writeBuf();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void eepromClearGameCounter() {
 | 
			
		||||
  buf.v.gameCounter = 0;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -16,6 +16,8 @@ void eepromSetBrightness(uint8_t v);
 | 
			
		||||
uint8_t eepromReadAmplitude();
 | 
			
		||||
void eepromSetAmplitude(uint8_t v);
 | 
			
		||||
void eepromIncGameCounter();
 | 
			
		||||
uint16_t eepromReadGameCounter();
 | 
			
		||||
void eepromClearGameCounter();
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user