CodeGym /Courses /Java Multithreading /Big task: Arkanoid

Big task: Arkanoid

Java Multithreading
Level 3 , Lesson 13
Available

"Hi, Amigo!"

"Hello, Captain Squirrels, sir!"

"Today you have a new, more challenging task."

"We will write the game Arkanoid."

"Here's a link to what it will look like, approximately."

"Will it have the same graphics?"

Big task: Arkanoid - 1

"Of course not, we aren't civilians."

"Then what will it have?"

Big task: Arkanoid - 2

"Everything will be in the Spartan console style, just as it should be in the military."

"Proceed."

"Yes, sir. Proceeding to the task."

7
Task
Java Multithreading, level 3, lesson 13
Locked
Arkanoid (part 1)
Arkanoid (part 1)
7
Task
Java Multithreading, level 3, lesson 13
Locked
Arkanoid (part 2)
Arkanoid (part 2)
7
Task
Java Multithreading, level 3, lesson 13
Locked
Arkanoid (part 3)
Arkanoid (part 3)
7
Task
Java Multithreading, level 3, lesson 13
Locked
Arkanoid (part 4)
Arkanoid (part 4)
7
Task
Java Multithreading, level 3, lesson 13
Locked
Arkanoid (part 5)
Arkanoid (part 5)
7
Task
Java Multithreading, level 3, lesson 13
Locked
Arkanoid (part 6)
Arkanoid (part 6)
7
Task
Java Multithreading, level 3, lesson 13
Locked
Arkanoid (part 7)
Arkanoid (part 7)
13
Task
Java Multithreading, level 3, lesson 13
Locked
Arkanoid (part 8)
Arkanoid (part 8)
7
Task
Java Multithreading, level 3, lesson 13
Locked
Arkanoid (part 9)
Arkanoid (part 9)
26
Task
Java Multithreading, level 3, lesson 13
Locked
Arkanoid (part 10)
Arkanoid (part 10)
7
Task
Java Multithreading, level 3, lesson 13
Locked
Arkanoid (part 11)
Arkanoid (part 11)
7
Task
Java Multithreading, level 3, lesson 13
Locked
Arkanoid (part 12)
Arkanoid (part 12)
7
Task
Java Multithreading, level 3, lesson 13
Locked
Arkanoid (part 13)
Arkanoid (part 13)
7
Task
Java Multithreading, level 3, lesson 13
Locked
Arkanoid (part 14)
Arkanoid (part 14)
7
Task
Java Multithreading, level 3, lesson 13
Locked
Arkanoid (part 15)
Arkanoid (part 15)
7
Task
Java Multithreading, level 3, lesson 13
Locked
Arkanoid (part 16)
Arkanoid (part 16)
7
Task
Java Multithreading, level 3, lesson 13
Locked
Arkanoid (part 17)
Arkanoid (part 17)
7
Task
Java Multithreading, level 3, lesson 13
Locked
Arkanoid (part 18)
Arkanoid (part 18)
13
Task
Java Multithreading, level 3, lesson 13
Locked
Arkanoid (part 19)
Arkanoid (part 19)
7
Task
Java Multithreading, level 3, lesson 13
Locked
Arkanoid (part 20)
Arkanoid (part 20)
Comments (17)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
Jaime Padilla Level 41, Chandler, United States Expert
21 September 2023
I really enjoyed this one. The directions were straight forward and I think I am starting to fully understand how everything comes together.
阿狼 Level 32, Zhengzhou, China
12 July 2022
d33
Justin Smith Level 41, Greenfield, USA, United States
12 January 2022
The end result of this one was pretty disappointing. This would be another situation where I offer criticism that teaching how to use a graphics interface (mainly Swing and JFrame) should be a central component of any Java course. It also didn't even work correctly (when I moved the paddle at the beginning of the game, the ball didn't move with the paddle). Overall, the individual parts were ridiculously beginner-level, except for one part I recall took more than one try. If you've done the separate game projects, this is really underwhelming.
Thomas Level 41, Bayreuth, Germany
4 May 2022
Cause it was so disappointing I wrote a gui based arkanoid from scratch and upped it on github. It even has some of the powerups the original Arkanoid had (triple ball, laser, glue, slow ball, enlarge, shrink... ), a level loader (you can design levels in a txt file) and some annoying sound effects ;) can be started from the console using javaw -jar Breakout.jar (if doubleclick does not work)
Jurij Thmsn Level 29, Flensburg, Germany
21 October 2021
A nice task, overall. It helped me to understand the interaction between classes and working on a "bigger" code. But tbh I was a little bit disappointed in the end - because my own written code was replaced by another. I also think a few of the (too easy) tasks could have been put together into less tasks. Instead, some of the completed code which was added in the end could have been explained in additional tasks. This way, it felt more like "coding along" and not like doing it by myself.
Fadi Alsaidi Level 34, Carrollton, TX, USA
12 December 2020
What's the deal with the intersect method? I thought the distance between the 2 circles should be less or equal to the sum of the 2 circles' radius? the method they want us to use is the bigger of the 2 circles' radius.
Manish Sinha Level 1, london, United Kingdom
22 October 2020
i tried all the mode like full screen,presentation mode but nothing works :(
Lawson Level 29, Lagos, Nigeria
27 September 2020
Pls if anyone passed recently, kindly help me... i am stuck at part 9 and no reply to my question yet thanks Edit: resolved and finished the task .. thanks to mateusz
BlueJavaBanana Level 37
27 July 2020
Here is a good laugh for you all, I failed the final test! My solution was better than 0% of students! I pressed a key in error before validating and it meant the code didn't compile. If any of you can beat failing a task that was 100% done from the beginning let me know!
Andrei Level 41
6 April 2021
😂😂 you are in a select group!
Surya Level 33, Newark, United States
29 June 2020
Caution: Please don't reset any one task it will reset the whole 20 tasks or Big Task even if you reset the Part 20. I wish code gym takes care of this bug. I did a reset at 17th task and had to redo all tasks from task 1.
Johannes Level 27, Centurion, Pretoria, South-Africa
4 May 2020
I'm on Windows 10. The game starts automatically, and runs in a couple of seconds, so I can't even view it properly before completion. It also comprises of dots and letters, like the snake and mouse game, that ALSO didn't work as expected. It looks nothing like the graphic implied before the task. Ah well, it was fun. There's a reason C++ is used for creating games, not Java (except Minecraft, which is a decade or two backwards for me, a Call of Duty fan ;)_ ) (though my children enjoyed it, weird irony.)