public ObjectMapping(int NumObs, Vector2 Position) { this.Position = Position; switch (NumObs) { case 1: this.Texture = RessourceSonic3.Obstacle1; Rectangle = new ObjCollisionable((int)(this.Position.X + 30), (int)(this.Position.Y + 210), 230, 20, Color.White); break; case 2: this.Texture = RessourceSonic3.Obstacle2; Rectangle = new ObjCollisionable((int)(this.Position.X + 20), (int)(this.Position.Y + 210), 240, 20, Color.White); break; case 3: this.Texture = RessourceSonic3.Obs3; Rectangle = new ObjCollisionable((int)(this.Position.X + 45), (int)(this.Position.Y + 215), 490, 30, Color.White); break; case 4: this.Texture = RessourceSonic3.ArbreCoconut; Rectangle = new ObjCollisionable((int)(this.Position.X), (int)(this.Position.Y), Texture.Height, Texture.Width, Color.White); break; case 5: this.Texture = RessourceSonic3.Obs4; Rectangle = new ObjCollisionable((int)(this.Position.X + 45), (int)(this.Position.Y + 250), 480, 20, Color.White); break; } }
public SingeArticuler(Vector2 PositionArbre) { this.PositionArbre = PositionArbre; RecArbre = new Rectangle((int)PositionArbre.X - 70, (int)PositionArbre.Y, RessourceSonic3.ArbreCoconut.Width + 70, RessourceSonic3.ArbreCoconut.Height); Tete = RessourceSonic3.TeteSinge; Bras = RessourceSonic3.BrasSinge; PositionTete = new Vector2(PositionArbre.X + 185, PositionArbre.Y + 162); PositionBras = new Vector2(PositionArbre.X + 250, PositionArbre.Y + 209); BrasArticuler = new BrasArticuler(PositionTete); RecCollision = new ObjCollisionable((int)(this.PositionArbre.X + 100), (int)(this.PositionArbre.Y + 390), 250, 50, Color.White); }
public ObjectMapping(Texture2D Texture, Vector2 Position, Vector2 DecalementCollision, int SizeX, int SizeY) { this.Texture = Texture; this.Position = Position; Rectangle = new ObjCollisionable((int)(this.Position.X + DecalementCollision.X), (int)(this.Position.Y + DecalementCollision.Y), SizeX, SizeY, Color.White); }