Super Mario Bros Java Game 240x320 【EXTENDED »】

// goombas Iterator<Goomba> goombaIt = goombas.iterator(); while (goombaIt.hasNext()) { Goomba g = goombaIt.next(); g.update(); if (mario.getBounds().intersects(g.getBounds())) { if (mario.vy > 0 && mario.y + mario.height - g.y < 16) { // stomp goombaIt.remove(); score += 20; mario.vy = -8; // small bounce } else { gameRunning = false; // game over } } }

@Override public void keyPressed(KeyEvent e) { if (!gameRunning) return; int k = e.getKeyCode(); if (k == KeyEvent.VK_LEFT) mario.left = true; if (k == KeyEvent.VK_RIGHT) mario.right = true; if (k == KeyEvent.VK_SPACE && mario.onGround) { mario.jump(); } } super mario bros java game 240x320

private void handleTileCollisions() { int leftTile = (mario.x + cameraX) / TILE_SIZE; int rightTile = (mario.x + cameraX + mario.width) / TILE_SIZE; int topTile = mario.y / TILE_SIZE; int bottomTile = (mario.y + mario.height) / TILE_SIZE; // goombas Iterator&lt;Goomba&gt; goombaIt = goombas

// mario mario.draw(g2, mario.x - cameraX, mario.y); // goombas Iterator&lt

Mario(int startX, int groundY) { x = startX; y = groundY - height; }

×
Report a Bug

    Game won't start loadingGame freezes while loadingGame throws an errorOther reason







    ×
    Contact Us