Example #1
0
 void setValue() {
   PicrossTileState target = PicrossScreen.getCurrentScreen().picross.getValueToSet();
   if (target == PicrossTileState.DeCross) {
     if (state == PicrossTileState.On) return;
     target = PicrossTileState.Off;
   }
   if (target == null) return;
   if (target == PicrossTileState.On && state == PicrossTileState.Cross) return;
   if (target == PicrossTileState.Cross && state == PicrossTileState.On) return;
   setState(target);
 }
Example #2
0
 public void setState(PicrossTileState state) {
   if (state != this.state) {
     if (state == PicrossTileState.On || state == PicrossTileState.Cross) {
       Sounds.playSound(SoundType.On);
     }
     if (state == PicrossTileState.Off) {
       Sounds.playSound(SoundType.Off);
     }
   }
   this.state = state;
   PicrossScreen.getCurrentScreen().checkComplete();
 }