Posted snake. In Windows 7, everything works fine, in Ubuntu 14.04 it slows down. RAM on a laptop 8 Gb. Both in Windows and in Ubuntu I launch via the console. I suspect the problem is installing the JDK. Maybe someone knows what exactly the problem?
while(snake.isAlive()) { snake.move(dir, apple); gp.repaint(); try { Thread.sleep(70); // ΡΠ°ΠΊ ΡΠ΅Π³ΡΠ»ΠΈΡΡΠ΅ΡΡΡ ΡΠΊΠΎΡΠΎΡΡΡ } catch(Exception ex) {} } class GamePanel extends JPanel { public void paintComponent(Graphics g) { g.setColor(backColor); g.fillRect(0, 0, Width * Scale, Height * Scale); g.setColor(apple.color); while(!apple.rectSnakeFree(snake.coordX, snake.coordY)) { // ΠΏΠΎΠΊΠ° Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΡ Π·ΠΌΠ΅ΠΉΠΊΠΈ ΠΌΠ΅ΡΡΠ° Π½Π° Π»ΠΎΠΊΠ°ΡΠΈΠΈ apple.randCoord(); // ΠΌΠ΅Π½ΡΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ } g.fillRect(apple.x * Scale, apple.y * Scale, Scale - 1, Scale - 1); // ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° ΡΠ±Π»ΠΎΠΊΠ° g.setColor(snake.color); // ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ° Π·ΠΌΠ΅ΠΉΠΊΠΈ for(int i = 0; i < snake.len; i++) { g.fillRect(snake.coordX[i] * Scale, snake.coordY[i] * Scale, Scale - 1, Scale - 1); } } } This is how the animation is drawn.
If you need a code, here is a link to github .