Code für Steuerkreuz!

Status
Nicht offen für weitere Antworten.

SirBaros

Bekanntes Mitglied
Hallo! Ich möchte in meinem Spiel ein Balke mit dem steuerkreuz steuern! suche schon verzweifelt im Krueger handbuch und java ist auch eine Insel ein Code! kann mir jemand helfen!!???
 

Jockel

Top Contributor
Konrad Duden könnte sicherlich zur Beantwortung der Frage beitragen.

Probiers doch mal mit Graphics.drawImage(Image img); Das Graphics-Objekt findest du im Package javax.microedition.lcdui.

...
 

jagdfalke

Bekanntes Mitglied
Jockel hat gesagt.:
Konrad Duden könnte sicherlich zur Beantwortung der Frage beitragen.

Probiers doch mal mit Graphics.drawImage(Image img); Das Graphics-Objekt findest du im Package javax.microedition.lcdui.

...

Was labert der da?

mfg
jagdfalke
 

SirBaros

Bekanntes Mitglied
ich habs es mal probiert in einem beispiel wo ist der fehler!!
Code:
import java.awt.Button;
import java.awt.Canvas;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Panel;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class wallbreaker extends Frame{
	Canvas cv;
	
	public wallbreaker(){
	
		Panel p=new Panel();
	  	p.setLayout(new FlowLayout());
	    
	  	cv=new Canvas();
        cv.setSize(550,450);
        cv.setBackground(Color.RED);
        
        Button bt= new Button("Spiel los");
        
        p.add(cv);
        p.add(bt);
        add(p);
		
        bt.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent  e){
            	keyPressed();
       
            }
                  
        }); 
        
        
        
	     addWindowListener(new WindowAdapter(){
            public void windowClosing(WindowEvent e){
                System.exit(0);
            }
        
        })
        ;
		
	}	
	public void keyPressed()
	  {	
		 Graphics g;
         g=cv.getGraphics();
         
	     if (event.getKeyCode() == KeyEvent.VK_KP_LEFT) {
	     	g.drawRect(50,50,50,50);
	     }
		    
		
	}
	public static void main(String[] args) {
		wallbreaker w=new wallbreaker();
        w.setSize(700,500);
        w.setVisible(true);
		
	}
}
 

Zilchinger

Mitglied
Leider ist nicht so ganz zu erkenne, was jetzt eigentlich gemeint ist, aber hier mal mein Code zur Steuerung eines Balken in einem JFrame, viel Spaß damit:


Die Hauptklasse, die das Fenster initialisiert und ein Objekt vom Typ Balken, welcher in der unteren Klasse dargestellt ist.
Code:
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.*;

public class BalkenGame extends JFrame implements KeyListener{

	//wir erzeugen einen Balken an der Position x=135, y=90
	// mit der Breite 50, der Höhe 10 und der Farbe blau
	// die 10 gibt die Schritte in die jeweilige Richtung an
	private Balken bal = new Balken(135,90,50,10,Color.BLUE,10);
	
	
	/**
	 * Construktor
	 */
	public BalkenGame(){
		super();
		this.setTitle("Balken Game :)");
		this.setSize(new Dimension(320,200));
		this.getContentPane().setBackground(Color.BLACK);
		this.addKeyListener(this);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setLocationRelativeTo(null);
		this.setVisible(true);
	}
	
	/* (non-Javadoc)
	 * @see java.awt.Component#paint(java.awt.Graphics)
	 * wird aufgerufen, wenn repaint aufgerufen wird
	 */
	public void paint(Graphics gr) {
		super.paint(gr);
		this.setBackground(Color.BLACK);
		this.bal.drawBalken(gr);
	}
	
	/* (non-Javadoc)
	 * @see java.awt.event.KeyListener#keyPressed(java.awt.event.KeyEvent)
	 * wenn eine der Pfeiltasten gedrückt wurdE, dann die Position um balkenSpeed erhöhen oder verringern
	 */
	public void keyPressed(KeyEvent event) {
		if (event.getKeyCode() == KeyEvent.VK_DOWN)
			bal.setYPos(bal.getYPos()+bal.getBalkenSpeed());
		if (event.getKeyCode() == KeyEvent.VK_UP)
			bal.setYPos(bal.getYPos()-bal.getBalkenSpeed());
		if (event.getKeyCode() == KeyEvent.VK_RIGHT)
			bal.setXPos(bal.getXPos()+bal.getBalkenSpeed());
		if (event.getKeyCode() == KeyEvent.VK_LEFT)
			bal.setXPos(bal.getXPos()-bal.getBalkenSpeed());
		this.repaint(); //repaint
	}
	
	public void keyReleased(KeyEvent arg0) {}	//nicht benötigt
	public void keyTyped(KeyEvent arg0) {}		//NICHT BENÖTIGT

	public static void main(String[] args) {
		new BalkenGame();
	}
}

Code:
import java.awt.Color;
import java.awt.Graphics;


public class Balken {

	private int xPos = 0;		//x-Position des Balken
	private int yPos = 0;		//y-Position des Balken
	private int height = 20;	//Höhe
	private int width = 40;		//Breite
	private Color col = Color.BLUE;	//farbe
	private int balkenSpeed = 10;	//Inkrementwert für neue Position
	
	/**
	 * Constructor
	 * 
	 * @param xPos
	 * @param yPos
	 * @param width
	 * @param height
	 * @param col
	 * @param balkenSpeed
	 */
	public Balken(int xPos, int yPos, int width, int height,  Color col, int balkenSpeed) {
		super();
		this.xPos = xPos;
		this.yPos = yPos;
		this.height = height;
		this.width = width;
		this.col = col;
		this.balkenSpeed = balkenSpeed;
	}
	
	/**
	 * Malt den Baolken mit den aktuellen Angaben
	 * @param gr
	 */
	public void drawBalken(Graphics gr){
		gr.setColor(this.col);
		gr.fillRect(this.xPos,this.yPos,this.width, this.height);
	}

	/**
	 * Alle Getter und Setter
	 */

	public int getXPos() {
		return xPos;
	}

	public void setXPos(int pos) {
		xPos = pos;
	}

	public int getYPos() {
		return yPos;
	}

	public void setYPos(int pos) {
		yPos = pos;
	}

	public Color getCol() {
		return col;
	}

	public int getHeight() {
		return height;
	}

	public int getWidth() {
		return width;
	}
	
	public int getBalkenSpeed() {
		return balkenSpeed;
	}
}

Ich hoffe das ganze hat ein bischen geholfen :D
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
C code oder Bibliotheken für 2-Center Problem Allgemeine Java-Themen 4
R Java-Code für folgene Aufgabe? Allgemeine Java-Themen 8
D Code für bereitgestellte Methoden Allgemeine Java-Themen 1
L Eclipse Editieren des Code templates für Override methods Allgemeine Java-Themen 2
S EAN-Code Tabelle für CD's Allgemeine Java-Themen 2
G Code-Convention für Listener Allgemeine Java-Themen 2
S einfachen editor für source code Allgemeine Java-Themen 13
G Converter für JDK1.5 Code gesucht Allgemeine Java-Themen 10
T Code für VM 1.4 mit SDK1.5 compilieren Allgemeine Java-Themen 4
E Code für Tabulator (am besten ne komplette Übersicht) Allgemeine Java-Themen 2
C Code für Backspace Allgemeine Java-Themen 6
M Unsicher, ob das Code richtig ist Allgemeine Java-Themen 4
MarvinsDepression Unbekanntes Zeichen in fremden Code wirft Fragen auf Allgemeine Java-Themen 4
schemil053 Methoden Code-Verbesserung Allgemeine Java-Themen 2
D Webarchive (war): Code verschleiern Allgemeine Java-Themen 7
D Compiler-Fehler child process exited with code 1 Allgemeine Java-Themen 1
Queenman Interface Mein Microsoft Visual Studio Code zeigt komische Dinge & Menüs an Allgemeine Java-Themen 9
A Clean Code: Variable vs. Methode Allgemeine Java-Themen 8
berserkerdq2 Versteht jemand, was diese beiden Zahlen bei dem IJVM Code zu bedeuten haben? Allgemeine Java-Themen 10
OnDemand Releaseversion Tag in Code Allgemeine Java-Themen 5
ERlK JDA Code funktioniert nicht? Allgemeine Java-Themen 4
F Code auslagern Allgemeine Java-Themen 5
D VBA Code mit Java ausführen möglich? Allgemeine Java-Themen 10
N JAVA-Code mit Grafikfenster zeichnet in Windows, aber nicht Mac. Allgemeine Java-Themen 4
JordenJost Unverständlicher Java code? Allgemeine Java-Themen 21
V Hilfe mit Java Code Allgemeine Java-Themen 4
S Processing Java Code verstehen Allgemeine Java-Themen 4
A code wird nicht ausgeführt Allgemeine Java-Themen 3
B Bitte um Code Erklärung Allgemeine Java-Themen 5
N nicht einsehbarer Fehler im code, kann nicht mehr übersetzten Allgemeine Java-Themen 51
N Regulären Ausdruck in normalen Java-Code umwandeln Allgemeine Java-Themen 12
OnDemand Clean Code oder Allgemeine Java-Themen 5
Noahscript Aus einem byte Array Steuerungszeichen und Code bekommen und ersetzen Allgemeine Java-Themen 3
J Simple Date Format Alternativen bitte um Code Allgemeine Java-Themen 14
AGW in Java-Code plötzlich ein paar Wörter in Rot Allgemeine Java-Themen 2
L Best Practice Auslagerung von Code = Performance Optimierung? Allgemeine Java-Themen 4
H Precompilierten code ansehen Allgemeine Java-Themen 3
R Wo müsste ich im Code eine Änderung vornehmen? Allgemeine Java-Themen 6
L Ausgabe von in Echtzeit ausgeführten Code Allgemeine Java-Themen 9
Drachenbauer Wie kann ich die menge an code reduzieren? Allgemeine Java-Themen 28
Thallius Warum ist dieser Code OS abhängig? Allgemeine Java-Themen 10
S Code Erklärung Allgemeine Java-Themen 21
B Pausem im Code Allgemeine Java-Themen 2
T Java-Quiz Code Fehler Allgemeine Java-Themen 10
L Eclipse Java Code ausführen Allgemeine Java-Themen 18
F Java Code ausführen direkt nach Anmelden in Windows Allgemeine Java-Themen 2
F Code in Klassen bringen Allgemeine Java-Themen 4
S Gibt es eigentlich Java Source Code Interpreter..? Allgemeine Java-Themen 13
J JUnit - Auslassen von Code Allgemeine Java-Themen 25
F Klassen Spaghetti Code Vermeidung Allgemeine Java-Themen 16
J Code Page characters darstellen Allgemeine Java-Themen 12
J wie sollte man sinnvoll seinen Code aufteilen Allgemeine Java-Themen 6
I Python Code in Java Code Allgemeine Java-Themen 9
M Java (GUI) Code verdoppeln oder anzeige mehrmals anzeigen? Allgemeine Java-Themen 8
N Wie öffne ich einen runtergeladadenen Code in IntelliJ Allgemeine Java-Themen 3
R Fehler im Code Allgemeine Java-Themen 1
R Fehler im Code Allgemeine Java-Themen 3
O Standard library nativer C code Allgemeine Java-Themen 1
R Wo ist mein Fehler in diesem Code Allgemeine Java-Themen 7
S Java Editor Bekomme bei der Code-Vervollständigung die Zeichen ​ Allgemeine Java-Themen 3
N Morse Code decoder Allgemeine Java-Themen 9
O Erste Schritte Benzinverbrauch Code Hilfe Allgemeine Java-Themen 3
S Eclipse exit code 805306369 Allgemeine Java-Themen 1
Pataraca Vererbung Code einbinden Allgemeine Java-Themen 3
Developer_X Website HTML Code von HTTPS URL laden Allgemeine Java-Themen 0
S Wie kann ich eine kleine Stelle in meinem Code mit multiplen Threads abarbeiten..? Allgemeine Java-Themen 20
S Code 'innerhalb' des synchronen Bereichs einer BlockingQueue ausfuehren..? Allgemeine Java-Themen 7
F Verständlichkeitsproblem bei Java Code?! Allgemeine Java-Themen 2
G Eclipse Eclipse: Unreachable code Allgemeine Java-Themen 16
P Java Android Code in IOS compilieren? Allgemeine Java-Themen 9
C Code vereinfachen Allgemeine Java-Themen 2
T Hilfe bei Code Allgemeine Java-Themen 3
Prafy Best Practice Code Refaktorisierung Allgemeine Java-Themen 7
WetWer Was bedeutet/macht ein Exit-Code Allgemeine Java-Themen 1
perlenfischer1984 HTML Code decodieren Allgemeine Java-Themen 2
C ASCII-Code in Java Allgemeine Java-Themen 1
J Java-Code in DLL packen Allgemeine Java-Themen 5
J LWJGL 3 Error Code 1282 Allgemeine Java-Themen 4
0 Code startet nicht (Keine Warnung/Fehlermeldung) Allgemeine Java-Themen 4
A Frage zu meinem Code Allgemeine Java-Themen 2
B Code generierung Velocity Templates Telosys Allgemeine Java-Themen 1
E Fehlermeldung vor dem Programm code Allgemeine Java-Themen 1
B JAVA - mehrere Clienten gleichzeitig starten. Nicht bei Code! Allgemeine Java-Themen 3
Fischkralle Ausführen von fremden Code Allgemeine Java-Themen 14
wolfgang63 Code snipped Software Allgemeine Java-Themen 1
J Java code "plugin" fähig machen Allgemeine Java-Themen 4
alderwaran .jar Code Signing, User-Keystore und Fragen dazu Allgemeine Java-Themen 0
Thallius Wie verstecke ich meinen private Key am besten im Code? Allgemeine Java-Themen 10
A Thread: Code paralell ausführen in mehreren Instanzen Allgemeine Java-Themen 1
B NullPointerException - Aber kein Fehler im Code Allgemeine Java-Themen 4
N HTTP response code: 403 Allgemeine Java-Themen 3
D Code bitte mit 19 stelligen Zahlen kompatibel machen Allgemeine Java-Themen 5
D Java Compiler code referencen Allgemeine Java-Themen 0
B Fehler im Java-Code Allgemeine Java-Themen 4
A PHP-Code zu Java-Code Allgemeine Java-Themen 5
M Code läuft unter windows aber nicht unter Linux Allgemeine Java-Themen 6
X Was macht folgender Code!? Allgemeine Java-Themen 6
K Code zu einem Projekt entschluesseln Allgemeine Java-Themen 15
H Java Leistungssteigerung durch Code Anpassung Allgemeine Java-Themen 5
Fab1 Best Practice Vorgehensweise bestehenden Code/Programm verschönern Allgemeine Java-Themen 4

Ähnliche Java Themen

Neue Themen


Oben