bubbleshooter's Introduction
bubbleshooter's People
bubbleshooter's Issues
The player shall be able to end a game
The game shall play music in the background
Test View Class
Adding new balls after 5 missed - BUG
Hitting the wall 4-5 times does not add to the no-score counter, so new balls won't be added after 5 misses.
Testing gridController class
Draw the class diagram of the aforementioned main elements of your game.
As a developer I want to use the Responsibility Driven Design, so that the the structure of the game will be more visible.
If any ball of of the hexagon touches the wall the game is lost
The balls have one of the 6 different colors
As a player, I want to pause and restart a game while playing
At the end of the game a window will pop up with the score that the player has achieved
Create a full UML diagram including the entire class hierarchy
Make a file that contains all attributes in the game
Testing codes that were not tested in sprint 2
The game will show a pointer arrow at the direction the player wants to shoot the ball
Test Basic Classes
As a developer I want to have a design in UML So that other developers can understand the structure of the game easier.
The player shall be able to change the dimension of the board and the number of balls the initial hexagon consists of
Answer the problems described in the assignment
Set buttons and actions
The number of additional balls that will be added shall variate between 2 and 10.
Make sure that all methods described in the assignment 1 are used
Around the hexagon there will be four walls at a distance equivalent to the width of 4 balls put next to each other
Remove the balls on the grid after it has collided with the playerball
Create a pause menu sprites
The hexagon will rotate depending on the distance travelled by the ball fired by the player
As a developer I want to set up a config file for the game, so that the player can change some settings in the initial game without source code.
The game shall have the option to share the score on social networks
Create and bind Javafx elements
If at least two adjacent balls with the same color as the ball the player shot, the balls will disappear (including the shot ball) and the player receives a point for every disappeared bal
A sound will be played when the player scores a point
The ball in the middle has none of the 6 colors and can not disappear
Use the provided Java library to retrieve all attributes from the config file
Moscow model finished
The ball the player shot will bounce off the walls
The player shall be able to turn the background music off
The player can restart the game if restart button is pressed.
The game shall have a hexagon consisting of 91 balls
Draw the sequence diagram to describe how the main elements of your game interact
If the player doesn’t score, the ball will attach to where it hit
The game starts with an empty board with a start button
Redesign the diagram layout
The whole hexagon of balls will rotate around the middle ball every time the shot ball hits the hexagon
The ball the player shoots will be a random color
The player will have a ball at the top of the screen which he can shoot in a certain direction
If the player doesn’t score a point after 5 shots a random number of additional balls will be added to the hexagon
Testing codes that were not tested in sprint 2
A ball that has hit the wall more than 4 shall disappear, the shot counting as a miss
The game shall reward the player bonus points when a certain amount of points have been made in one shot
Make CRC cards for the derived classes, requirement, collaborations and responsibilities.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.