DroidQuest/src/com/droidquest/items/EndAnimation.java

46 lines
1.1 KiB
Java

package com.droidquest.items;
import com.droidquest.Room;
import com.droidquest.levels.Level;
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);
}
}
}
}