Sprung mit Java (GameGrid)

  • Themenstarter Shanteel Abboud
  • Beginndatum
S

Shanteel Abboud

Mitglied
Hallo zusammen,
wir müssen ein 2Dspiel programieren, ich hab in mein spiel eine Katze und drei Steine (sehe Code unten) ich möchte gerne dass meine Katze springrn kann deswegen habe ich mein Code so programiert, das die Katze ersmal springt (also nach oben geht und dann nach unten aber gleich zeitig auch laufen kann) es wird immerwieder fehler meldung gezeigt und die Katze kann eben nicht springen
kann jemand bitte erkennen was ich da falsch gemacht habe :(

vielen Danke euch

Java:
import ch.aplu.jgamegrid.*;
import javax.swing.*;
import java.awt.Color;
import java.awt.event.KeyEvent;

public class Katze extends GameGrid {
    
 
    int figur_y = 235;
    

    public Katze()
    {
        super(20, 20, 30, null, "c\\Users\\aboud\\Downloads/Fluss1", false);
        show();
        doRun();
        
        int figur_y  = 235;
        figur_y  = Sprung.sprungposition;
    
        Katze1 Katze1 =  new Katze1();
        addActor(Katze1, new Location(2, 13));
        
        Stein stone = new Stein();
        addActor(stone, new Location(5, 14));
        
        Stein2 stone2 = new Stein2();
        addActor(stone2, new Location(9, 14));
        
        Stein3 stone3 = new Stein3();
        addActor(stone3, new Location(13, 14));
        
        Sprung sprung = new Sprung();
        
       addKeyListener(Katze1);
       figur_y  = Sprung.sprungposition; 
    }
      
    
    
public static void main(String [] args)
        {
    Katze Katze = new Katze("Menü");
    
    new Katze();
        }
} 


 package jadahb1.de.game;
public class Sprung extends Thread  {
    
    static boolean fertig = true; 
    static boolean hochpunkt = false;
    
    int sprunghöhe = 85;
     static int ursprungY = 235;
      static int sprungposition = ursprungY;
      
      public Sprung () {
    
      } 
   public void run () {
       fertig = false;
       int verzögerung = 3;
       while(fertig == false) {
           Sprung();
          
          
           try {
             Thread.sleep(verzögerung); 
           }catch(Exception e) {
          
           }
       }
      
       hochpunkt = false;
      
   }
  
   public void Sprung() {
       if( hochpunkt == false) {
           sprungposition--;
          
       }
       if(sprungposition ==(ursprungY-sprunghöhe)) {
           hochpunkt = true;
          
       }
       if(hochpunkt == true && sprungposition <= ursprungY ) {
           sprungposition++;
           if(sprungposition == ursprungY ) {
               fertig = true;
           }
       }
   }
}



import ch.aplu.jgamegrid.*;
import java.awt.Color;
import java.awt.event.KeyEvent;


class Katze1 extends Actor implements GGKeyListener
{
    public Katze1()
    {
        super("\\Users\\aboud\\Downloads/cat_0");
        
    }
    
     public boolean keyPressed(KeyEvent evt) {
    
        switch (evt.getKeyCode())
        {
        
          case KeyEvent.VK_RIGHT:
            setDirection(0);
            move();
            break;
          case KeyEvent.VK_UP:
              setDirection(270);
            move();
            break;
          case KeyEvent.VK_DOWN:
              setDirection(90); 
              move();
              break;
              
            
            }
        
             if(key == KeyEvent.VK_SPACE) {
                 Sprung();
             }
                
             }
              
            
        

      public boolean keyReleased(KeyEvent evt){
          key = e.getKeyCode();
          
        return true;
      }

public void Sprung () {
       Sprung SprungAnimation = new Sprung();
       SprungAnimation.start ();
              
}
}
 
Zuletzt bearbeitet:
kneitzel

kneitzel

Top Contributor
Sorry, aber was erwartest Du? Ja, wenn Du willst, dass die Figur springen kann, dann musst Du das entwickeln. Ebenso das Menü: Musst Du einfach programmieren.

Ohne irgend welche Details ist da nicht mehr, was wir sagen können.
 
S

Shanteel Abboud

Mitglied
Es tut mir Leid wenn ich mein Problem nicht genau erklären kann. Also es wird ersmal das gezeigt "Failed to load background image from path c\Users\aboud\Downloads/Fluss1 Application will terminate." eben und dann weiß ich nicht was ich machen soll. und meine zweite frage ist ja ob ich "das Sprung" richtig programieret habe? (ich kann es nicht überprüfen da das Application nicht geöffnet werden kann)
 
S

Shanteel Abboud

Mitglied
Danke. Also ich habe das Doppelpunkt dazu hingeschrieben, es hat aber trotzdem nicht funktioniert!
und bei Zeile "
if(key == KeyEvent.VK_SPACE) {
Sprung();
} "
das "key" wird als fehler (key cannot be resolved to a variable) gezeigt
habe ich da was vergessen? ich kann mein fehler nicht finden (muss ich da was dazu hinfügen?)
 
mrBrown

mrBrown

Super-Moderator
Mitarbeiter
Ich würde dir sehr stark dazu raten, noch nicht mit GUI und erst recht nicht mit grafischen Spielen zu arbeiten, sondern erstmal die Grundlagen sicher zu beherschen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Java Jump&Run - Der Sprung & die Schwerkraft Java Basics - Anfänger-Themen 1
H sprung zu einem anderen punkt im script Java Basics - Anfänger-Themen 11
TimoN11 Java Klassen Global einbinden Java Basics - Anfänger-Themen 1
H Binominalkoeffizient tail-rekursiv in java darstellen Java Basics - Anfänger-Themen 0
H Audio in Java Java Basics - Anfänger-Themen 3
I Erklärung zum Java Code Java Basics - Anfänger-Themen 2
AlexVo String zu Java Anweisung getString("*** java code ***") Java Basics - Anfänger-Themen 19
R Java (Eclipse) "Lagerverwaltung" HILFE Java Basics - Anfänger-Themen 13
TimoN11 Java - Eine oder mehrere Eingaben möglich machen Java Basics - Anfänger-Themen 6
M Rekursive Java-Methode Java Basics - Anfänger-Themen 13
M Java Spiel wie Wer wird Millionär Java Basics - Anfänger-Themen 1
bafou Dreieckszahlen in java Java Basics - Anfänger-Themen 3
P Best Practice Druck aus Java Anwendung in MacOs Java Basics - Anfänger-Themen 0
G Java 2-dimensionalen int-Array Summe Java Basics - Anfänger-Themen 2
B java.time Duration mit Kommazahl? Java Basics - Anfänger-Themen 4
Devin Wo kann man einen Java Lehrplan finden? Java Basics - Anfänger-Themen 5
KogoroMori21 Java Datum Differenz (kleiner Fehler) Java Basics - Anfänger-Themen 10
O Java Weinachtsbaum in einem Bilderramen Java Basics - Anfänger-Themen 5
F Java Programm, das kleine Buchstaben in einem String zählen soll und bei großen Buchstaben oder Sonderzeichen abbrechen soll. Java Basics - Anfänger-Themen 5
Gaudimagspam Dringend Java Hilfe benötigt Java Basics - Anfänger-Themen 19
M Java Kompilieren über Package grenzen hinaus Java Basics - Anfänger-Themen 4
N java.util.InputMismatchException Fehler Java Scanner Java Basics - Anfänger-Themen 1
Gaudimagspam BMI in Java implementieren Java Basics - Anfänger-Themen 38
C Was ist nötig für ein Java-Programm auf Server für Website Java Basics - Anfänger-Themen 18
F Fehlermeldung java.lang.NullPointerException Java Basics - Anfänger-Themen 4
Devin Wie lange braucht man um Java zu beherrschen und wie kann man es am schnellsten erlernen? Java Basics - Anfänger-Themen 7
G Java Klassen und Instanzmethoden Java Basics - Anfänger-Themen 15
Zrebna Frage zum "Referenzen-konzept" in Java Java Basics - Anfänger-Themen 8
C java.util Timer läuft zu langsam? Java Basics - Anfänger-Themen 1
T Klassendiagramm in Java überführen Java Basics - Anfänger-Themen 2
Gaudimagspam Caesars Code entziffern in Java Java Basics - Anfänger-Themen 8
V Gehalt berechnen in Java Java Basics - Anfänger-Themen 6
java3690 Java- liste füllen ud die werte addieren Java Basics - Anfänger-Themen 13
justemii Gehalt berechnen - Aufgabe Java-Programm Java Basics - Anfänger-Themen 9
P Mit iPad Java lernen Java Basics - Anfänger-Themen 15
W Java in Exe Datei umgewandelt, Ressourcen fehlen (Bilder und Audiodateien) Java Basics - Anfänger-Themen 1
N Best Practice How can I creat a programm with java under windows 10 in order to open an spreadsheet in libreoffice calc format Java Basics - Anfänger-Themen 11
T Start-Activity für Java Maven Web-Anwendung festlegen Java Basics - Anfänger-Themen 2
J Java FX - Label aktualisieren Java Basics - Anfänger-Themen 1
A Hilfe bei Java Projekt Java Basics - Anfänger-Themen 4
G Java Bruchrechner Addition, Multiplikation... Java Basics - Anfänger-Themen 12
M Java Einstellung von Apache POI für MS Word Erstellung mit Eclipse Java Basics - Anfänger-Themen 6
B Exception in thread "AWT-EventQueue-0" java.util.ConcurrentModificationException Java Basics - Anfänger-Themen 8
T Java Swing - Dreieck zeichnen mit verschiedenen Variablen Java Basics - Anfänger-Themen 8
P Wie für EIN Java Programm von 64bit Java (=Standard) auf 32bit Java Installation (Windows) umschalten? Java Basics - Anfänger-Themen 6
C Suche Nachhilfe in Java Java Basics - Anfänger-Themen 5
B java.io.OutputStream zu java.io.InputStream konvertieren Java Basics - Anfänger-Themen 18
A Scanner Befehl Java Anfänger Java Basics - Anfänger-Themen 8
M Java entity und wertklassen Java Basics - Anfänger-Themen 2
G Java Vererbung Java Basics - Anfänger-Themen 8
M Java Klasse Object Java Basics - Anfänger-Themen 5
M Java GUI label ändert sich erst zum Schluss Java Basics - Anfänger-Themen 4
G Java Lambda Ausdrücke Java Basics - Anfänger-Themen 19
M Java GUI explorer aufrufen um Pfad zu bekommen Java Basics - Anfänger-Themen 3
M Java Anweisungen Java Basics - Anfänger-Themen 4
M Java 8 Lambda Expression Java Basics - Anfänger-Themen 1
S Java Array Probleme Java Basics - Anfänger-Themen 3
Mr_Kleeblatt Operatoren if (arri[i] != "test.java"&& arri[i] != "test.class") Java Basics - Anfänger-Themen 3
S Java Stream API Java Basics - Anfänger-Themen 6
S Java Array Problem... Java Basics - Anfänger-Themen 2
M Java Listen Java Basics - Anfänger-Themen 4
G Java Object value und entity? Java Basics - Anfänger-Themen 2
X Kurzes Java-Programm, das sich komisch verhält Java Basics - Anfänger-Themen 6
_Zabuza_ Erste Schritte Wie am effektivsten Java lernen als Anfänger? Java Basics - Anfänger-Themen 12
G Java Dateisystem Java Basics - Anfänger-Themen 4
G Java charAt Methode Java Basics - Anfänger-Themen 10
L Java lernen Java Basics - Anfänger-Themen 1
G Rot-Schwarz-Bäume Java Java Basics - Anfänger-Themen 10
G Java LinkedList remove Methode Java Basics - Anfänger-Themen 5
G Java LinkedList Java Basics - Anfänger-Themen 6
G Java eingelesene Zahlen Java Basics - Anfänger-Themen 2
Y Java andere Klasse aufrufen Java Basics - Anfänger-Themen 6
I Java zweidimensionales array befüllen mit for-schleife Java Basics - Anfänger-Themen 2
Z vereinfachtes Wörterbuch in java modellieren Java Basics - Anfänger-Themen 10
L Zufälliges Objekt aus der ArraylList ohne java.util.Random Java Basics - Anfänger-Themen 56
S Geht das bei Java ? Java Basics - Anfänger-Themen 11
T Java Anfänger mit konkreten Fragen Java Basics - Anfänger-Themen 2
C Java Spiel Java Basics - Anfänger-Themen 3
R Java SQL Fehler! Java Basics - Anfänger-Themen 4
CT9288 Fragen zu Java Java Basics - Anfänger-Themen 16
M Java Version Verständnisfrage Java Basics - Anfänger-Themen 16
G Java equals() Methode Java Basics - Anfänger-Themen 9
G Java Objekte auf Duplikate testen Java Basics - Anfänger-Themen 4
D Java Einstieg Java Basics - Anfänger-Themen 4
K Java Projekt Hilfe Java Basics - Anfänger-Themen 5
B Java Mail -> Mail senden, ist aber nich in IMAP unter "Gesendet" Java Basics - Anfänger-Themen 3
jmar83 Bluetooth-Zugriff, braucht es dazu plattformabhängige Libraries oder kann das Java mittlerweile selbst? Java Basics - Anfänger-Themen 10
E Macht Java Rechenfehler beim Potenzieren und Mod? Java Basics - Anfänger-Themen 5
F Java GUI-PaintComponent funktioniert nicht Java Basics - Anfänger-Themen 1
Z Methode zum Heraufinden von Anagrammen ohne Java API, Ausnahme String Java Basics - Anfänger-Themen 14
K Java Aufgaben-Wie ran gehen? Java Basics - Anfänger-Themen 6
S Kreisberechnung3 Buch: Programmieren lernen mit Java von Hans-Peter Habelitz Java Basics - Anfänger-Themen 39
V Ersätze für Java-Scanner Java Basics - Anfänger-Themen 9
M Quiz in Java programmieren mit Array Java Basics - Anfänger-Themen 8
D java.lang.NullPointerException Java Basics - Anfänger-Themen 19
J Welche Java-Version installieren Java Basics - Anfänger-Themen 9
A Java.util.Arrays Java Basics - Anfänger-Themen 15
X Reverse algorithm engineering (Java code) Java Basics - Anfänger-Themen 6
C Wie habt Ihr angefangen mit der Java Programmierung, ohne Programmiervorkenntnisse Java Basics - Anfänger-Themen 8
G JAVA Einstieg Java Basics - Anfänger-Themen 26

Ähnliche Java Themen

Anzeige

Neue Themen


Oben