Super Mario Bros Java Game 240x320 -

@Override public void keyReleased(KeyEvent e) { int k = e.getKeyCode(); if (k == KeyEvent.VK_LEFT) mario.left = false; if (k == KeyEvent.VK_RIGHT) mario.right = false; }

// mario mario.draw(g2, mario.x - cameraX, mario.y); super mario bros java game 240x320

// platform at x 40-45, y=13 for (int x = 40; x <= 45; x++) { tiles[x][13] = new Tile(x * TILE_SIZE, 13 * TILE_SIZE, Tile.Type.GROUND); } @Override public void keyReleased(KeyEvent e) { int k = e

// Game state private boolean gameRunning = true; private boolean gameWin = false; private int score = 0; } // mario mario.draw(g2

// --- Goomba --- class Goomba { int x, y; int vx = -1; int width = 16, height = 16; Goomba(int x, int y) { this.x = x; this.y = y; } void update() { x += vx; if (x % 32 == 0) vx = -vx; } Rectangle getBounds() { return new Rectangle(x, y, width, height); } void draw(Graphics2D g, int screenX, int screenY) { g.setColor(new Color(101, 67, 33)); g.fillRect(screenX, screenY, width, height); g.setColor(Color.BLACK); g.fillOval(screenX + 3, screenY + 4, 3, 3); g.fillOval(screenX + 10, screenY + 4, 3, 3); } }