Skip to content
Snippets Groups Projects
Commit b9c75531 authored by yangxvlin's avatar yangxvlin
Browse files

copy from Q3

parent 68d145d4
No related branches found
No related tags found
No related merge requests found
import bagel.*;
import bagel.util.Point;
/**
* Xulin Yang, 904904
*
* @create 2021-03-31 22:53
* description:
**/
public class Q4 extends AbstractGame {
private static final String PLAYER_IMAGE = "res/player.png";
private static final String BALL_IMAGE = "res/ball.png";
private static final Point PLAYER_POSITION = new Point(200, 350);
private static final Point BALL_POSITION = new Point(650, 180);
private final Image playerImage = new Image(PLAYER_IMAGE);
private final Image ballImage = new Image(BALL_IMAGE);
private static final double STEP_SIZE = 2;
private double playerX = 10; // PLAYER_POSITION.x;
private double playerY = PLAYER_POSITION.y;
private static final double SCORE_DISTANCE = 20;
private final Font font = new Font("res/conformable.otf", 24);
private static final Point FONT_POSITION = new Point(32, 32);
public static void main(String[] args) {
new Q4().run();
}
@Override
protected void update(Input input) {
if (input.wasPressed(Keys.ESCAPE)) {
System.out.println("closed");
Window.close();
}
if (new Point(playerX, playerY).distanceTo(BALL_POSITION) <= SCORE_DISTANCE) {
// System.out.println("Great job!");
font.drawString("Great job!", FONT_POSITION.x, FONT_POSITION.y);
}
playerImage.draw(playerX, playerY);
ballImage.draw(BALL_POSITION.x, BALL_POSITION.y);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment