Suche Tutorial für - Spielfiguren springen lassen

corny78

Mitglied
Habe bis jetzt kein mir verständliches Tutorial gefunden. Umsetzen möchte ich es in Javafx.
Mir fehlt da auch das Wissen WIE das umgesetzt wird. eine Figur nach links, rechts bewegen lassen in zb einer pane bekomme ich hin aber der Teil mit "hüpfen" ist mir unklar. Bin aber auch ein ziemlicher Neuling und das überfordert noch mein derzeitiges Wissen

danke
grüße
 

Robat

Top Contributor
Was genau verstehst du denn nicht?
Bevor wir dir hier jetzt unzählige Links schicken die du vielleicht sogar schon gesehen hast stell doch lieber konkrete Fragen.

Gruß Robert
 

corny78

Mitglied
Hallo, und zwar geht es mir um die Bewegung selber. Wenn ich irgendein Node von einer y Koordinate auf die andere bewege sieht man eigentlich nur wie die Node abprupt dorthin springt. Die Bewegung dazwischen jedoch nicht. Also wie bei nem richtigen Jump and run Spiel soll es aussehen.
Ich hab nur einmal mit AnimationTimer was gemacht aber das ist dann ja eigentlich nur eine Animation.
 

corny78

Mitglied
nach links und rechts bewegt sich die Rectangle. Sogar mit der Mouse kann ich es bewegen aber wie das umsetzen kann dass die rectangle einfach in die Luft hüpft weiß ich nicht.
Auf alle Fälle muss ich ein y Koordinate angeben die die Standardhöhe sein soll.

Java:
package drag;


import javafx.application.Application;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.input.KeyCode;
import javafx.scene.input.KeyEvent;
import javafx.scene.input.MouseEvent;
import javafx.scene.layout.Pane;
import javafx.scene.paint.Color;
import javafx.scene.shape.Rectangle;
import javafx.stage.Stage;



public class Main2 extends Application {
     
    Rectangle rec;
   
      
    double orgSceneX, orgSceneY;
    double orgTranslateX, orgTranslateY;
    Thread thread;
   
    @Override
    public void start(Stage primaryStage) {
         
     
       rec = new Rectangle(40,40,Color.ORANGE);
       rec.setOnMousePressed(circleOnMousePressedEventHandler);
       rec.setOnMouseDragged(circleOnMouseDraggedEventHandler);
       
       
       
       
        Pane pane = new Pane();
        pane.getChildren().addAll(rec);
         
        primaryStage.setResizable(false);
       
        Scene sc = new Scene(pane, 800,800);
       
       
         
       
        primaryStage.setScene(sc);
       
       
  sc.setOnKeyPressed(new EventHandler<KeyEvent>(){
         
         @Override
         public void handle(KeyEvent event){
     
           System.out.println("test");
           
           double altX = rec.getTranslateX();
           double altY = rec.getTranslateY();
           
           
           
           
           if(event.getCode() ==KeyCode.RIGHT){
               
               double newX = altX +10;
           
               
               rec.setTranslateX(newX);
               
           }
           
           else if(event.getCode() ==KeyCode.LEFT){
               
               
               double newX = altX -10;
               
               rec.setTranslateX(newX);
           }
           
           else if(event.getCode() ==KeyCode.DOWN){
               
               
               
               double newY = altY +10;
               rec.setTranslateY(newY);
           }
           
           else if(event.getCode() ==KeyCode.UP){
               
       
               
               double newY = altY -100;
               rec.setTranslateY(newY);
               


               
               
           }
           
           
           
           
 }
         } );
           
         
       
         
       
       
        primaryStage.setTitle("java-buddy");
        primaryStage.show();
    }
    public static void main(String[] args) {
        launch(args);
    }
     
    EventHandler<MouseEvent> circleOnMousePressedEventHandler =
        new EventHandler<MouseEvent>() {
        @Override
        public void handle(MouseEvent t) {
            orgSceneX = t.getSceneX();
            orgSceneY = t.getSceneY();
            orgTranslateX = ((Rectangle)(t.getSource())).getTranslateX();
            orgTranslateY = ((Rectangle)(t.getSource())).getTranslateY();
        }
    };
     
   
 
   

   
    EventHandler<MouseEvent> circleOnMouseDraggedEventHandler =
        new EventHandler<MouseEvent>() {
        @Override
        public void handle(MouseEvent t) {
            double offsetX = t.getSceneX() - orgSceneX;
            double offsetY = t.getSceneY() - orgSceneY;
            double newTranslateX = orgTranslateX + offsetX;
            double newTranslateY = orgTranslateY + offsetY;
             
            ((Rectangle)(t.getSource())).setTranslateX(newTranslateX);
            ((Rectangle)(t.getSource())).setTranslateY(newTranslateY);
        }
    };
}
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
OnDemand Suche "Wizard" für Vaadin für Unterstützung bei Erstbenutzung von Funktionen Frameworks - Spring, Play, Blade, Vaadin & Co 2
OnDemand JPA/Spring Repository Like Suche leeres Ergebnis Frameworks - Spring, Play, Blade, Vaadin & Co 0
G Suche einfaches Beispiel für AspectJ (ohne Spring AOP) Frameworks - Spring, Play, Blade, Vaadin & Co 1
S Spring: Suche SQLUpdate.declareParameter(SQLParameterSource)? Frameworks - Spring, Play, Blade, Vaadin & Co 0
S Suche getFirstResult() in Spring oder Spring Design Fehler???? Frameworks - Spring, Play, Blade, Vaadin & Co 1
L Maven, Spring, Tomcat Rest Webservice Tutorial gesucht Frameworks - Spring, Play, Blade, Vaadin & Co 2
H Spring: Problem mit CommandClass in SimpleFormController (aus Step-by-Step Tutorial) Frameworks - Spring, Play, Blade, Vaadin & Co 1
S Spring Security Tutorial ohne Web application Frameworks - Spring, Play, Blade, Vaadin & Co 4
H spring2 tutorial & doku Frameworks - Spring, Play, Blade, Vaadin & Co 1
ExceptionOfExpectation In Meiner Spring-Boot Applikation verlangt die Datenbank Wert für eine ID Frameworks - Spring, Play, Blade, Vaadin & Co 5
ExceptionOfExpectation @Value() für application.properties [SpringBoot] Frameworks - Spring, Play, Blade, Vaadin & Co 9
H Konfigurierbarer Filter für OSGi service-Referenz in blueprint Frameworks - Spring, Play, Blade, Vaadin & Co 0
R Wie schreibt man Test für einen Controller? Frameworks - Spring, Play, Blade, Vaadin & Co 5
Zrebna Vaadin: ToolbarButton - Breite für Caption reicht nicht aus. Frameworks - Spring, Play, Blade, Vaadin & Co 1
D SpringBootTest H2 Database für Test Frameworks - Spring, Play, Blade, Vaadin & Co 5
D Kein Endpoint für Swagger UI Frameworks - Spring, Play, Blade, Vaadin & Co 6
N Spring Boot - Overkill für private Projekte? Frameworks - Spring, Play, Blade, Vaadin & Co 3
Z JPA Extra-Entity für Many-To-Many gewissermaßen zu Fuß Frameworks - Spring, Play, Blade, Vaadin & Co 5
R Architektur für Spring Boot Projekt Frameworks - Spring, Play, Blade, Vaadin & Co 5
LesterBurnham Spring, Config Server, mehrere Gitlab Repos für Konfiguration - best practices Frameworks - Spring, Play, Blade, Vaadin & Co 1
J Framework für KI Frameworks - Spring, Play, Blade, Vaadin & Co 4
Thallius Gibt es einen "Standard" Folder für Spring deployment auf Linux Servern? Frameworks - Spring, Play, Blade, Vaadin & Co 13
K Spring Security für Java SE Frameworks - Spring, Play, Blade, Vaadin & Co 2
M Konfiguration von Spring Security für httpBasic Auth und jdbc Authentication. Frameworks - Spring, Play, Blade, Vaadin & Co 3
J Resolver für XML Schema Location beim Laden des Spring Application Context Frameworks - Spring, Play, Blade, Vaadin & Co 1
B Buchempfehlung für Groovy, Spring, Hibernate, SOAP, J2EE gesucht Frameworks - Spring, Play, Blade, Vaadin & Co 1
G Spring <spring:message für Images Frameworks - Spring, Play, Blade, Vaadin & Co 1
A Spring MVC / JSP und Defaultwerte für nicht ausgefüllte Textfelder Frameworks - Spring, Play, Blade, Vaadin & Co 0
A Eclipse Projekt für Entwicklung mit Spring Webflow 2.2 Frameworks - Spring, Play, Blade, Vaadin & Co 2
S Spring IDE Plugin für eclipse Frameworks - Spring, Play, Blade, Vaadin & Co 12
S Wo kann man das Spring IDE Plugin für Eclipse downloaden? Frameworks - Spring, Play, Blade, Vaadin & Co 0
A Anleitung für JSF 2.0 und Spring Web Flow 2.1 Frameworks - Spring, Play, Blade, Vaadin & Co 1
S Spring für Anfänger Frameworks - Spring, Play, Blade, Vaadin & Co 21
I Annotation für JSF 1.2 bei SPRING 3.0 Frameworks - Spring, Play, Blade, Vaadin & Co 6

Ähnliche Java Themen

Neue Themen


Oben