0% found this document useful (0 votes)
19 views1 page

Angry Birds UML Class 2.0

Uploaded by

aniket23087
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views1 page

Angry Birds UML Class 2.0

Uploaded by

aniket23087
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Angry Birds UML Class Diagram

Level1

Hittable
level
Level2
-Bird birdlist
1..* <Interface> +felldown()
bird3 -Block blocklist
+hitblock(Block)
Bird -Pig piglist Serializable +hitpig(Pig)
-Catapult catapult
-Score 1..*
+specialmove() -int weight 1 Level3
-int velocity 1
bird1 +saveandexit()
+levelpass_fail()
+render()
+addBlock(Block)
+getpulled()
+specialmove() +addBird(Bird)
+launch()
+addPig(Pig)
+hitblock(Block)
+dispose()
bird2 +hitpig(Pig)
+vanish() Normalpig Woodblock
+specialmove() 1..*
Pig Block
+specialmove()
1..* -int Health -int Hardness
-int weight -String material

Kingpig Metalblock

1
Catapult User +die()
+isalive(): boolean
-Bird currentbird -string password
-string username Fatpig Glassblock
1 -int currentlvl
+pull(Bird)
1..*
+release(Bird)
+load(Bird)
+givetrajectory()

LevelScreen
LevelFailed

- Level level; - SpriteBatch batch


- SpriteBatch batch; - Sprite faileddisplay
- Sprite pauseicon; - Circle restartbutton
- OrthographicCamera camera; - Circle exitbutton
- Circle pausebutton; - OrthographicCamera camera
- final Game game; - final Game game
- Sprite score;

HomeScreen Main LevelCleared +show()


loadingscreen +render(float)
+resize()
+show() - SpriteBatch batch
+pause()
- final Game game; +render(float) - Sprite cleareddisplay
- final Game game; +dispose()
- OrthographicCamera camera; +resize() - Circle nextlevel
- OrthographicCamera camera; +create() +resume()
- SpriteBatch batch; +pause() - Circle restartbutton
- SpriteBatch batch; +render() +hide()
- Sprite background; +dispose() - Circle exitbutton
- Sprite playicon, settingsicon, - Sprite sprite; +dispose() - OrthographicCamera camera
+resume()
exiticon; - float loadingTime; +hide() - final Game game
- Sprite title;
- Rectangle playButton;
- Circle settingsbutton, exitbutton; +show()
Settings +render(float)
- Pixmap cursorPixmap;
+show() +resize()
- com.badlogic.gdx.graphics.Cursor
+render(float) - SpriteBatch batch SelectLevel +pause()
cursor;
+resize() - Sprite settingsdisplay ,muteicon +dispose()
+pause() ,unmuteicon,reseticon +resume()
- final Game game;
+dispose() - boolean val +hide()
- OrthographicCamera camera
+resume() - Circle resetgamebutton
- SpriteBatch batch
+show() +hide() - Circle volumebutton - Sprite title, levels, backicon
+render(float) - Circle exitbutton - Sprite background
+resize() - OrthographicCamera camera
- Rectangle l1button, l2button, PauseScreen
+pause() - final Game game l3button
+dispose() - HomeScreen home - Pixmap cursorPixmap
+resume() - SpriteBatch batch
- Circle backbutton
+hide() - Sprite pausedisplay
+show() -com.badlogic.gdx.graphics.Cursor
- Circle playbutton
+render(float) cursor
- Circle restartbutton
+resize() - HomeScreen home
- Circle exitbutton
+pause() - OrthographicCamera camera
+dispose() +show() - final Game game
+resume() - LevelScreen lvlscreen
+render(float)
+hide() +resize()
+pause()
+dispose() +show()
+resume() +render(float)
+hide() +resize()
+pause()
+dispose()
+resume()
+hide()

You might also like