public PiranaPhysics(IPiranaPlant piranaPlant) { PiranaPlant = piranaPlant; GravityCoef = 0; MaxPosition = new Vector2(PhysicsUtilites.XMaxPosition, PhysicsUtilites.YMaxPosition); MinPosition = new Vector2(PhysicsUtilites.XMinPosition, PhysicsUtilites.YMinPosition); XMaxVelocity = 0; YMaxVelocity = PhysicsUtilites.PiranaMaxVelocityY; XMinVelocity = 0; YMinVelocity = PhysicsUtilites.PiranaMinVelocityY; XVelocity = 0; YVelocity = 0; }
public MarioPiranaCollision(ICollision side, Game1 game) { Game = game; Side = side; if (Side.BottomOrRight is IMario) { Mario = (IMario)Side.BottomOrRight; Pirana = (IPiranaPlant)Side.TopOrLeft; } else { Pirana = (IPiranaPlant)Side.BottomOrRight; Mario = (IMario)Side.TopOrLeft; } }
public PiranaObjectCollisionHandler(ICollision side, IPiranaPlant pirana, Game1 game) { this.pirana = pirana; Side = side; Game = game; }
public PiranaObjectCollision(IPiranaPlant pirana, ICollision side, Game1 game) { this.pirana = pirana; this.side = side; Game = game; }