Example #1
0
        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;
            }
        }
Example #2
0
 public Hero(ObjectData3D heroArrangement)
 {
     ArrangeObjectOnScene(heroArrangement);
     CurrentPlatformPosition = GameConstants.RowLength/2;
 }
Example #3
0
 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);
         }
     }
 }
Example #4
0
 protected void ArrangeObjectOnScene(ObjectData3D objectArrangementOnScene)
 {
     objectArrangement = objectArrangementOnScene;
     oldArrangement = objectArrangementOnScene;
 }
Example #5
0
 protected Object(ObjectData3D objectArrangement)
 {
     ArrangeObjectOnScene(objectArrangement);
 }
Example #6
0
 public Platform(ObjectData3D platformArrangement)
     : base()
 {
     base.ArrangeObjectOnScene(platformArrangement);
     //Mesh = Content.Load<Model>("Models\\platforma");
 }