蓝桥杯 - 算法训练 - 移动小球 C语言实现_蓝桥杯算法训练 c语言 移动-CSDN博客

由:admin 发布于:2024-04-12 分类:素质提升 阅读:52 评论:0

  很高兴能够为您解答问题!

  以下是 JavaFX 实现小球移动代码的示例:

  ```

  import javafx.animation.Animation;

  import javafx.animation.TranslateTransition;

  import javafx.application.Application;

  import javafx.geometry.Bounds;

  import javafx.scene.Group;

  import javafx.scene.Scene;

  import javafx.scene.paint.Color;

  import javafx.scene.shape.Circle;

  import javafx.stage.Stage;

  import javafx.util.Duration;

  public class BallMovement extends Application {

  @Override

  public void start(Stage primaryStage) throws Exception {

  // 创建场景

  Group root = new Group();

  Scene scene = new Scene(root, 400, 400, Color.WHITE);

  // 创建一个圆形小球

  int radius = 10;

  Circle ball = new Circle(radius, Color.RED);

  ball.relocate(radius, radius);

蓝桥杯 - 算法训练 - 移动小球 C语言实现_蓝桥杯算法训练 c语言 移动-CSDN博客

  // 将小球添加到场景中

  root.getChildren().add(ball);

  // 创建小球移动动画

  TranslateTransition tt = new TranslateTransition(Duration.millis(2000), ball);

  tt.setByX(300);

  tt.setCycleCount(Animation.INDEFINITE);

  tt.setAutoReverse(true);

  // 启动小球移动动画

  tt.play();

  // 显示场景

  primaryStage.setTitle("Ball Movement");

  primaryStage.setScene(scene);

蓝桥杯 - 算法训练 - 移动小球 C语言实现_蓝桥杯算法训练 c语言 移动-CSDN博客

  primaryStage.show();

  }

  public static void main(String[] args) {

  launch(args);

  }

  }

  ```

  以上代码会显示一个场景,上面有一个红色的小球,小球会在场景中左右移动,不断往返,直到程序结束。

  希望这能对您有所帮助!

蓝桥杯 - 算法训练 - 移动小球 C语言实现_蓝桥杯算法训练 c语言 移动-CSDN博客

相关阅读

评论

精彩评论
二维码