예제 #1
0
 public void setPreviousTrait(Trait trait) {
   switch (trait) {
     case GENDER:
       preview.gender = preview.gender.getOtherGender();
       preview.update();
       break;
     case HAIR_STYLE:
       if (preview.gender == Gender.MALE) {
         preview.maleHair = (preview.maleHair + 3) % 5 + 1;
       } else {
         preview.femaleHair = (preview.femaleHair + 3) % 5 + 1;
       }
       preview.update();
       break;
     case HAIR_COLOR:
       if (preview.hairColor == 1) preview.hairColor = 7;
       else preview.hairColor--;
       preview.update();
       break;
     case JOB:
       job.setPreviousJob();
     default:
       break;
   }
 }
예제 #2
0
 public void setNextTrait(Trait trait) {
   switch (trait) {
     case GENDER:
       preview.gender = preview.gender.getOtherGender();
       preview.update();
       break;
     case HAIR_STYLE:
       if (preview.gender == Gender.MALE) {
         preview.maleHair = preview.maleHair % 5 + 1;
       } else {
         preview.femaleHair = preview.femaleHair % 5 + 1;
       }
       preview.update();
       break;
     case HAIR_COLOR:
       preview.hairColor = preview.hairColor % 7 + 1;
       preview.update();
       break;
     case JOB:
       job.setNextJob();
     default:
       break;
   }
 }