06. december 2004 - 15:30Der er
3 kommentarer og 1 løsning
Menu skærm billede i applet.
Hej derude :-)
Vi har lavet noget kode der fungerer, så computeren formår at spille enten Kryds og Bolle eller Kalaha - afhængig af hvilken main metode der kaldes.
Vi ville gerne have mulighed for at vælge mellem de to spil på et skærm billede. Der skal altså laves noget om.
Helt overordnet skal vi jo "ombryde" vores main metoder til noget med init eller paint...
Vi har ikke kunne finde hjælp på vores niveau på nettet... Hjælp!
Vores program(mer) består af en abstract klasse position og to andre klasser med regler for det aktuelle spil.
Altså:
1: Hvordan får vi placeret knapperne på vores forreste skærmbillede - således at "cancel" sidder i nederste højre hjørne mv.
2: Jeg er lidt fovvirede over hele det her awt og swing værk - vi vil gerne lave det som en applet, men hvis det er unødigt kompliceret så skal det ikke gøres sådan.
Vores to programmer har en abstract klasse Position til fælles, men hver deres main metode, de kan derfor i sagens natur ikke begge køre samtidigt.
Vi ville gerne have mulighed for at presentere et skærmbillede til brugeren, hvor man kan vælge hvilket spile man vil spille, læse reglerne for de to spil eller sborte programmet.
Det er i forbindelse med et project på datalogi studiet.
public class Spil extends javax.swing.JApplet { public void init() { try { java.awt.EventQueue.invokeAndWait(new Runnable() { public void run() { initComponents(); } }); } catch (Exception ex) { ex.printStackTrace(); } }
private void initComponents() { bar = new javax.swing.JMenuBar(); menu1 = new javax.swing.JMenu(); item1 = new javax.swing.JMenuItem(); item2 = new javax.swing.JMenuItem(); item3 = new javax.swing.JMenuItem(); item4 = new javax.swing.JMenuItem();
kal = new Kalaha(); kob = new KrydsOgBolle(); kRegler = new K_Regler(); kobRegler = new KOB_Regler(); getContentPane().add(kal, "card1"); getContentPane().add(kob, "card2"); getContentPane().add(kRegler, "card3"); getContentPane().add(kobRegler, "card4");
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.