2014-02-02 18:39:08 -03:00
|
|
|
package com.droidquest.items;
|
|
|
|
|
|
|
|
import com.droidquest.Room;
|
|
|
|
import com.droidquest.levels.Level;
|
|
|
|
|
2014-04-09 00:04:44 -03:00
|
|
|
public class EndAnimation extends HiddenCamera {
|
|
|
|
|
|
|
|
private int animationState = 0;
|
|
|
|
private transient boolean playsong = false;
|
|
|
|
|
|
|
|
public EndAnimation(Room r) {
|
|
|
|
super(r);
|
|
|
|
}
|
|
|
|
|
|
|
|
public void Animate() {
|
|
|
|
if (!playsong) {
|
|
|
|
level.PlaySound(room, Level.ENDMUSICSOUND);
|
|
|
|
playsong = true;
|
|
|
|
}
|
|
|
|
|
|
|
|
animationState = 1 - animationState;
|
|
|
|
for (int a = 0; a < 20; a++) {
|
|
|
|
if (a % 2 == animationState) {
|
|
|
|
room.SetMaterial(a, 0, 0);
|
|
|
|
room.SetMaterial(a, 11, 1);
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
room.SetMaterial(a, 0, 1);
|
|
|
|
room.SetMaterial(a, 11, 0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
for (int a = 0; a < 12; a++) {
|
|
|
|
if (a % 2 == animationState) {
|
|
|
|
room.SetMaterial(0, a, 0);
|
|
|
|
room.SetMaterial(19, a, 1);
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
room.SetMaterial(0, a, 1);
|
|
|
|
room.SetMaterial(19, a, 0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2014-02-02 18:39:08 -03:00
|
|
|
|
|
|
|
}
|