protected Object() { objectArrangement = new ObjectData3D(new Vector3(0.0f), new Vector3(0.0f), new Vector3(0.0f)); oldArrangement = new ObjectData3D(new Vector3(0.0f), new Vector3(0.0f), new Vector3(0.0f)); var random = new Random(); rotateAmount = random.Next(10, 20)/10; if (random.Next(2, 4) < 3) { rotateDirection = -1f; } else { rotateDirection = 1f; } }
public Hero(ObjectData3D heroArrangement) { ArrangeObjectOnScene(heroArrangement); CurrentPlatformPosition = GameConstants.RowLength/2; }
void CreatePlatforms(int platformCount, float firstPlatformPosition, float distanceBetweenPlatforms, float zDistance, bool[] platformSettings) { for (int i = 0; i < platformCount; i++) { if (platformSettings != null && platformSettings[i]) { var platformArrangement = new ObjectData3D { Position = new Vector3( firstPlatformPosition + i*distanceBetweenPlatforms, GameConstants.PlatformGroundLevel, zDistance), Scale = new Vector3(2f), Rotation = new Vector3(0.0f,180f,0.0f) }; var newPlatform = new Platform(platformArrangement); platformList.Add(newPlatform); } } }
protected void ArrangeObjectOnScene(ObjectData3D objectArrangementOnScene) { objectArrangement = objectArrangementOnScene; oldArrangement = objectArrangementOnScene; }
protected Object(ObjectData3D objectArrangement) { ArrangeObjectOnScene(objectArrangement); }
public Platform(ObjectData3D platformArrangement) : base() { base.ArrangeObjectOnScene(platformArrangement); //Mesh = Content.Load<Model>("Models\\platforma"); }