Ejemplo n.º 1
0
        private void PopulateGameWorld()
        {
            int maxHeight = graphics.PreferredBackBufferHeight;
            int maxWidth = graphics.PreferredBackBufferWidth;

            scatterView = new XnaScatterView(controller, "Canvas.jpg", 0, maxHeight, 0, maxWidth);
            scatterView.Center = new Vector2(maxWidth / 2, maxHeight / 2);

            // Item 1 - Translate, Rotate
            XnaScatterViewItem item1 = new XnaScatterViewItem(controller, "Card01.png", scatterView);
            item1.CanTranslateFlick = false;
            item1.CanRotateFlick = false;
            item1.CanScale = false;
            item1.CanScaleFlick = false;
            item1.Center = new Vector2(r.Next(maxWidth), r.Next(maxHeight));
            scatterView.AddItem(item1);

            // Item 2 
            XnaScatterViewItem item2 = new XnaScatterViewItem(controller, "Card02.png", scatterView);
            item2.CanRotate = false;
            item2.CanRotateFlick = false;
            item2.CanScaleFlick = false;
            item2.Center = new Vector2(r.Next(maxWidth), r.Next(maxHeight));
            scatterView.AddItem(item2);

            // Item 3
            XnaScatterViewItem item3 = new XnaScatterViewItem(controller, "Card04.png", scatterView);
            item3.CanRotate = false;
            item3.CanRotateFlick = false;
            item3.Center = new Vector2(r.Next(maxWidth), r.Next(maxHeight));
            scatterView.AddItem(item3);

            // Item 4
            XnaScatterViewItem item4 = new XnaScatterViewItem(controller, "Card03.png", scatterView);
            item4.CanScale = false;
            item4.CanScaleFlick = false;
            item4.Center = new Vector2(r.Next(maxWidth), r.Next(maxHeight));
            scatterView.AddItem(item4);

            // Item 5
            XnaScatterViewItem item5 = new XnaScatterViewItem(controller, "Card05.png", scatterView);
            item5.Center = new Vector2(r.Next(maxWidth), r.Next(maxHeight));
            scatterView.AddItem(item5);

            gameObjects.Add(scatterView);
        }
Ejemplo n.º 2
0
        //==========================================================//
        /// <summary>
        /// Add an XNAScatterViewItem to the XNAScatterView's children.
        /// </summary>
        /// <param name="item">The item to be added.</param>
        public void AddItem(XnaScatterViewItem item)
        {
            System.Diagnostics.Debug.Assert(item.Parent == this, 
                                            "Should only add XnaScatterViewItem to its Parent");

            item.Activated += new EventHandler<EventArgs>(ChildActivated);
            item.Deactivated += new EventHandler<EventArgs>(ChildDeactivated);
                        
            inactiveChildren.AddFirst(item);
        }