55 lines
836 B
Markdown
55 lines
836 B
Markdown
### UML game.js
|
|
|
|
```mermaid
|
|
classDiagram
|
|
class bullet {
|
|
+x
|
|
+y
|
|
+shot
|
|
+angle
|
|
+bulletHit
|
|
+direction
|
|
+directionX
|
|
+direcitonY
|
|
+hasMoved
|
|
+projectile
|
|
+radius
|
|
+targetx
|
|
+targety
|
|
+speed
|
|
-hit
|
|
-shot
|
|
-isOffScreen
|
|
-originalPos
|
|
-targetx
|
|
-targety
|
|
+draw()
|
|
+update(targetx, targety)
|
|
}
|
|
class Menu {
|
|
+controlsImage
|
|
+clearDataOnce
|
|
+scorescreenOn
|
|
+keyReleasedFlag
|
|
+dataIsCalled
|
|
+requesteddata
|
|
+isDead
|
|
+iIndex
|
|
+currentIndex
|
|
+Height
|
|
+Width
|
|
+homescreen()
|
|
+pauseMenu()
|
|
+gameOver()
|
|
+scoreMenu()
|
|
+dodgeBanner()
|
|
}
|
|
class Database {
|
|
+requesteddata
|
|
-data
|
|
-response
|
|
+sendData()
|
|
+getData()
|
|
}
|
|
Menu --> Database
|
|
``` |