🟢Classes¶
Ik heb Mermaid Support in VS Code niet werkend kunnen krijgen in de korte tijd dat ik nog had, dus hier is een screenshot van de VS Code Mermaid.
classDiagram
GameObjectRect <|-- Projectile
UiFlags o--|> GameObjectRect
UiFlags o--|> GameObjectImage
UiFlags o--|> UiText
Aircraft <|-- Player
Aircraft <|-- Enemy
class GameObjectRect {
+int x
+int y
+int w
+int h
+color color
+gameObjectRectUpdate()
}
class GameObjectImage{
+img img
+int x
+int y
+int w
+int h
+gameObjectImageUpdate()
}
class UiText{
+horizAlign alignX
+int x
+vertAlign alignY
+int y
+theSize size
+str text
+uiTextUpdate(fillColor) color
}
class Aircraft{
+int x
+int y
+int aircraftIndex
+rect aircraftHitboxes[3]
+int aircraftHitboxX[3]
+int aircraftHitboxY[3]
+int aircraftHitboxW[3]
+int aircraftHitboxH[3]
+int velocityX
+int velocityY
+int velocityRoundedX
+int velocityRoundedY
+int maxVelocityX
+int maxVelocityY
}
class Projectile{
+int projectileIndex
+bool isSpawnedByPlayer
+int projectileIndex
+int speed
+isOutOfBounds()
+isColliding()
+isCollidingWithPlayer()
+isCollidingWithEnemy()
+uniqueProjectileBehavior()
}
class UiFlags{
+string country
+int mission
+int missionIndex
+int missionNumber
+GameObjectRect rectBackground
+GameObjectImage imageFlag
+UiText textMissionCompletionStatus
+UiText textMissionDifficulty
+UiText textMissionGamemodeNumber
+checkFlagHover()
+setFlagSettings()
}
class Player{
+playerMovementUpdate()
+playerBoundsCheck()
}
class Enemy{
+int rngCountUp
+int spawnSide
+int rng
+int rngX
+int rngY
+bool foundLocation
+int healthPoints
+uniqueEnemyBehavior()
}
Bronnen¶
Last update:
November 2, 2022