示例#1
0
 public PeopleViewForm()
 {
     InitializeComponent();
     this.bitmapButtonClose.ImageNormal = PicLoader.Read("ButtonBitmap", "CloseButton1.JPG");
     people = new List<RivalState>();
     virtualRegion = new VirtualRegion(this);
     virtualRegion.AddRegion(new PictureRegion(1, 41, 40, 70, 70, 1, VirtualRegionCellType.People, 0));
     for (int i = 0; i < 20; i++)
     {
         int xoff = (i%5)*cardWidth+19;
         int yoff = (i / 5) * cardHeight+159;
         SubVirtualRegion region = new PictureAnimRegion(i + 2, xoff, yoff, cardWidth, cardHeight, i + 2, VirtualRegionCellType.People, 0);
         region.AddDecorator(new RegionTextDecorator(0, 45, 9));
         virtualRegion.AddRegion(region);
     }
     types = GetPeopleAvailTypes();
     for (int i = 0; i < types.Length; i++)
     {
         int xoff = i * 26 + 19;
         int yoff = 125;
         virtualRegion.AddRegion(new ButtonRegion(i + 30, xoff, yoff, 24, 24, i + 30, string.Format("MiniPeopleType{0}.JPG", types[i]), string.Format("MiniPeopleType{0}On.JPG", types[i])));
     }
     virtualRegion.RegionEntered += new VirtualRegion.VRegionEnteredEventHandler(virtualRegion_RegionEntered);
     virtualRegion.RegionLeft += new VirtualRegion.VRegionLeftEventHandler(virtualRegion_RegionLeft);
     virtualRegion.RegionClicked += new VirtualRegion.VRegionClickEventHandler(virtualRegion_RegionClick);
 }
示例#2
0
 private void AddBookRegion(int id,int x, int y, int cardId, string text)
 {
     RegionTextDecorator textControl;
     var region = new PictureAnimRegion(id, x, y, 76, 100, id, VirtualRegionCellType.Card, cardId);
     textControl = new RegionTextDecorator(3, 80, 10, Color.Lime, true);
     textControl.SetState(text);
     region.AddDecorator(textControl);
     virtualRegion.AddRegion(region);
 }
示例#3
0
        public void Init(int lid, int rid, string map, int tile, int rlevel)
        {
            isHuman = lid == 0;
            rightId = rid;
            leftId = lid;
            rightLevel = rlevel;
            if (leftId > 0)
            {
                lifeClock1.SetPlayer(leftId);
                miniItemView1.Visible = false;
            }
            else
            {
                lifeClock1.SetPlayer(UserProfile.ProfileName, UserProfile.InfoBasic.Face);
            }
            lifeClock2.SetPlayer(rightId);
            mapName = map;
            defaultTile = tile;
            timeViewer1.Init();
            cardsArray1.Init();
            cardList2.Init();
            miniItemView1.Init();
            miniItemView1.Enabled =false;
            cardsArray1.SetEnable(false);

            BattleManager.Instance.Init();
            BattleManager.Instance.PlayerManager.Init(leftId, rightId, rightLevel);
            int index = 0;//初始化英雄技能按钮
            foreach (var skillId in BattleManager.Instance.PlayerManager.LeftPlayer.HeroSkillList)
            {
                var region = new PictureAnimRegion(index+1, 25, 518+index*45, 40, 40, skillId, VirtualRegionCellType.HeroSkill, skillId);
                region.AddDecorator(new RegionBorderDecorator(Color.Lime));
                vRegion.AddRegion(region);
                index++;
            }

            lifeClock1.Player = BattleManager.Instance.PlayerManager.LeftPlayer;
            lifeClock2.Player = BattleManager.Instance.PlayerManager.RightPlayer;
            BattleManager.Instance.PlayerManager.LeftPlayer.CardsDesk = cardsArray1;
            BattleManager.Instance.PlayerManager.LeftPlayer.InitialCards();
            BattleManager.Instance.PlayerManager.RightPlayer.CardsDesk = cardList2;
            BattleManager.Instance.PlayerManager.RightPlayer.InitialCards();
            cardSelector1.Init(BattleManager.Instance.PlayerManager.LeftPlayer);
            cardsArray1.Visible = false;
            miniItemView1.Visible = false;
            vRegion.Visible = false;
        }