//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