Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.applet.Applet;
- import java.awt.Color;
- import java.awt.Graphics;
- import java.awt.Image;
- import java.awt.event.KeyEvent;
- import java.awt.event.KeyListener;
- import java.util.Timer;
- public class Glowna extends Applet implements KeyListener {
- static Applet applet;
- Plansza plansza = new Plansza();
- Timer timer = new Timer();
- int x = 0;
- int y = 0;
- Image image;
- Graphics graphics;
- int wielkoscX = 20*40;
- int wielkoscY = 20*40;
- public Glowna() {
- this.setFocusable(true);
- this.addKeyListener(this);
- }
- public void init() {
- setSize(wielkoscX, wielkoscY);
- setBackground(Color.BLUE);
- image = createImage(wielkoscX, wielkoscY);
- graphics = image.getGraphics();
- timer.scheduleAtFixedRate(plansza, 10, 10);
- plansza.zrobPlansze();
- }
- public void update (Graphics g) {
- graphics.clearRect(0, 0, wielkoscX, wielkoscY);
- paint(graphics);
- g.drawImage(image, x, y, applet);
- }
- public void paint (Graphics g) {
- rysujPlansze(g);
- }
- public void rysujPlansze(Graphics g) {
- for (int i = 0; i < plansza.plansza.length; i++) {
- for (int j = 0; j < plansza.plansza[0].length; j++) {
- switch(plansza.plansza[i][j]) {
- case 0:
- break;
- case 1:
- g.setColor(Color.YELLOW);
- g.fillOval(40*j, 40*i, 15, 15);
- break;
- }
- }
- }
- }
- @Override
- public void keyPressed(KeyEvent e) {
- switch (e.getKeyCode()) {
- case 37:
- break;
- case 38:
- break;
- case 39:
- break;
- case 40:
- break;
- }
- }
- @Override
- public void keyReleased(KeyEvent e) {}
- @Override
- public void keyTyped(KeyEvent e) {}
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement