Professional Documents
Culture Documents
Board - Java Import Java - Awt. Import Java - Awt.Event. Import Java - Util.Arraylist
Board - Java Import Java - Awt. Import Java - Awt.Event. Import Java - Util.Arraylist
https://github.com/learncodebygaming/java_2d_game/blob/master/Player.java
APP.JAVA
import javax.swing.*;
class App {
—------------------------------------------------------------------------------------------------------------------------------
BOARD.JAVA
import java.awt.*;
import java.awt.event.*;
import java.util.ArrayList;
import java.util.Random;
import javax.swing.*;
public Board() {
setPreferredSize(new Dimension(TILE_SIZE * COLUMNS, TILE_SIZE * ROWS));
setBackground(new Color(232, 232, 232));
@Override
public void actionPerformed(ActionEvent e) {
player.tick();
collectCoins();
repaint();
}
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
drawBackground(g);
drawScore(g);
for (Coin coin : coins) {
coin.draw(g, this);
}
player.draw(g, this);
Toolkit.getDefaultToolkit().sync();
}
@Override
public void keyTyped(KeyEvent e) {
}
@Override
public void keyPressed(KeyEvent e) {
player.keyPressed(e);
}
@Override
public void keyReleased(KeyEvent e) {
}
return coinList;
}
—------------------------------------------------------------------------------------------------------------------------------------------
COIN.JAVA
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.awt.image.ImageObserver;
import java.awt.Point;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
---------------------------------------------------------------------------------------------------------------------------------------------
PLAYER.JAVA
import java.awt.event.KeyEvent;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.awt.image.ImageObserver;
import java.awt.Point;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public Player() {
loadImage();
pos = new Point(0, 0);
score = 0;
}
if (key == KeyEvent.VK_UP) {
pos.translate(0, -1);
}
if (key == KeyEvent.VK_RIGHT) {
pos.translate(1, 0);
}
if (key == KeyEvent.VK_DOWN) {
pos.translate(0, 1);
}
if (key == KeyEvent.VK_LEFT) {
pos.translate(-1, 0);
}
}