JavaFX 实现打地鼠游戏




//import javafx.animation.Animation;
import javafx.animation.PathTransition;
import javafx.animation.FadeTransition;
import javafx.animation.Timeline;
import javafx.animation.KeyFrame;
import javafx.application.Application;
import javafx.event.*;
//import javafx.geometry.HPos;
//import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.shape.*;
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.stage.*;
import javafx.util.Duration;
import javafx.scene.layout.*;
import javafx.scene.paint.Color;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.text.*;
import javafx.scene.effect.*;
import javafx.scene.input.*;


public class WhacAMole extends Application{
private int count = 0; // 打中地鼠数量
private Button btStart = new Button(); //重新开始按钮
private Button btPause = new Button(); //暂停按钮
private TextField tfCount = new TextField(); //显示打中地鼠数量
private Font font1;
//private Label label;
private Text text = new Text();
private Image mouse = new Image("mouse.png"); //地鼠图像
private Image mouse1 = new Image("mouse1.png");
private Image mouse2 = new Image("mouse2.png");
private Image mole = new Image("mole.jpg"); //地洞图像
private Image hammer = new Image("hammer.png"); //锤子图像
private ImageView mouseView = new ImageView(mouse);
private ImageView mouseView1 = new ImageView(mouse1);
private ImageView mouseView2 = new ImageView(mouse2);
private ImageView moleView = new ImageView(mole);
private ImageView hammerView = new ImageView(hammer);
private boolean ifHit = true; //判断是否可以打地鼠,true时能击打
private boolean ifHit1 = true;
private boolean ifHit2 = true;
private boolean pause = false; 
final double x1 = 256, y1 = 192, xx = 256, yy = 160; //第一个地洞位置及间隔

public void start(Stage primaryStage) {
Primary(primaryStage);
}

public void Primary(Stage stage){
Label view = new Label("W
  • 5
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值