Przejdź do treści
Reklama
Reklama

Java Snake Xenzia Game — . Jar . 128x160 .

@Override protected void paintComponent(Graphics g) super.paintComponent(g); g.setColor(Color.WHITE); g.fillRect(foodX, foodY, 5, 5); for (int i = 0; i < snakeLength; i++) g.fillRect(x[i], y[i], 5, 5);

public static void main(String[] args) SwingUtilities.invokeLater(() -> JFrame frame = new JFrame("Snake Game"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(new SnakeGame()); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); ); } This example provides a very basic implementation. Enhancements can include collision detection refinement, smoother animations, score tracking, and more.

private void spawnFood() foodX = random.nextInt(25) * 5; foodY = random.nextInt(32) * 5; Java Snake Xenzia Game . Jar . 128x160 .

random = new Random(); startGame();

private final int[] x = new int[100]; private final int[] y = new int[100]; private int foodX; private int foodY; private int score; private int snakeLength; private char direction = 'R'; private boolean gameOver = false; private Timer timer; private Random random; @Override protected void paintComponent(Graphics g) super

public class SnakeGame extends JPanel implements KeyListener {

private void startGame() for (int i = 0; i < 100; i++) x[i] = 0; y[i] = 0; spawnFood(); snakeLength = 5; score = 0; gameOver = false; direction = 'R'; timer = new Timer(100, e -> update()); timer.start(); for (int i = 0

private void move() for (int i = snakeLength; i > 0; i--) x[i] = x[i - 1]; y[i] = y[i - 1]; switch (direction) case 'U' -> y[0] -= 5; case 'D' -> y[0] += 5; case 'L' -> x[0] -= 5; case 'R' -> x[0] += 5;

Reklama

Czytaj także

null
Kraj

Nawrocka i Brzezińska-Hołownia, mundurowe emerytki przed 40. Jak to możliwe? Ten system to tabu

Pierwsza dama Marta Nawrocka i niedoszła pierwsza dama Urszula Brzezińska-Hołownia, obie przed czterdziestką, zostały mundurowymi emerytkami. Armia młodych pobierających do końca życia emerytury mundurowe rośnie szybciej niż tych, którzy mają nas bronić. Każdego roku państwo wydaje na nie ponad 30 mld zł. Ten system to tabu.

Joanna Solska
24.02.2026
Reklama

Ta strona do poprawnego działania wymaga włączenia mechanizmu "ciasteczek" w przeglądarce.

Powrót na stronę główną