knightflo / Vortex

This is a game we make for a agile production assignment
0 stars 0 forks source link

M: User interface (functional and visuals) #3

Open Bazzeman opened 6 months ago

Bazzeman commented 6 months ago

Health

Power meter

Cooldowns

Cursor + lijn (voor portal schieten)

Bazzeman commented 6 months ago

Dag Ted, voor de richtlijn van het schieten van het portaal heb ik een formule gemaakt. Hieronder kun je de uitleg vinden hoe de formule werkt en hoe je het kunt gebruiken. Mocht je vragen hebben of hulp nodig hebben dan mag je mij gerust aanspreken.

Projectile Trajectory

Met de volgende formule bereken je de hoogte van een projectile wat een trajectory volgt op een bepaalde afstand van het beginpunt van de trajectory.

Y = (0 - H) / (0 - L / 2) ^ 2) * (X - L / 2) ^ 2 + H

C#

float CalculateProjectileHeight(float trajectoryLength, float trajectoryHeight, float projectileX)
{
  float l = trajectoryLength / 2;
  float x = projectileX - l;
  return -trajectoryHeight / (-l * -l) * (x * x) + trajectoryHeight;
}

Voorbeeld In de afbeelding zie je de trajectory die de projectile aflegt. Hierbij is de hoogte van de trajectory 20, en is de lengte van de trajectory 100.

De trajectory is geheel customizable! Zo kun je de hoogte en de lengte van de trajectory een min getal maken Afbeelding

Image

TedNeeTed commented 6 months ago

Hey Bas, handige formule, ziet er goed uit!