24. april 2005 - 13:13Der er
14 kommentarer og 2 løsninger
Udvidet enarmet tyveknægt
Lavede engang et spørgsmål til min enarmede tyveknægt. Nu har jeg dog tænkt på at udvide den en smule mere.
Lige nu, så køre alle 3 felter på maskinen, når man trykker på en knap. Nu kunne jeg så godt tænke mig at lave det sådan at, man kan vælge at en eller flere af felterne som ikke køre, når man trykker på knappen. Ligesom det er på en rigtig en armet tyveknægt. Nogen ideer?
public class spillemaskine extends Applet implements MouseListener, MouseMotionListener { Terning t1; Terning t2; Terning t3; Rectangle klikfelt; Point klikpunkt; int a, b, counter = 500; TextField field;
public void init() { t1=new Terning(); t2=new Terning(); t3=new Terning(); klikfelt = new Rectangle(300,50,50,50); klikpunkt = new Point(); this.addMouseListener(this); this.addMouseMotionListener(this); field = new TextField(4); add( field ); }
else counter -= 2;// Spillers indsats betales hvergang der ikke er gevinst
field.setText("" + counter); }
public void mousePressed(MouseEvent hændelse) // kræves af MouseListener { klikpunkt = hændelse.getPoint(); a = klikpunkt.x; b = klikpunkt.y;
if ( klikfelt.contains(a,b) ) { repaint();
} }
public void mouseReleased (MouseEvent hændelse){} // kræves af MouseListener public void mouseDragged (MouseEvent hændelse){}// kræves af MouseListener public void mouseClicked (MouseEvent event) {} // kræves af MouseListener public void mouseEntered (MouseEvent event) {} // kræves af MouseListener public void mouseExited (MouseEvent event) {} // kræves af MouseListener public void mouseMoved (MouseEvent hændelse) {}// kræves af MouseMotionListener }
du kan jo lave en checkbox under dem eller et eller andet som kan indikere hvilke man gerne vil have ikke drejer.. og så kan du lave en omgang nested if sætninger for at finde ud af hvilke der skal afvikles af disse
skal smides ind i koden et sted sammen med det andet:) men måske hedder det noget andet en JCheckBox hos dig.. jeg programmere med jDeveloper så det er bare drag and drop.
sætter jeg "private JCheckBox jCheckBox1 = new JCheckBox();" ind sammen med de andre attributer, siger den "cannot resolve symbol: class CheckBox in class spillemaskine at line 18 (18:13)". Jeg bruger Jbuilder, tror du det er pga. det er to forskellige programmer?
ja... men i jbuilder må det jo hedde noget meget lignende det.. hvis du laver en grafisk gui i jbuilder så kan du også lave præcis samme trick.. altså drag and drop og se i source koden hvad den hedder... evt. kigge i help for jbuilder..
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.