Zdravím, poradil by mi někdo jak nejjednodušeji rozpohybovat nějaký objekt například obdelník aby jel na určené souřadnice. Díky
Fórum › Java
Animace - pohyb objektu
Ahoj,
takhle nejak se to dela v JavaFX (soucasti JDK od verze 7, build 9):
package moveme;
import javafx.animation.Timeline;
import javafx.animation.TranslateTransition;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.shape.Rectangle;
import javafx.stage.Stage;
import javafx.util.Duration;
/**
*
* @author Jiri Prajzner
*/
public class MoveMe extends Application {
@Override
public void start(Stage primaryStage) {
Rectangle r = new Rectangle(50, 50, 50, 50);
TranslateTransition move = new TranslateTransition(Duration.seconds(3), r);
move.setFromX(0);
move.setToX(150);
move.setCycleCount(Timeline.INDEFINITE);
move.setAutoReverse(true);
move.play();
Group root = new Group();
root.getChildren().add(r);
Scene scene = new Scene(root, 300, 300);
primaryStage.setTitle("@dr3dwerkz - Move Me - www.dredwerkz.cz");
primaryStage.setScene(scene);
primaryStage.show();
}
/**
* The main() method is ignored in correctly deployed JavaFX application.
* main() serves only as fallback in case the application can not be launched
* through deployment artifacts, e.g., in IDEs with limited FX support.
* NetBeans ignores main().
*
* @param args the command line arguments
*/
public static void main(String[] args) {
launch(args);
}
}
slo, sloziteji a nevim jestli to stoji za to kdyz oracle od swingu upousti
Uz tot ut zopar krat bolo. Potrebujes sy vytvorit nieco, kde sa to cele bude cmarat. Potom je dbre si vytvorit take nieco, ako backbuffer, idealne pouzit VolatileImage, ktory funguje tak ze to do neho nakreslis a potom sa pri refreshy prekresli,tvoj vytvor s back bufferu do komponenty {Canvasu, JComponentu,....}, pomocou repaint(). Taktiez potrebujes nejaky casovac, ktory bude volat repaint.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 21 hostů
Podobná vlákna
Animace a pohyb — založil K.ork
Pohyb objektu v Bitmapě — založil Mutagen
[c#] Pohyb objektu pomoci klaves — založil xerwin
Animace — založil Michal
Moderátoři diskuze