This project is a simple game based on the old Atari classic Arkanoid or also known as Breakout. The game puts the player in control of a little paddle (spaceship) at the bottom of the screen, and by moving this paddle left and right the player must try and hit the bouncing ball up and smash a block from the set of blocks at the top of the screen. everytime a block is hit the block dissapears and the palyer accumalates points. If the player fails to hit the ball and the ball hits the bottom of the screen, then the player loses a life.
The game must be coded in Java using either AWT or SWING, and must be an Application **NOT AN APPLET!
i have already started the project, but am having problems with the graphics.
Basically what i want is a mainscreen class where the user interface is, which i have already created and it works. I also want a spaceship class, ball class and a blocks class. So far i have created a mainscreen class, a spaceship class and a ball class, and at the moment i can only get the spaceship to show up on my main gamescreen, and when i try to add the ball to my main gamescreen the spaceship dissapears and the ball is their instead. I dont know how to get them both to appear on the screen at the same time.
To whoever takes this project on, i am not asking for the whole game to work such as points, player lifes and sound or anything like that. all i need is for someone to look at my code, change wherever i have gone wrong and make the spaceship, ball, and blocks appear on the screen from there respective classes. i need the ball to move around and the player to be able to hit the ball by moving the paddle left to right using the LEFT and RIGHT cursor keys. Once the ball hits a block that particular block must disappear, and once all blocks have been destroyed a new set of blocks must be show on the screen. I need all code to be clearly documented and any changes made to my code well documented so i know what u have done and why u have done it.
The coding for the game must not look too professional, but one a student might produce on their first attempt at a java game. What i mean by this is, you dont have to worry about any advanced features on the game like scores and lifes and stuff like that.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
4) The game must be coded in Java and must be an Application and **NOT** an applet.
5) The game must be fully functional, what i mean by this is:
a) The player of the game can hit the ball using the paddle (spaceship)
b) The ball moves around freely bouncing of the walls until it either makes contact with the paddle or blocks, or drops to the bottom of the screen.
c) The game starts by clicking on a start button and stops by clicking on a stop button.
d) The main screen, ball, paddle, and blocks are all defined in their own separate classes.
6) Full Documentation of all code written, so buyer can have understanding of what has been done and why.
5) Any communication between coder and buyer about the project must be strictly confidential and no information given out to third parties, unless the buyer agrees.
6) Any code given to the coder from the buyer to modify will be kept strictly confidential and not shared with a third party, unless the buyer agrees to it.
The game must be able to run on Windows XP operating systems.