Cavern.java (842B)
1 public class Cavern implements CaveInterface { 2 CaveGame myParent; 3 CaveArea myArea; 4 5 public Cavern(CaveGame parent, CaveArea area) { 6 myParent = parent; 7 myArea = area; 8 } 9 10 public void display() { 11 myArea.currentImage = myArea.cavern; 12 System.out.println("In the Cavern"); 13 /* 14 * if (myArea.currentMusic != null) myArea.currentMusic.stop(); 15 * myArea.currentMusic = myArea.ACcavern; if (myArea.currentMusic != null) 16 * myArea.currentMusic.loop(); 17 */ 18 myArea.repaint(); 19 } 20 21 public CaveInterface processA() { 22 return (new HotRoom(myParent, myArea)); 23 } 24 25 public CaveInterface processB() { 26 return (new Hole(myParent, myArea)); 27 } 28 29 public CaveInterface processC() { 30 return (new Rope(myParent, myArea)); 31 } 32 }