Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -JavaFXApplication2.java
- package javafxapplication2;
- import javafx.application.Application;
- import javafx.fxml.FXMLLoader;
- import javafx.scene.Parent;
- import javafx.scene.Scene;
- import javafx.stage.Stage;
- public class JavaFXApplication2 extends Application {
- @Override
- public void start(Stage stage) throws Exception {
- Parent root = FXMLLoader.load(getClass().getResource("FXMLDocument.fxml"));
- Scene scene = new Scene(root);
- stage.setScene(scene);
- stage.show();
- }
- public static void main(String[] args) {
- launch(args);
- }
- }
- -NewClassPr.java
- package javafxapplication2;
- public class NewClassPr {
- private int x, y, a;
- public boolean isIn(double x, double y) {
- if ( x > this.x && x < (this.x + a) && y > this.y && y < (this.y + a) )
- return true;
- return false;
- }
- public NewClassPr (int x, int y, int a) {
- if (a > 0 && x > 0 && y > 0) {
- this.x = x;
- this.y = y;
- this.a = a;
- } else {
- System.out.println("Error!!!");
- }
- }
- }
- -TFish.java
- package javafxapplication2;
- public class TFish {
- int speed, visibility;
- public TFish(int speed, int visibility) {
- this.speed = speed;
- this.visibility = visibility;
- }
- }
- -FXMLDocumentController.java
- package javafxapplication2;
- import java.net.URL;
- import java.util.ResourceBundle;
- import javafx.event.ActionEvent;
- import javafx.fxml.FXML;
- import javafx.fxml.Initializable;
- import javafx.geometry.Pos;
- import javafx.scene.control.Label;
- import javafx.scene.control.TextField;
- import javafx.scene.layout.Pane;
- import javafx.scene.paint.Color;
- public class FXMLDocumentController implements Initializable {
- @FXML
- private Label label1;
- @FXML
- private Label label2;
- @FXML
- private Label label3;
- @FXML
- private Label label4;
- @FXML
- private Pane panepr1;
- @FXML
- private TextField tf1;
- @FXML
- private TextField tf2;
- boolean v = true;
- double dx = 1;
- double dpike = 2;
- boolean ink = false;
- NewClassPr pr1 = new NewClassPr (300, 100, 80);
- TFish Tpike = new TFish(50, 1);
- TFish Tcarp = new TFish(30, 1);
- @FXML
- private void handleButtonAction2(ActionEvent event) throws InterruptedException {
- System.out.println("Сброс!");
- label1.setLayoutX(30);
- label1.setLayoutY(80);
- label2.setLayoutX(130);
- label2.setLayoutY(120);
- label3.setLayoutX(110);
- label3.setLayoutY(100);
- label4.setLayoutX(110);
- label4.setLayoutY(130);
- label2.setScaleX(2);
- label2.setScaleY(2);
- label3.setScaleX(2);
- label3.setScaleY(2);
- label4.setScaleX(2);
- label4.setScaleY(2);
- }
- @FXML
- private void Draw() {
- label1.setScaleX(4);
- label1.setScaleY(4);
- label2.setScaleX(2);
- label2.setScaleY(2);
- label3.setScaleX(2);
- label3.setScaleY(2);
- label4.setScaleX(2);
- label4.setScaleY(2);
- }
- @FXML
- private void handleButtonAction6(ActionEvent event) {
- Draw();
- }
- @FXML
- private void handleButtonAction3(ActionEvent event) {
- label2.setText("▲");
- if (pr1.isIn(label2.getLayoutX(), label2.getLayoutY())) {
- ink = true;
- System.out.println("Карп в водорослях!");
- } else {
- ink = false;
- }
- if (!ink) {
- label2.setLayoutY(label2.getLayoutY() - dx * Integer.parseInt(tf1.getText()));
- } else {
- label2.setLayoutY(label2.getLayoutY() - dx * Integer.parseInt(tf1.getText()) / 5);
- }
- if ((label1.getLayoutX() == label2.getLayoutX()) && (label1.getLayoutY() == label2.getLayoutY()))
- {
- label2.setScaleX(0);
- label2.setScaleY(0);
- }
- if(label2.getLayoutY() < 5){
- label2.setLayoutY(5);
- }
- label3.setText("▲");
- if (pr1.isIn(label3.getLayoutX(), label3.getLayoutY())) {
- ink = true;
- System.out.println("Карп в водорослях!");
- } else {
- ink = false;
- }
- if (!ink) {
- label3.setLayoutY(label3.getLayoutY() - dx * Integer.parseInt(tf1.getText()));
- } else {
- label3.setLayoutY(label3.getLayoutY() - dx * Integer.parseInt(tf1.getText()) / 5);
- }
- if ((label1.getLayoutX() == label3.getLayoutX()) && (label1.getLayoutY() == label3.getLayoutY()))
- {
- label3.setScaleX(0);
- label3.setScaleY(0);
- }
- if(label3.getLayoutY() < 5){
- label3.setLayoutY(5);
- }
- label4.setText("▲");
- if (pr1.isIn(label4.getLayoutX(), label4.getLayoutY())) {
- ink = true;
- System.out.println("Карп в водорослях!");
- } else {
- ink = false;
- }
- if (!ink) {
- label4.setLayoutY(label4.getLayoutY() - dx * Integer.parseInt(tf1.getText()));
- } else {
- label4.setLayoutY(label4.getLayoutY() - dx * Integer.parseInt(tf1.getText()) / 5);
- }
- if ((label1.getLayoutX() == label4.getLayoutX()) && (label1.getLayoutY() == label4.getLayoutY()))
- {
- label4.setScaleX(0);
- label4.setScaleY(0);
- }
- if(label4.getLayoutY() < 5){
- label4.setLayoutY(5);
- }
- label1.setText("▲");
- label1.setLayoutY(label1.getLayoutY() - dpike * Integer.parseInt(tf1.getText()));
- if (pr1.isIn(label1.getLayoutX(), label1.getLayoutY())) {
- System.out.println("Щука в водорослях!");
- }
- if(label1.getLayoutY() < 5){
- label1.setLayoutY(5);
- }
- }
- @FXML
- private void handleButtonAction4(ActionEvent event) {
- label2.setText("▼");
- if (pr1.isIn(label2.getLayoutX(), label2.getLayoutY())) {
- ink = true;
- System.out.println("Карп в водорослях!");
- } else {
- ink = false;
- }
- if (!ink) {
- label2.setLayoutY(label2.getLayoutY() + dx * Integer.parseInt(tf1.getText()));
- } else {
- label2.setLayoutY(label2.getLayoutY() + dx * Integer.parseInt(tf1.getText()) / 5);
- }
- if ((label1.getLayoutX() == label2.getLayoutX()) && (label1.getLayoutY() == label2.getLayoutY()))
- {
- label2.setScaleX(0);
- label2.setScaleY(0);
- }
- if(label2.getLayoutY() > 250){
- label2.setLayoutY(250);
- }
- label3.setText("▼");
- if (pr1.isIn(label3.getLayoutX(), label3.getLayoutY())) {
- ink = true;
- System.out.println("Карп в водорослях!");
- } else {
- ink = false;
- }
- if (!ink) {
- label3.setLayoutY(label3.getLayoutY() + dx * Integer.parseInt(tf1.getText()));
- } else {
- label3.setLayoutY(label3.getLayoutY() + dx * Integer.parseInt(tf1.getText()) / 5);
- }
- if ((label1.getLayoutX() == label3.getLayoutX()) && (label1.getLayoutY() == label3.getLayoutY()))
- {
- label3.setScaleX(0);
- label3.setScaleY(0);
- }
- if(label3.getLayoutY() > 250){
- label3.setLayoutY(250);
- }
- label4.setText("▼");
- if (pr1.isIn(label4.getLayoutX(), label4.getLayoutY())) {
- ink = true;
- System.out.println("Карп в водорослях!");
- } else {
- ink = false;
- }
- if (!ink) {
- label4.setLayoutY(label4.getLayoutY() + dx * Integer.parseInt(tf1.getText()));
- } else {
- label4.setLayoutY(label4.getLayoutY() + dx * Integer.parseInt(tf1.getText()) / 5);
- }
- if ((label1.getLayoutX() == label4.getLayoutX()) && (label1.getLayoutY() == label4.getLayoutY()))
- {
- label4.setScaleX(0);
- label4.setScaleY(0);
- }
- if(label4.getLayoutY() > 250){
- label4.setLayoutY(250);
- }
- label1.setText("▼");
- label1.setLayoutY(label1.getLayoutY() + dpike * Integer.parseInt(tf1.getText()));
- if (pr1.isIn(label1.getLayoutX(), label1.getLayoutY())) {
- System.out.println("Щука в водорослях!");
- }
- if(label1.getLayoutY() > 250){
- label1.setLayoutY(250);
- }
- }
- @FXML
- private void handleButtonAction(ActionEvent event) {
- label2.setText("▶");
- if (pr1.isIn(label2.getLayoutX(), label2.getLayoutY())) {
- ink = true;
- System.out.println("Карп в водорослях!");
- } else {
- ink = false;
- }
- if (!ink) {
- label2.setLayoutX(label2.getLayoutX() + dx * Integer.parseInt(tf1.getText()));
- } else {
- label2.setLayoutX(label2.getLayoutX() + dx * Integer.parseInt(tf1.getText()) / 5);
- }
- if ((label1.getLayoutX() == label2.getLayoutX()) && (label1.getLayoutY() == label2.getLayoutY()))
- {
- label2.setScaleX(0);
- label2.setScaleY(0);
- }
- if(label2.getLayoutX() > 520){
- label2.setLayoutX(520);
- }
- label3.setText("▶");
- if (pr1.isIn(label3.getLayoutX(), label3.getLayoutY())) {
- ink = true;
- System.out.println("Карп в водорослях!");
- } else {
- ink = false;
- }
- if (!ink) {
- label3.setLayoutX(label3.getLayoutX() + dx * Integer.parseInt(tf1.getText()));
- } else {
- label3.setLayoutX(label3.getLayoutX() + dx * Integer.parseInt(tf1.getText()) / 5);
- }
- if ((label1.getLayoutX() == label3.getLayoutX()) && (label1.getLayoutY() == label3.getLayoutY()))
- {
- label3.setScaleX(0);
- label3.setScaleY(0);
- }
- if(label3.getLayoutX() > 520){
- label3.setLayoutX(520);
- }
- label4.setText("▶");
- if (pr1.isIn(label4.getLayoutX(), label4.getLayoutY())) {
- ink = true;
- System.out.println("Карп в водорослях!");
- } else {
- ink = false;
- }
- if (!ink) {
- label4.setLayoutX(label4.getLayoutX() + dx * Integer.parseInt(tf1.getText()));
- } else {
- label4.setLayoutX(label4.getLayoutX() + dx * Integer.parseInt(tf1.getText()) / 5);
- }
- if ((label1.getLayoutX() == label4.getLayoutX()) && (label1.getLayoutY() == label4.getLayoutY()))
- {
- label4.setScaleX(0);
- label4.setScaleY(0);
- }
- if(label4.getLayoutX() > 520){
- label4.setLayoutX(520);
- }
- label1.setText("▶");
- label1.setLayoutX(label1.getLayoutX() + dpike * Integer.parseInt(tf1.getText()));
- if (pr1.isIn(label1.getLayoutX(), label1.getLayoutY())) {
- System.out.println("Щука в водорослях!");
- }
- if(label1.getLayoutX() > 530){
- label1.setLayoutX(530);
- }
- }
- @FXML
- private void handleButtonAction5(ActionEvent event) {
- label2.setText("◀");
- if (pr1.isIn(label2.getLayoutX(), label2.getLayoutY())) {
- ink = true;
- System.out.println("Карп в водорослях!");
- } else {
- ink = false;
- }
- if (!ink) {
- label2.setLayoutX(label2.getLayoutX() - dx * Integer.parseInt(tf1.getText()));
- } else {
- label2.setLayoutX(label2.getLayoutX() - dx * Integer.parseInt(tf1.getText()) / 5);
- }
- if ((label1.getLayoutX() == label2.getLayoutX()) && (label1.getLayoutY() == label2.getLayoutY()))
- {
- label2.setScaleX(0);
- label2.setScaleY(0);
- }
- if(label2.getLayoutX() < 5){
- label2.setLayoutX(5);
- }
- label3.setText("◀");
- if (pr1.isIn(label3.getLayoutX(), label3.getLayoutY())) {
- ink = true;
- System.out.println("Карп в водорослях!");
- } else {
- ink = false;
- }
- if (!ink) {
- label3.setLayoutX(label3.getLayoutX() - dx * Integer.parseInt(tf1.getText()));
- } else {
- label3.setLayoutX(label3.getLayoutX() - dx * Integer.parseInt(tf1.getText()) / 5);
- }
- if ((label1.getLayoutX() == label3.getLayoutX()) && (label1.getLayoutY() == label3.getLayoutY()))
- {
- label3.setScaleX(0);
- label3.setScaleY(0);
- }
- if(label3.getLayoutX() < 5){
- label3.setLayoutX(5);
- }
- label4.setText("◀");
- if (pr1.isIn(label4.getLayoutX(), label4.getLayoutY())) {
- ink = true;
- System.out.println("Карп в водорослях!");
- } else {
- ink = false;
- }
- if (!ink) {
- label4.setLayoutX(label4.getLayoutX() - dx * Integer.parseInt(tf1.getText()));
- } else {
- label4.setLayoutX(label4.getLayoutX() - dx * Integer.parseInt(tf1.getText()) / 5);
- }
- if ((label1.getLayoutX() == label4.getLayoutX()) && (label1.getLayoutY() == label4.getLayoutY()))
- {
- label4.setScaleX(0);
- label4.setScaleY(0);
- }
- if(label4.getLayoutX() < 5){
- label4.setLayoutX(5);
- }
- label1.setText("◀");
- label1.setLayoutX(label1.getLayoutX() - dpike * Integer.parseInt(tf1.getText()));
- if(label1.getLayoutX() < 15){
- label1.setLayoutX(15);
- }
- if (pr1.isIn(label1.getLayoutX(), label1.getLayoutY())) {
- System.out.println("Щука в водорослях!");
- }
- }
- @Override
- public void initialize(URL url, ResourceBundle rb) {
- // TODO
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement