Also ich möchte Gerne mit Tastendrücken mein Auto steuern...
ich hab angefangen eine Auto Klasse zu schreiben:
Diese enthält unter anderen auch Methoden wie "lenkenrechts" oder wie "lenkenlinks"
dann hab ich versucht einen Keylistener zu basteln... aber kp ob der funzt XD
hier sind ein par fehler drin laut eclipse:
public class Tastatur implements KeyListener {
private Auto auto;
die datei heißt Tastatur.java:
so dann hab ich noch mein eigentliches Programm:
Ich wäre euch sehr dankbar wenn man mir die Fehler nicht nur sagen könnte sonder auch erklärt... XD
würde euch sehr danken
mfg.
Dagobert
ich hab angefangen eine Auto Klasse zu schreiben:
Diese enthält unter anderen auch Methoden wie "lenkenrechts" oder wie "lenkenlinks"
Code:
package OOP.Auto;
public class Auto {
public double geschwindigkeit = 0, maxgeschwindigkeit, nullaufhundert,
richtung, reifengroese, ps, schaden;
public double verbrauch, sitzanzah, laenge, breite, laderaum, gewicht,
airbackanzahl;
public boolean blinkerlinks, blinkerrechts, licht, hupe, abs, esp, airback,
scheibenwischervorne, scheibenwischerhinten;
public String marke, typ, farbe;
// Berechnen von A
public void beschleunigen(double geschwindigkeit) {
}
public void bremsen() {
}
public void lenkenrechts() {
if (richtung == 360)
richtung = 0;
richtung++;
}
public void lenkenlinks() {
if (richtung == 0)
richtung = 0;
richtung--;
}
public void LichtEinschlatenAusschalten() {
if (licht == false) {
licht = true;
} else {
licht = false;
}
}
public void BlinkerLinks() {
if (blinkerlinks == false) {
blinkerlinks = true;
} else {
blinkerlinks = false;
}
}
public void BlinkerRechts() {
if (blinkerrechts == false) {
blinkerrechts = true;
} else {
blinkerrechts = false;
}
}
public void Hupen() {
if (hupe == false) {
hupe = true;
} else {
hupe = false;
}
}
public void ScheibenwischerVorne() {
if (scheibenwischervorne == false) {
scheibenwischervorne = true;
} else {
scheibenwischervorne = false;
}
}
public void ScheibenwischerHinten() {
if (scheibenwischerhinten == false) {
scheibenwischerhinten = true;
} else {
scheibenwischerhinten = false;
}
}
}
dann hab ich versucht einen Keylistener zu basteln... aber kp ob der funzt XD
hier sind ein par fehler drin laut eclipse:
public class Tastatur implements KeyListener {
private Auto auto;
die datei heißt Tastatur.java:
Code:
package OOP.Auto;
import java.awt.event.*;
public class Tastatur implements KeyListener {
//Instanzvariablen
private Auto auto;
auto = new Auto();
public void keyPressed(KeyEvent e) {
int key = e.getKeyCode();
if (key == KeyEvent.VK_RIGHT) {
auto.lenkenrechts();
}
}
}
so dann hab ich noch mein eigentliches Programm:
Code:
package OOP.Auto;
public class Program {
public static void main(String[] args) {
Fenster F = new Fenster();
F.setTitle("Mein Auto");
Auto A = new Auto();
A.breite = 5.0;
A.laenge = 10.0;
A.marke ="Ford";
A.typ = "Galaxi";
A.farbe = "BLACK";
A.geschwindigkeit = 10;
A.ps = 120;
A.richtung = 360;
A.schaden = 0;
A.sitzanzah = 7;
A.verbrauch = 13;
Tastatur T = new Tastatur();
while(1!=1){
T.keyPressed(e);
}
}
}
Ich wäre euch sehr dankbar wenn man mir die Fehler nicht nur sagen könnte sonder auch erklärt... XD
würde euch sehr danken
mfg.
Dagobert