Example #1
0
 // fungsi untuk membaca hasil dari textfield (terima dari script LevelScript)
 public void BacaHasil(string hasil)
 {
     // Cek apakah jawaban player terdapat jawaban Hampir Benar
     for (int i=0; i <= jawabanHampir.Length-1; i++) {
         if(hasil.Contains(jawabanHampir[i].ToLower()) && hasil != jawabanBenar.ToLower())
         {
             // rubah state = hampir
             hasilJawaban = decideState.hampir;
             // lakukan aksi
             Judgement();
         }
     }
     // cek jika jawaban benar
     if(hasil == jawabanBenar.ToLower())
     {
         // state = benar
         hasilJawaban = decideState.benar;
         // lakukan aksi
         Judgement();
     }
     // cek jika kondisi salah
     else if(hasil != jawabanBenar.ToLower()
             //... pastikan state != hampir
             && hasilJawaban != decideState.hampir
             //... Juga bukan text hint
             && hasil != "jawab disini"
             //... juga gak boleh kosong
             && hasil != ""
             && statusScript.lifePlayer != 1
             )
     {
         // state = salah
         hasilJawaban = decideState.salah;
         // lakukan aksi
         Judgement();
     }
     // statement utk game over
     else if(hasil != jawabanBenar.ToLower()
             //... pastikan state != hampir
             && hasilJawaban != decideState.hampir
             //... Juga bukan text hint
             && hasil != "jawab disini"
             //... juga gak boleh kosong
             && hasil != ""
             && statusScript.lifePlayer == 1
             )
     {
         // state = salah
         hasilJawaban = decideState.gameover;
         // lakukan aksi
         Judgement();
     }
 }
Example #2
0
 // function untuk set status = idle
 void MakeIdle()
 {
     hasilJawaban = decideState.idle;
     Judgement ();
 }
Example #3
0
 void Start()
 {
     statusScript = GameObject.Find ("GUI").GetComponent<StatusScript> ();
     // deafult state = idle
     hasilJawaban = decideState.idle;
 }
Example #4
0
 // function untuk set state = bantuan
 public void HelpOrDead(decideState newstate)
 {
     hasilJawaban = newstate;
         Judgement ();
 }