package jp.ac.aiit.jointry.models.blocks.expression; import javafx.scene.control.Label; import jp.ac.aiit.jointry.models.Status; public class Rebound extends Condition { public Rebound() { getChildren().removeAll(super.cb, tf1, tf2); } @Override public String intern() { StringBuilder sb = new StringBuilder(); sb.append("rebound == 1"); return sb.toString(); } @Override public Label getLabel() { return new Label("端にあたった"); } @Override public Status getStatus() { Status status = new Status(); status.put("id", this.getUUID()); return status; } @Override public void setStatus(Status status) { this.setUUID((String) status.get("id")); } @Override public void show() { getSprite().getScriptPane().getChildren().add(this); } @Override public void move(double dx, double dy) { super.move(dx, dy); } }