Inlägg

Inlägg som ERx har skrivit i forumet
Av ERx

För java JCreator

Av ERx

s.c.s.i: Hur har du gjort matten? Alltså hur räknas koordinaterna etc. ut?

Av ERx

Andreasdr: är din isp din bostadsleverantör?

Av ERx

Vad är det skrivet i för språk? Var väldigt häftigt

Av ERx

Croman: I stockholm eller? Länk?

Av ERx

Fan också, måste börja läsa ordentligare

Av ERx

vilket programeringsspråk?

Av ERx

Nu har jag skrivit om koden från början, med trådar, problemet är bara det att
strecket inte rör på sig... koden:

import java.awt.*; import java.applet.Applet; public class spelet extends Applet implements Runnable { boolean vanda = false; boolean tryck = false; int a, b, c, d; Button knappStop = new Button("Stopp"); // Credits to Heikki for supercoding Button knappRestart =new Button("Reset"); Thread trad; public void init(){ setBackground(Color.white); setForeground(Color.black); add(knappStop); add(knappRestart); } public boolean action(Event evt, Object arg) { if(evt.target instanceof Button){ trad.stop(); } return true; } public void start() { if (trad == null) { trad = new Thread(this); trad.start(); } } public void stop() { if (trad != null) { trad.stop(); trad = null; } } public void run(){ for(a=0; ; a ++){ if(vanda != true){ for(b=20; b <180; b++){ try{ trad.sleep(20); }catch (java.lang.InterruptedException e) { } if(b >= 180){ vanda = true; break; } if(tryck = true){ trad.stop(); } } } else { for(b=180; b > 20; b--){ try{ trad.sleep(20); } catch (java.lang.InterruptedException e) { } if(b <= 20){ vanda = false; break; } } } } } public void paint(Graphics g){ g.drawRect(0,0,199,199); if(vanda != true){ g.setColor(Color.black); g.drawLine(b, 20, b, 180); g.setColor(Color.white); g.drawLine(b-1,20,b-1,180); } else{ g.setColor(Color.black); g.drawLine(b, 20, b, 180); g.setColor(Color.white); g.drawLine(b-1,20,b-1,180); } } }

Av ERx

Finns väl usb hubar? Kolla på clas ohlson

Av ERx

Jag är inte jätteinsatt men jag tror inte att det går att få trådlöst 5km... eller går och går...
allt går väl om du är beredd att betala för det...

Av ERx

Don_Tomaso: Hur gör man det?

Av ERx

akke: vad menar du med det?

Av ERx

hur ska man skriva i actionhandlern då bergling?

Av ERx

For loopar i Java

När min kompis gör en for loop i java så tar den upp typ all processoruppmärksamhet, och låser programet tills den utförts, ur gör jag så att jag kan klicka på en knapp medans en for loop utförs?

//copyright to Markus Å!!!
import java.awt.*;
import java.applet.Applet;
public class Spel extends Applet{
boolean vand = true;
Button knappStop = new Button("Stopp");
public void init(){
setBackground(Color.white);
setForeground(Color.black);
add(knappStop);
}
public void paint(Graphics g){
g.drawRect(0,0,199,199);
for (int x = 0; x < 2; x++){
for (int i = 20; i < 180; i++){
for (int j = 0; j < 5000000; j++){
}
g.setColor(Color.black);
g.drawLine(i, 20, i, 180);
g.setColor(Color.white);
g.drawLine(i-1,20,i-1,180);
}
for (int k = 180; k > 20; k--){
for (int l = 0; l < 5000000; l++){
}
g.setColor(Color.black);
g.drawLine(k, 20, k, 180);
g.setColor(Color.white);
g.drawLine((k+1),20,(k+1),180);
}
}
}
}

Av ERx

Var ska sActionListener'na ligga någonstans utanför konstruktor får jag felmedelande...

Av ERx

Tack Lothar

Jag la till en kodrard till i ActionPreformed nämligen
else if(e.getSource() == stoppaSpel)
{
System.exit(0);
}
men det vill inte funka, jag får inget kompileringsfel men när jag försöker klicka på stoppa spel knappen så stängs inte programet ner, vet någon varför?

Av ERx

Felet var att jag skrev in java airRifle istället för airRifle2

Av ERx

Tack! men nu fick jag ett nytt problem, det går att kompilera men när jag försöker köra programet får jag felet: Exception in thread "main" java.lang.NoClassDefFoundError: airRifle. vet du vad det betyder?

Av ERx

nybörjare på java - nytt spel

Hej!
Jag håller på att försöka göra ett spel i Java vad det går ut på spelar ingen större roll, problemet är att min ActionListener inte
fungerar, jag får fel när jag försöker kompilera:
airRifle2.java:106: cannot resolve symbol
symbol : variable stoppaRull
location: class airRifle2
if(e.getSource() == stoppaRull){
^

airRifle2.java:109: cannot resolve symbol
symbol : variable nyttSpel
location: class airRifle2
else if(e.getSource() == nyttSpel){
^

så här ser koden ut:

import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.event.*;
import java.applet.Applet;

public class airRifle2 extends JFrame implements ActionListener {

boolean startaVert = false;
boolean startaHori = false;

public static void main(String[] args)
{

airRifle2 blaff = new airRifle2();
blaff.setVisible(true);
}

public airRifle2(){
JButton nyttSpel, stoppaSpel, stoppaRull, stoppaRull2;
nyttSpel = new JButton("Nytt Spel");
stoppaSpel = new JButton("Stoppa spel");
stoppaRull = new JButton("Stoppa H-pilen");
stoppaRull2 = new JButton("Stoppa V-Pilen");

stoppaRull.addActionListener(this);
nyttSpel.addActionListener(this);

JPanel panel1 = new JPanel();
panel1.add(nyttSpel);
panel1.add(stoppaSpel);
panel1.add(stoppaRull);
panel1.add(stoppaRull2);
getContentPane().add(panel1, "North");

JPanel panel2 = new JPanel();
panel2.setBackground(Color.gray);
panel2.setPreferredSize(new Dimension(0,200));

getContentPane().add(panel2, "Center");
pack();
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent ae){
System.exit(0);
}
});
}

public void paint(Graphics g){

//Deklarera alla variablar som behövs

int[] koordinater = new int[2];

super.paint(g);

//Rita ut måltavlan

g.setColor(Color.red);
g.fillOval(175,100,100,100);

//Rita ut vertikala cirkeln, få den att röra sig

if(startaVert == true){

//Fördröjningsmekanism

for(int a = 0; a < 1000000; a++){
}
int y = 0;
for(int x = 0 ; y < 5 ; x++){
for(int b = 0; b < 100 ; b++){
}
//for(int c = 0; c < 100 ; c++){
//}

g.setColor(getBackground());
g.fillOval(150+x, 210, 10, 10);
g.setColor(Color.black);
g.fillOval(151+x, 210, 10, 10);

if(startaVert == false){

koordinater[0] = 150+x;
break;

}

if(150+x >= 300){
x = 0;
y = y + 1;
}
}
}

}

public void actionPerformed(ActionEvent e){

if(e.getSource() == stoppaRull){
startaVert = false;
}
else if(e.getSource() == nyttSpel)
{
startaVert = true;
}
}

}

Av ERx
Citat:

Ursprungligen inskrivet av TommyToad
Jag har fått lösenord och allt men min domän är inte reggad, tar det ett tag eller?

Samma här...