CodeGym /Courses /Java Multithreading /Big task: The Snake game

Big task: The Snake game

Java Multithreading
Level 2 , Lesson 18
Available

"Hey, Amigo!"

"Hello, Captain Squirrels, sir!"

"Ready for a new, top secret mission?"

"Ready, sir!"

"Then here are the instructions for your first secret assignment:"

"Now let's write the «Snake» game."

Big task: The Snake game - 1

"Yes, sir! Write the «Snake» game!"

"Don't shout, soldier. Didn't they tell you this is a top secret mission."

"You'll work with Agent IntelliJ IDEA to complete this mission. He'll bring you up to speed."

"He'll also provide all further instructions."

"May I proceed, sir?"

"Proceed."

6
Task
Java Multithreading, level 2, lesson 18
Locked
Snake (part 1)
Snake (part 1)
6
Task
Java Multithreading, level 2, lesson 18
Locked
Snake (part 2)
Snake (part 2)
6
Task
Java Multithreading, level 2, lesson 18
Locked
Snake (part 3)
Snake (part 3)
6
Task
Java Multithreading, level 2, lesson 18
Locked
Snake (part 4)
Snake (part 4)
6
Task
Java Multithreading, level 2, lesson 18
Locked
Snake (part 5)
Snake (part 5)
6
Task
Java Multithreading, level 2, lesson 18
Locked
Snake (part 6)
Snake (part 6)
6
Task
Java Multithreading, level 2, lesson 18
Locked
Snake (part 7)
Snake (part 7)
6
Task
Java Multithreading, level 2, lesson 18
Locked
Snake (part 8)
Snake (part 8)
6
Task
Java Multithreading, level 2, lesson 18
Locked
Snake (part 9)
Snake (part 9)
6
Task
Java Multithreading, level 2, lesson 18
Locked
Snake (part 10)
Snake (part 10)
6
Task
Java Multithreading, level 2, lesson 18
Locked
Snake (part 11)
Snake (part 11)
6
Task
Java Multithreading, level 2, lesson 18
Locked
Snake (part 12)
Snake (part 12)
12
Task
Java Multithreading, level 2, lesson 18
Locked
Snake (part 13)
Snake (part 13)
24
Task
Java Multithreading, level 2, lesson 18
Locked
Snake (part 14)
Snake (part 14)
12
Task
Java Multithreading, level 2, lesson 18
Locked
Snake (part 15)
Snake (part 15)
12
Task
Java Multithreading, level 2, lesson 18
Locked
Snake (part 16)
Snake (part 16)
24
Task
Java Multithreading, level 2, lesson 18
Locked
Snake (part 17)
Snake (part 17)
6
Task
Java Multithreading, level 2, lesson 18
Locked
Snake (part 18)
Snake (part 18)
Comments (28)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
Hoist Level 17, San Diego, United States
31 October 2023
Big task: The Snake game Java Multithreading Level 2, Lesson 18
元. Level 26, Taipei, Taiwan, Province of China
22 May 2023
I love this level and was very touched to see the game running properly😂
matemate123 Level 50, Kraków, Poland
4 April 2023
It looks better when you remove dots, create pseudo "frame" with chars like "_" "|", and changing X x to O o! And don't forget adding score counter and print it when game is over
aijo Level 30, Germany, Germany
7 May 2022
Great stuff, thank you for this game, CodeGym team! If you'd like an extra task, modify the game so that the snake doesn't die when hitting the side of the room, but appears on the other side. It's quite simple to do :)
Thành Black Level 49, Hanoi
27 October 2021
I didn't see the true snake that proved that I was far away to become a programmer
TheLordJackMC Level 39, Princeton, idk somewhere
3 August 2021
it's not displaying anything in codeGym
Neil Hainer Level 25, Mount Laurel, United States
3 April 2021
Big task: The Snake game Java Multithreading Level 2, Lesson 18 Snake (part 3) Could someone clue me in? Where is the KeyboardObserver class?
Andrei Level 41
5 April 2021
If you work in IntelliJ :
Andrei Level 41
1 April 2021
Yo Google, hit me up, I made a Snake game! What's good? 😎 Larry and Sergéj, watch out, I'm coming for you guys. 😂😂😝
Nouser Level 36, Germany
12 October 2020
We're forced to write getters and setters but if consequently used, validation fails. Eg.

        switch (direction) {
validates, but

        switch (getDirection()) {
fails.
Agent Smith Level 38
27 September 2020
Fun and easy task! Though the implementation was different from the "Games" version.