Ejemplo n.º 1
0
bool GameWorld::checkSeason(){
    switch(month){
        case 12:
        case 1:
        case 2: return setSeason(WINTER);
                break;
        case 3:
        case 4:
        case 5: return setSeason(SPRING);
                break;
        case 6:
        case 7:
        case 8: return setSeason(SUMMER);
                break;
        case 9:
        case 10:
        case 11: return setSeason(AUTUMN);
                break;
                
        default: ;
    }
}
Ejemplo n.º 2
0
void myKeyHandler(unsigned char ch, int x, int y)
{
  switch (ch)
  {
    case '/':
      rotateCamera(5, Y_AXIS);
      break;
      
    case '?':
      rotateCamera(-5, Y_AXIS);
      break;
      
    case 'q':
      endCanvas(0);
      break;
      
    case 'a':
      if (_iterations < 10)
      {
        ++_iterations;
      }
      break;
      
    case 's':
      if (_iterations > 0)
      {
        --_iterations;
      }
      break;
      
    case 'p':
    
      break;
    
    case 'w':
      setSeason();
      break;

    default:
      return;
      break;
  }
  
  display ();
}
Ejemplo n.º 3
0
void DisplayBox::enableClimate () {
	if (!climateEnabled) {
		currentSeason = 0;
		seasonEdit->setText("0");
		decrementSeasonButton->setEnabled(true);
		incrementSeasonButton->setEnabled(true);
		colourBox->insertItem(1, "Vegetation");
		colourBox->insertItem(2, "Temperature");
		colourBox->insertItem(3, "Aridity");
		colourBox->insertItem(4, "Humidity");
		colourBox->insertItem(5, "Precipitation");
		colourBox->setCurrentIndex(1);
	}
	climateEnabled = true;
	if (currentSeason >= season_count(planetHandler->planet()))
		currentSeason = 0;
	setSeason(currentSeason);
}
Ejemplo n.º 4
0
void DisplayBox::decrementSeason () {
	setSeason(currentSeason - 1 < 0 ? season_count(planetHandler->planet()) - 1 : currentSeason - 1);
}
Ejemplo n.º 5
0
void DisplayBox::incrementSeason () {
	setSeason((currentSeason+1) % season_count(planetHandler->planet()));
}