Exemplo n.º 1
0
 public Lab1State()
 {
     prevState = Keyboard.GetState();
     layer = new TPLayer(this.layers);
     layer.AddEntity(s);
     s.Position = new Vector2(200, 200);
 }
Exemplo n.º 2
0
 /// <summary>
 /// Initalizes the map with the loaded file 
 /// </summary>
 /// <param name="map"></param>
 public static void Start(Map map, TPLayer[] layers)
 {
     MapCreator mc = new MapCreator(map);
     mc.load("CurrentMapData.txt");
     Enemy.findend();
     TDLayers = layers;
     UICreator.CreateUI();
     LastWaveUpdate = TimeSpan.Zero;
 }
Exemplo n.º 3
0
        public TPState()
        {
            //set default viewport to entire window
            viewportBounds = TPEngine.Get().GameRef.GraphicsDevice.Viewport;

            layers = new TPLayerList();

            m_DefaultLayer = new TPLayer(layers);
            //m_DrawLayer = new TPLayer(layers);
            UseRenderTarget = false;
        }
Exemplo n.º 4
0
        public TPState()
        {
            //set default viewport to entire window
            viewportBounds = TPEngine.Get().GameRef.GraphicsDevice.Viewport;

            layers = new TPLayerList();

            m_DefaultLayer = new TPLayer(layers);
            //m_DrawLayer = new TPLayer(layers);
            UseRenderTarget = false;
        }
Exemplo n.º 5
0
        protected override void Load()
        {
            base.Load();
            myLayers = new TPLayer[NumLayers];
            for (int x = 0; x < NumLayers; x++)
            {
                myLayers[x] = new TPLayer(this.layers);
            }

            mySprite = new Bullseye(new Vector2(200, 200));
            myLayers[2].AddEntity(mySprite);

            backgroundTexture = new TPSprite(TPEngine.Get().TextureManager.LoadTexture(@"art/minigame/emaildetail"));
            backgroundTexture.Position = new Vector2(backgroundTexture.Position.X, backgroundTexture.Position.Y);
            myLayers[0].AddEntity(backgroundTexture);

            myLayers[2].AddEntity(bulletHole);
            myLayers[2].AddEntity(explosion);

            from.Position.X = 240;
            from.Position.Y = 165;
            from.RenderColor = Color.Black;

            subject.Position.X = 240 + from.HalfSize.X;
            subject.Position.Y = 250;
            subject.RenderColor = Color.Black;

            body.Position.X = 300;
            body.Position.Y = 400;
            body.RenderColor = Color.Black;

            myLayers[1].AddEntity(from);
            myLayers[1].AddEntity(subject);
            myLayers[1].AddEntity(body);

            if (FirstRunDetail)
            {
                TPEngine.Get().SpriteDictionary.Add("bulletHoleDetail", bulletHole);
                TPEngine.Get().SpriteDictionary.Add("explosionDetail", explosion);
                TPEngine.Get().SpriteDictionary.Add("MinigameMySpriteDetail", mySprite);
                TPEngine.Get().StringDictionary.Add("fromDetail", from);
                TPEngine.Get().StringDictionary.Add("subjectDetail", subject);
                TPEngine.Get().StringDictionary.Add("bodyDetail", body);
                FirstRunDetail = false;
            }
            //TPEngine.Get().StringDictionary.Add("MinigameLevel", level);
        }
Exemplo n.º 6
0
        /// <summary>
        /// Constructor of the TDStartState
        /// </summary>
        public TDStartState()
        {
            tdMouse = new TDPointer(new Vector2(200, 200));
            TDLayers = new TPLayer[numLayers];
            for (int i = 0; i < numLayers; i++)
            {
                TDLayers[i] = new TPLayer(layers);
            }
            background = new TPSprite(TPEngine.Get().TextureManager.LoadTexture(@"art/TowerDefense/StartScreenBackground"));
            TDLayers[0].AddEntity(background);
            TDLayers[numLayers-1].AddEntity(tdMouse);
            TowerDefenseManager.setLayers(TDLayers);

            menuwindow = new Window(menuxpos, menuypos, true, TPEngine.Get().TextureManager.LoadTexture(@"art/TowerDefense/startscreenWindow"));
            menuwindow.addButton(TPEngine.Get().TextureManager.LoadTexture(@"art/TowerDefense/StartButton"), "start", startGame);
            menuwindow.addButton(TPEngine.Get().TextureManager.LoadTexture(@"art/TowerDefense/ExitButton"), "exit", quitGame);
        }
Exemplo n.º 7
0
 public void AddLayer(TPLayer layer)
 {
     layers.Add(layer);
 }
Exemplo n.º 8
0
        protected override void Load()
        {
            base.Load();
            //for (int i = 0; i < 10; i++)
            //{
            //    Items.Add(new TPString(scores[i].ToString()));
            //}
            Items.Add(new TPString("Email 1"));
            Items.Add(new TPString("Email 2"));
            Items.Add(new TPString("Email 3"));
            Items.Add(new TPString("Email 4"));
            Items.Add(new TPString("Email 5"));
            Items.Add(new TPString("Email 6"));
            Items.Add(new TPString("Email 7"));
            Items.Add(new TPString("Email 8"));
            Items.Add(new TPString("Email 9"));
            Items.Add(new TPString("Email 10"));

            myLayers = new TPLayer[NumLayers];
            for (int x = 0; x < NumLayers; x++)
            {
                myLayers[x] = new TPLayer(this.layers);
            }

            mySprite = new Bullseye(new Vector2(200, 200));
            myLayers[2].AddEntity(mySprite);
            myLayers[2].AddEntity(bulletHole);

            backgroundTexture = new TPSprite(TPEngine.Get().TextureManager.LoadTexture(@"art/Quest/emailview"));
            backgroundTexture.Position = new Vector2(backgroundTexture.Position.X, backgroundTexture.Position.Y);
            myLayers[0].AddEntity(backgroundTexture);

            if (Items.Count > 0)
            {
                for (int i = 0; i < Items.Count; i++)
                {
                    buttons.Add(new ReadMoreButton());
                }
                for (int i = 0; i < Items.Count; i++)
                {
                    myLayers[1].AddEntity(Items[i]);
                    myLayers[1].AddEntity(buttons[i]);
                }

                Items[0].Position.X = 150;
                Items[0].Position.Y = 200;
                Items[0].RenderColor = Color.Black;

                buttons[0].Position.X = 1050;
                buttons[0].Position.Y = 190;
                for (int i = 1; i < 10; i++)
                {
                    Items[i].Position.X = 150;
                    Items[i].Position.Y = Items[i - 1].Position.Y + 50;
                    Items[i].RenderColor = Color.Black;

                    buttons[i].Position.X = 1050;
                    buttons[i].Position.Y = buttons[i - 1].Position.Y + 50;
                }
            }

            if (FirstRunEmail)
            {
                TPEngine.Get().SpriteDictionary.Add("bulletHoleEmail", bulletHole);
                TPEngine.Get().SpriteDictionary.Add("MinigameMySpriteEmail", mySprite);
                FirstRunEmail = false;
                if (Items.Count > 0)
                {
                    for (int i = 0; i < 10; i++)
                    {
                        TPEngine.Get().StringDictionary.Add(string.Format("Email{0}", i), (TPString)Items[i]);
                        TPEngine.Get().StringDictionary.Add(string.Format("Button{0}", i), new TPString(buttons[i].ToString()));
                    }
                }
            }
        }
Exemplo n.º 9
0
        /// <summary>
        /// Loads the resources used by this state
        /// </summary>
        protected override void Load()
        {
            base.Load();

            tdMouse = new TDPointer(new Vector2(200, 200));
            TDLayers = new TPLayer[numLayers];
            for (int i = 0; i < numLayers; i++)
            {
                TDLayers[i] = new TPLayer(layers);
            }
            backgroundTexture = new TPSprite(TPEngine.Get().TextureManager.LoadTexture(@"art/TowerDefense/CurrentMap"));

            //backgroundTexture = new TPSprite(TPEngine.Get().TextureManager.LoadTexture(@"art/TowerDefense/mob"));
            TDLayers[0].AddEntity(backgroundTexture);
            TDLayers[5].AddEntity(tdMouse);

            map = new Map(1280, 720);
            TowerBuilder.Load(map);
            mp = new MapCreator(map);
            TowerDefenseManager.numLayers = numLayers;
            TowerDefenseManager.Start(map, TDLayers);
            Font = TPEngine.Get().FontManager.LoadFont(@"fonts/testfont");
        }
Exemplo n.º 10
0
 /// <summary>
 /// Sets the layers
 /// </summary>
 /// <param name="layers">layers to set</param>
 public static void setLayers(TPLayer[] layers)
 {
     TDLayers = layers;
 }
Exemplo n.º 11
0
 public void AddLayer(TPLayer layer)
 {
     layers.Add(layer);
 }