void deck_CardAdded(object sender, CardEventArgs e) { float offset = cardOffset * deck.CardCount; Vector3 temp = start + new Vector3(offset, 0f); AddCard(temp, e.CardIndex, deck.CardCount); }
void engine_CardRemoved(object sender, CardEventArgs e) { btnCertificate.Enabled = false; btnReadCard.Enabled = false; DoClearData(); Log.AppendText(DateTime.Now.ToLongTimeString() + " Card removed from the reader N " + e.ReaderNumber.ToString() + Environment.NewLine); }
private void MonsterField_CardAdded_SetPosition(Deck sender, CardEventArgs e) { //switch (e.Card.STATUS) //{ // case STATUS.DEF: switch ((e.Card as Monster).BattlePosition) { case eBattlePosition.DEF: e.Card.Origin = new Vector2(e.Card.Sprite.Texture.Bounds.Center.X, e.Card.Sprite.Texture.Bounds.Center.Y); e.Card.AddMoveTo(new MoveTo(0.3f, new Vector2( sender.Position.X + ((MonsterField)sender).CurrentSlot * GlobalSetting.Default.FieldSlot.X + 15, sender.Position.Y + 15) + e.Card.Origin )); e.Card.AddRotateTo(new RotateTo(0.3f, 90)); ((MonsterField)sender).CurrentSlot++; break; case eBattlePosition.ATK: e.Card.AddMoveTo(new MoveTo(0.3f, new Vector2( sender.Position.X + ((MonsterField)sender).CurrentSlot * GlobalSetting.Default.FieldSlot.X + 13, sender.Position.Y + 15))); ((MonsterField)sender).CurrentSlot++; break; default: break; } //switch }
public void Discard(CardDisplay cardDisplay) { CardEventArgs args = new CardEventArgs(cardDisplay); OnDiscardCard?.Invoke(this, args); Remove(args.card); }
private void GraveYard_CardAdded(Deck sender, CardEventArgs e) { //if ((e.Card as Monster).BattlePosition == eBattlePosition.DEF) // e.Card.Sprite.Rotation = 0f; //if (e.Card.STATUS == STATUS.TRIBUTE) //{ // e.Card.Sprite.Origin = new Vector2(e.Card.Sprite.Size.X, e.Card.Sprite.Size.Y); // e.Card.Sprite.Position += e.Card.Sprite.Origin; //} //(e.Card as Monster).BattlePosition = eBattlePosition.ATK; if (e.Card.STATUS == STATUS.TRIBUTE) { return; } if ((e.Card as Monster).BattlePosition == eBattlePosition.DEF) { e.Card.Sprite.Rotation = 0f; } (e.Card as Monster).BattlePosition = eBattlePosition.ATK; e.Card.STATUS = STATUS.NORMAL; e.Card.Sprite.Origin = Vector2.Zero; }
protected void UCCard_Click(object sender, CardEventArgs e) { if (this.CardClick != null) { this.CardClick(this, new CardEventArgs(e.card)); } }
/// <summary> /// 读卡器读卡方法 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void ObjCardReader_CardNoGeted(object sender, CardEventArgs e) { clientObject.ObjCardReader.Stop(); try { this.Invoke(new Action(() => { if (e.PosResult) { if (e.CardNo != CardNo_Old || (DateTime.Now - LastCardTime).TotalSeconds > 5) { CardNo_Old = e.CardNo; LastCardTime = DateTime.Now; //根据读到的卡号获取相关的学生信息和读者状态 PosCardHandle(e.CardNo); } //else //{ // HandelMessage(" 刷卡频繁,请在" + (5 - (DateTime.Now - LastCardTime).TotalSeconds).ToString().Split('.')[0] + "秒后再试!", EnumSimpleTipFormIco.Small); //} } else { WriteLog.Write("读卡出现错误:" + e.ErrorInfo); } })); clientObject.ObjCardReader.Start(); } catch (Exception ex) { SeatManage.SeatManageComm.WriteLog.Write("操作遇到异常:" + ex.Message); HandelMessage(" 处理遇到异常,可能是因为网络原因导致,详细信息请查看错误日志。", EnumSimpleTipFormIco.Cry); } }
private void DeckShuffle_CardAdded(object sender, CardEventArgs e) { float co = cardOffset * deckShuffle.CardCount; Vector3 temp = start + new Vector3(co, 0f); AddCard(temp, e.CardIndex, deckShuffle.CardCount); }
private void SpellField_CardAdded_SetPosition(Deck sender, CardEventArgs e) { e.Card.Position = new Vector2( sender.Position.X + ((SpellField)sender).CurrentSlot * GlobalSetting.Default.FieldSlot.X + 13, sender.Position.Y + 15); ((SpellField)sender).CurrentSlot++; }
private void deck_CardAdded(object sender, CardEventArgs e) { float co = cardOffset * deck.CardCount; Vector3 temp = start + new Vector3(co, 0f); AddCard(temp, e.CardIndex, deck.CardCount, e.ShouldMove); }
void BackCardID(object sender, CardEventArgs e) { //ICardHelper ruc = (ICardHelper)sender; //backcard = ruc.BackString(); backcard = e.data; Dispatcher.BeginInvoke(DispatcherPriority.ApplicationIdle, new Action(UpdateCardInfo)); }
void CardStack_CardAdded(object sender, CardEventArgs e) { lastCount = cardStack.CardCount; float co = cardOffset * cardStack.CardCount; AddCard(co, e.cardModel, cardStack.CardCount); }
private void player_OnCardDiscarded(object sender, CardEventArgs e) { // Update the discard pile by making the specified card the available card. CurrentAvailableCard = e.Card; // Determine the index of the next player. If the current player is the last player, // then the first player is the next player. var nextIndex = CurrentPlayer.Index + 1 >= _gameOptions.NumberOfPlayers ? 0 : CurrentPlayer.Index + 1; // If the game deck is empty, the discarded cards need to be reshuffled. if (GameDeck.CardsInDeck == 0) { // Get a list of all the cards that are in play. This includes all the cards in // players' hands, and the top card on the discard pile. var cardsInPlay = new List <Card>(); foreach (var player in Players) { cardsInPlay.AddRange(player.GetCards()); } cardsInPlay.Add(CurrentAvailableCard); // Reshuffle all the cards *except* for the list of cards that are in play. GameDeck.ReshuffleDiscarded(cardsInPlay); } // Finally, set the next player. AssignCurrentPlayer(nextIndex); }
private void Hand_CardRemove(Deck sender, CardEventArgs e) { e.Card.LeftClick -= Hand_CardLeftClick; e.Card.RightClick -= Hand_CardRightClick; e.Card.Hovered -= Hand_CardOnHover; e.Card.OutHovered -= Hand_CardOutHover; }
/// <summary> /// Invoked when the player's hand has lost a card /// </summary> /// <param name="sender">The object that invoked the event (the hand)</param> /// <param name="e">The card event arguments for the event</param> private void CardRemoved(object sender, CardEventArgs e) { if (OnCardRemovedFromHand != null) { OnCardRemovedFromHand.Invoke(this, e.Card); } }
/// <summary> /// Invoked when a card has been removed from the player's hand /// </summary> /// <param name="sender">The object that invoked the event</param> /// <param name="e">The card that has been removed</param> private void CardRemoved(object sender, CardEventArgs e) { if (myProposedMoves.ContainsKey(e.Card)) { myProposedMoves.Remove(e.Card); } }
private void MainDeck_CardRemoved(Deck sender, CardEventArgs e) { if ((sender as MainDeck).Count == 0) { this.IsLose = true; } }
private void MonsterField_CardAdded_SetPosition(Deck sender, CardEventArgs e) { //switch (e.Card.STATUS) //{ // case STATUS.DEF: switch ((e.Card as Monster).BattlePosition) { case eBattlePosition.DEF: e.Card.Sprite.Origin = new Vector2(e.Card.Sprite.Texture.Bounds.Center.X, e.Card.Sprite.Texture.Bounds.Center.Y); var position = new Vector2( sender.Position.X - ((MonsterField)sender).CurrentSlot * ComputerSetting.Default.FieldSlot.X + 15, this.MonsterField.Position.Y + 15); e.Card.AddMoveTo(new MoveTo(0.3f, position + e.Card.Origin)); e.Card.AddRotateTo(new RotateTo(0.3f, 90)); ((MonsterField)sender).CurrentSlot++; //e.Card.Sprite.Rotation = (float)(Math.PI / 2); //e.Card.Sprite.Position += new Vector2(e.Card.Sprite.Bound.Width / 2, e.Card.Sprite.Bound.Width / 2); break; case eBattlePosition.ATK: e.Card.AddMoveTo(new MoveTo(0.3f, new Vector2( sender.Position.X - ((MonsterField)sender).CurrentSlot * ComputerSetting.Default.FieldSlot.X + 13, sender.Position.Y + 15))); ((MonsterField)sender).CurrentSlot++; break; default: break; } //switch }
private void CardStack_CardAdded(object sender, CardEventArgs e) { float co = cardOffset * cardStack.CardCount; Vector3 temp = start + new Vector3(co, 0f); AddCard(temp, e.CardIndex, cardStack.CardCount); }
public void CardRemoved(object sender, CardEventArgs ce) { if (OnSmartcardRemoved != null) { OnSmartcardRemoved(ce.ReaderName); } }
/// <summary> /// Invoked when the player's hand has gained a card /// </summary> /// <param name="sender">The object that invoked the event (the hand)</param> /// <param name="e">The card event arguments for the event</param> private void CardAdded(object sender, CardEventArgs e) { if (OnCardAddedToHand != null) { OnCardAddedToHand.Invoke(this, e.Card); } }
private void SpellField_CardAdded(Deck sender, CardEventArgs e) { e.Card.LeftClick += SpellField_CardLeftClick; e.Card.RightClick += SpellField_CardRightClick; e.Card.Hovered += SpellField_CardOnHover; e.Card.OutHovered += SpellField_CardOutHover; }
void deck_CardAdded(object sender, CardEventArgs e) { float co = cardOffset * deck.DCardCount; Vector3 temp = start + new Vector3(co + 2, 0f); // Gives it a temp position DAddCard(temp, e.CardIndex, deck.DCardCount); }
private void CardStack_CardRemoved(object sender, CardEventArgs e) { if (fetchedCards.ContainsKey(e.CardIndex)) { Destroy(fetchedCards[e.CardIndex]); fetchedCards.Remove(e.CardIndex); } }
void Deck_CardAdded (object sender, CardEventArgs e) { float co = cardOffset * deck.cardCount; Vector3 temp = start + new Vector3 (co, 0f); AddCard (temp, e.CardIndex, deck.cardCount); }
// デッキのカードを他へ移動する // デリゲートによって変数として宣言 void deck_CardRemoved(object sender, CardEventArgs e) { if (fetchedCards.ContainsKey(e.CardIndex)) { Destroy(fetchedCards[e.CardIndex].Card); // カードのゲームオブジェクトを削除する fetchedCards.Remove(e.CardIndex); // ディクショナリーから引数をKeyとする要素を削除する } }
// デリゲートによって変数として宣言 // カードの表示位置の決定とAddCardへジャンプ void deck_CardAdded(object sender, CardEventArgs e) { // オフセット幅の計算 float co = cardOffset * deck.CardCount; Vector3 temp = start + new Vector3(co, 0f); // tempというオフセットした位置の計算 AddCard(temp, e.CardIndex, deck.CardCount); }
private void DeckShuffle_CardRemoved(object sender, CardEventArgs e) { if (fetchCards.ContainsKey(e.CardIndex)) { Destroy(fetchCards[e.CardIndex].Card); fetchCards.Remove(e.CardIndex); } }
private void HandCardLimitCheck(object sender, EventArgs e) { if (HandCardDisplay.Instance.cardDisplayList.Count > 10) { CardEventArgs args = e as CardEventArgs; Discard(args.card); } }
public void deck_CardRemoved(object sender, CardEventArgs e) // for removing cards from gameobject { if(fetchedCards.ContainsKey(e.CardIndex)) { Destroy(fetchedCards[e.CardIndex].Card); fetchedCards.Remove(e.CardIndex); } }
void CardStack_FlipCard(object sender, CardEventArgs e) { if (cards.ContainsKey(e.cardModel.cardIndex)) { CardFlipper cardFlipper = cards[e.cardModel.cardIndex].GetComponent <CardFlipper>(); cardFlipper.FlipCard(e.cardModel); } }
void BackCardID(object sender, CardEventArgs e) { // ReadUserCard ruc = (ReadUserCard)sender; // backcard = ruc.BackString(); backcard = e.data; Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.ApplicationIdle, new Action(UpdateCardInfo)); }
private void Hand_CardAdded(Deck sender, CardEventArgs e) { e.Card.IsFaceUp = false; e.Card.LeftClick += Hand_CardLeftClick; e.Card.RightClick += Hand_CardRightClick; e.Card.Hovered += Hand_CardOnHover; e.Card.OutHovered += Hand_CardOutHover; }
protected virtual void OnPickedCardReceived(object sender, CardEventArgs e) { EventHandler<CardEventArgs> handler = PickedCardReceived; if (handler != null) handler(sender, e); }
public void OnWhatsHereChanged(CardEventArgs e) { var n = WhatsHereChanged; if (n == null) return; WhatsHereChanged(this, e); }
void deck_CardRemoved(object sender, CardEventArgs e) { if (fetchedCards.ContainsKey(e.CardIndex)) { Destroy(fetchedCards[e.CardIndex].Card); fetchedCards.Remove(e.CardIndex); } }