示例#1
0
        public GameResultCard(CardColor color, CardPosition position)
        {
            this.color = color;
            this.position = position;

            this.Init();
        }
示例#2
0
        public async void LoadDetails(string username, string userurl, CardPosition cardPosition)
        {

            tbName.Text = username;

            switch (cardPosition)
            {
                case CardPosition.Left: sbLeft.Begin(); break;
                case CardPosition.Center: sbNormal.Begin(); break;
                case CardPosition.Right: sbRight.Begin(); break;
            }


            if(userurl != string.Empty) imgMain.Source = new BitmapImage(new Uri(userurl));
            
            //var folder = await Windows.Storage.KnownFolders.PicturesLibrary.GetFolderAsync("ModernCSApp");
            //var file = await folder.GetFileAsync(photo.PhotoId + "_" + photo.Secret + ".jpg");

            //using (var stream = await file.OpenReadAsync())
            //{
            //    BitmapImage bi = new BitmapImage();
            //    bi.SetSource(stream);
            //    imgMain.Source = bi;
            //}
            
            
            //imgMain.Source = bi;
            if (ChangeViewState != null) ChangeViewState("Normal", EventArgs.Empty);
        }
示例#3
0
 public void SelectPosition(CardPosition pos)
 {
     m_position = pos;
 }
示例#4
0
 public bool HasPosition(CardPosition position)
 {
     return ((Position & (int)position) != 0);
 }
示例#5
0
文件: GameAI.cs 项目: Rayth/windbot
 /// <summary>
 /// Called when it's a new phase.
 /// </summary>
 public void OnNewPhase()
 {
     m_selector = null;
     m_nextSelector = null;
     m_option = -1;
     m_position = CardPosition.FaceUpAttack;
     if (Duel.Player == 0 && Duel.Phase == Phase.Draw)
         _dialogs.SendNewTurn();
 }
示例#6
0
文件: GameAI.cs 项目: Rayth/windbot
 /// <summary>
 /// Called when the AI has to select a card position.
 /// </summary>
 /// <param name="cardId">Id of the card to position on the field.</param>
 /// <param name="positions">List of available positions.</param>
 /// <returns>Selected position.</returns>
 public CardPosition OnSelectPosition(int cardId, IList<CardPosition> positions)
 {
     // Selects the selected position if available, the first available otherwise.
     if (positions.Contains(m_position))
     {
         CardPosition old = m_position;
         m_position = CardPosition.FaceUpAttack;
         return old;
     }
     return positions[0];
 }
示例#7
0
 public bool HasPosition(CardPosition position)
 {
     return((Position & (int)position) != 0);
 }
示例#8
0
 public void ChangePosition(CardPosition <Card> position)
 {
     positionMachine.ChangeState(position);
 }
示例#9
0
 public void SelectPosition(CardPosition pos)
 {
     m_position.Add(pos);
 }
示例#10
0
文件: GameAI.cs 项目: Moron01/windbot
 public void SelectPosition(CardPosition pos)
 {
     m_position = pos;
 }
示例#11
0
 public void DestroyCreatureUI(CardPosition position)
 {
     //Destroy the CreatureUI associated with position
 }