private async void CardLoad() { minionCardList.Clear(); spellCardList.Clear(); Uri uri = new Uri("ms-appx:///Resource/CardData/MinionCardData/List.txt"); StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(uri); StorageFolder parentFolder = await file.GetParentAsync(); await CardDataManager.LoadMinionCardsFromFolder(minionCardList, parentFolder); CardDataManager.SortCardListByCost(minionCardList);//随从牌的载入和排序 Uri uri2 = new Uri("ms-appx:///Resource/CardData/SpellCardData/List.txt"); file = await StorageFile.GetFileFromApplicationUriAsync(uri2); parentFolder = await file.GetParentAsync(); await CardDataManager.LoadSpellCardsFromFolder(spellCardList, parentFolder); CardDataManager.SortCardListByCost(spellCardList);//法术牌的载入和排序 for (int i = 0; i < minionCardList.Count; i++) { CardDataManager.AddCardToGridView_Middle(MinionCardGridView, minionCardList[i]); (MinionCardGridView.Items.Last() as Grid).RightTapped += MinionCardGridViewItem_RightTapped; } for (int i = 0; i < spellCardList.Count; i++) { CardDataManager.AddCardToGridView_Middle(SpellCardGridView, spellCardList[i]); (SpellCardGridView.Items.Last() as Grid).RightTapped += SpellCardGridViewItem_RightTapped; } MinionCardGridView.Visibility = Visibility.Visible; }
void FormatButtonsUpdate(CardDataManager.FormatFilters Filter) { StandardFilterButton.GetComponent <Image>().color = Color.white; ModernFilterButton.GetComponent <Image>().color = Color.white; LegacyFilterButton.GetComponent <Image>().color = Color.white; if (CardDataManager.GetInstance().currentFormatFilter != Filter) { CardDataManager.GetInstance().ChangeFormatFilter(Filter); } else { CardDataManager.GetInstance().ChangeFormatFilter(CardDataManager.FormatFilters.None); } if (CardDataManager.GetInstance().currentFormatFilter == CardDataManager.FormatFilters.Standard) { StandardFilterButton.GetComponent <Image>().color = buttonSelectedColor; } else if (CardDataManager.GetInstance().currentFormatFilter == CardDataManager.FormatFilters.Modern) { ModernFilterButton.GetComponent <Image>().color = buttonSelectedColor; } else if (CardDataManager.GetInstance().currentFormatFilter == CardDataManager.FormatFilters.Legacy) { LegacyFilterButton.GetComponent <Image>().color = buttonSelectedColor; } StartCoroutine(CreateList()); }
public IEnumerator CreateList(string searchTarget) { foreach (Transform go in GridRef) { Destroy(go.gameObject); } yield return(new WaitForSeconds(.01f)); List <TcgCard> filterList = new List <TcgCard>(); foreach (TcgCard card in CardDataManager.GetInstance().CardsAll) { string cardNameLowerCase = card.Name.ToLower(); if (cardNameLowerCase.Contains(searchTarget.ToLower())) { filterList.Add(card); } } for (int i = 0; i < filterList.Count; i++) { Debug.Log(filterList[i].Name); InstantiateNewCard(filterList[i], i % 2 == 1 ? baseItemColor : variantItemColor); } GridRef.GetComponent <UIGrid>().repositionNow = true; }
/// <summary> /// LoadContent will be called once per game and is the place to load /// all of your content. /// </summary> protected override void LoadContent() { ResourceManager.LoadResources(Content); CardDataManager.ReadCardData(); if (File.Exists("InputConfig.dat")) { using InputConfigLoader inputConfigWriter = new InputConfigLoader($"{BaseFolder}InputConfig.dat"); inputConfigWriter.LoadInputConfig(); } else { SetDefaultKeys(); using InputConfigWriter inputConfigWriter = new InputConfigWriter($"{BaseFolder}InputConfig.dat"); inputConfigWriter.WriteInputConfig(); } DialogueManager.Reload(); SpriteDrawer.Load(Content); foreach (var effect in GlobalState.AllEffects) { effect.Load(Content, graphics.GraphicsDevice); } }
/// <summary> /// LoadContent will be called once per game and is the place to load /// all of your content. /// </summary> protected override void LoadContent() { GlobalState.CURRENT_MAP_NAME = "STREET"; ResourceManager.LoadResources(Content); CardDataManager.ReadCardData(); if (File.Exists("InputConfig.dat")) { using (InputConfigLoader inputConfigWriter = new InputConfigLoader($"{_baseFolder}InputConfig.dat")) { inputConfigWriter.LoadInputConfig(); } } else { SetDefaultKeys(); using (InputConfigWriter inputConfigWriter = new InputConfigWriter($"{_baseFolder}InputConfig.dat")) { inputConfigWriter.WriteInputConfig(); } } if (KeyInput.IsNintendoController) { KeyInput.SwapFaceButtons(); } DialogueManager.LoadDialogue(Language.EN); bwEffect = Content.Load <Effect>("effects/blackwhite"); bwEffect.CurrentTechnique = bwEffect.Techniques["BasicColorDrawing"]; //bwEffect.Parameters["Cutoff"].SetValue(DrawingUtilities.GetDrawingZ(DrawOrder.FG_SPRITES, 0)); }
IEnumerator CreateList() { foreach (RectTransform go in ScrollingText) { Destroy(go.gameObject); } yield return(new WaitForSeconds(.01f)); CardHistory = new List <CardObject>(); List <TcgCard> filteredCards = CardDataManager.GetInstance().FilteredCards(); if (PlayerPrefs.GetInt("SortBy", 0) == 0) { SortByDollarRatio(filteredCards); } else { SortByPercentageRatio(filteredCards); } for (int i = 0; i < filteredCards.Count; i++) { InstantiateNewCard(filteredCards[i], i); } }
void MoneyButtonsUpdate(int Filter) { ThirtyFilterButton.GetComponent <Image>().color = Color.white; TenFilterButton.GetComponent <Image>().color = Color.white; Debug.Log(Filter); if (CardDataManager.GetInstance().currentMoneyFilter != Filter) { CardDataManager.GetInstance().ChangeMoneyFilter(Filter); } else { CardDataManager.GetInstance().ChangeMoneyFilter(0); } if (CardDataManager.GetInstance().currentMoneyFilter == 10) { TenFilterButton.GetComponent <Image>().color = buttonSelectedColor; } else if (CardDataManager.GetInstance().currentMoneyFilter == 30) { ThirtyFilterButton.GetComponent <Image>().color = buttonSelectedColor; } else if (CardDataManager.GetInstance().currentMoneyFilter >= 30) { ThirtyPlusFilterButton.GetComponent <Image>().color = buttonSelectedColor; } StartCoroutine(CreateList()); }
IEnumerator Startup() { //Initiate The Singletons //Transaction<List<TcgCard>> t = new Transaction<List<TcgCard>>(); yield return(StartCoroutine(CardDataManager.GetInstance().BaseCardsRequest())); yield return(StartCoroutine(CardDataManager.GetInstance().CardListRequest())); ViewController.GetInstance().Initialize(ViewAnchorRef.transform); }
public IQueryable <CardDetail> GetCardDetails() { try { CardDataManager cardDataManager = new CardDataManager(); return(cardDataManager.GetCardDetails()); } catch (Exception) { throw; } }
private void SetTreasure() { SetTreasureType(); switch (_treasureType) { case TreasureType.BROOM: _treasure = new BroomTreasure("broom-icon", Position, BroomType.Normal); break; case TreasureType.KEY: _treasure = new KeyTreasure(Position); break; case TreasureType.GROWTH: int id = CardDataManager.GetCardId(); if (id != -1) { _treasure = new CardTreasure(Position, id); } else { FailsafeTreasure(); } break; case TreasureType.JUMP: _treasure = new BootsTreasure(Position); break; case TreasureType.WIDE: _treasure = new BroomTreasure("item_wide_attack", Position, BroomType.Wide); break; case TreasureType.LONG: _treasure = new BroomTreasure("item_long_attack", Position, BroomType.Long); break; case TreasureType.SWAP: _treasure = new BroomTreasure("item_tranformer", Position, BroomType.Transformer); break; case TreasureType.SECRET: _treasure = new SecretTreasure(Position, _preset.Frame - 7, _preset.Frame == 10 ? 7 : -1); break; default: FailsafeTreasure(); break; } }
public IHttpActionResult DeleteCardDetails(int id) { CardDataManager cardDataManager = new CardDataManager(); bool isDeleted = cardDataManager.DeleteCard(id); if (!isDeleted) { return(NotFound()); } return(Ok()); }
private void SpellCardGridViewItem_RightTapped(object sender, RightTappedRoutedEventArgs e) { if ((sender as Grid).Name == "") { return; } NewDeckTip.Visibility = Visibility.Collapsed; SpellCard addedCard = (sender as Grid).DataContext as SpellCard; creatingDeck.SpellCard.Add(addedCard); CardDataManager.AddCardToListView(NewDeckCardListView, addedCard); return; }
//卡组详情 private void DeckListView_ItemClick(object sender, ItemClickEventArgs e) { DeckDetailListView.Items.Clear(); ChangeVisibilityByDeckDetail(); deckDetailMinionCardList.Clear(); deckDetail = (Deck)e.ClickedItem; for (int i = 0; i < deckDetail.MinionCard.Count; i++) { CardDataManager.AddCardToListView(DeckDetailListView, deckDetail.MinionCard[i]); } for (int i = 0; i < deckDetail.SpellCard.Count; i++) { CardDataManager.AddCardToListView(DeckDetailListView, deckDetail.SpellCard[i]); } }
public void DoSomethine() { RoomUserRedis redis = new RoomUserRedis(); CardDataManager CardDataManager = new CardDataManager(); List <ERoomUser> Players = redis.GetAllPlayer("04023135").resultList; // ResultGameShuffleStart result = new ResultGameShuffleStart(RoomCode); CardDataManager.ShuffleCard(Players); foreach (ERoomUser p in Players) { var cl = p.CardList; //RoomUserRedis.SetPlayer(RoomCode, p); } }
static int get_cardData(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); DuelDataManager obj = (DuelDataManager)o; CardDataManager ret = obj.cardData; ToLua.PushObject(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o, "attempt to index cardData on a nil value")); } }
public int optionChoose; // 选项的选择 public DuelDataManager(int peopleNum) { playerNum = peopleNum; areaNum = 5; InitialArray(); cardData = new CardDataManager(); duelcase = new List <DuelCase>(); buffeffect = new List <CardEffect>(); eventDate = new List <EventData>(); record = new List <DuelRecord>(); chainEffect = new List <CardEffect>(); waitEffect = new List <CardEffect>(); activatableEffect = new List <CardEffect>(); immediateEffect = new List <CardEffect>(); turnNum = 0; effectChain = false; }
static int set_cardData(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); DuelDataManager obj = (DuelDataManager)o; CardDataManager arg0 = (CardDataManager)ToLua.CheckObject <CardDataManager>(L, 2); obj.cardData = arg0; return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o, "attempt to index cardData on a nil value")); } }
public IHttpActionResult PostCard(CardDetail CardData) { CardDataManager cardDataManager = new CardDataManager(); if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { cardDataManager.AddCard(CardData); } catch (Exception) { throw; } return(Ok()); }
public IHttpActionResult GetCardById(string cardID) { CardDataManager cardDataManager = new CardDataManager(); var cardDetail = cardDataManager.GetCardbyId(cardID); try { if (cardDetail == null) { return(NotFound()); } } catch (Exception) { throw; } return(Ok(cardDetail)); }
public NexusDoor(EntityPreset preset, Player player) : base(preset, player, "teleport_up") { visible = false; width = 32; height = 26; offset = new Vector2(0, 4); Position += new Vector2(0, 6); teleportOffset = new Vector2(10, 8); _preview = new NexusPreview(preset.Position, LinkedMapName, player); _nexusGem = new Entity(new Vector2(Position.X, Position.Y - 4), "nexus_cardgem", 32, 16, DrawOrder.ENTITIES); _nexusGem.SetFrame(0); _nexusGem.visible = CardDataManager.GotAllNormalCards(LinkedMapName); }
static string Scene() { if (!DialogueManager.IsSceneDirty("sage", "all_card_first") && CardDataManager.GotAllNormalCardsOfAnyMap()) { return("all_card_first"); } if (GlobalState.events.GetEvent("WindmillOpened") != 0) { return("after_windmill"); } if (GlobalState.events.BossDefeated.Contains("REDCAVE") && GlobalState.events.BossDefeated.Contains("CROWD")) { return("before_windmill"); } if (GlobalState.events.BossDefeated.Contains("BEDROOM")) { return("after_bed"); } if (GlobalState.events.VisitedMaps.Contains("STREET")) { return("after_ent_str"); } return("enter_nexus"); }
private IEnumerator Initialize() { yield return(new WaitForEndOfFrame()); yield return(StartCoroutine(CreateList())); ModernFilterButton = Instantiate(Resources.Load <GameObject>("2.0/FrontPageButtons/ModernFilter")) as GameObject; ModernFilterButton.transform.SetParent(this.GetComponent <RectTransform>().parent, false); ModernFilterButton.GetComponent <Button>().onClick.AddListener(() => { OnFormatClicked(CardDataManager.FormatFilters.Modern); }); StandardFilterButton = Instantiate(Resources.Load <GameObject>("2.0/FrontPageButtons/StandardFilter")) as GameObject; StandardFilterButton.transform.SetParent(this.GetComponent <RectTransform>().parent, false); StandardFilterButton.GetComponent <Button>().onClick.AddListener(() => { OnFormatClicked(CardDataManager.FormatFilters.Standard); }); LegacyFilterButton = Instantiate(Resources.Load <GameObject>("2.0/FrontPageButtons/LegacyFilter")) as GameObject; LegacyFilterButton.transform.SetParent(this.GetComponent <RectTransform>().parent, false); LegacyFilterButton.GetComponent <Button>().onClick.AddListener(() => { OnFormatClicked(CardDataManager.FormatFilters.Legacy); }); TenFilterButton = Instantiate(Resources.Load <GameObject>("2.0/FrontPageButtons/10")) as GameObject; TenFilterButton.transform.SetParent(this.GetComponent <RectTransform>().parent, false); TenFilterButton.GetComponent <Button>().onClick.AddListener(() => { OnMoneyClicked(10); }); ThirtyFilterButton = Instantiate(Resources.Load <GameObject>("2.0/FrontPageButtons/30")) as GameObject; ThirtyFilterButton.transform.SetParent(this.GetComponent <RectTransform>().parent, false); ThirtyFilterButton.GetComponent <Button>().onClick.AddListener(() => { OnMoneyClicked(30); }); if (CardDataManager.GetInstance().currentFormatFilter == CardDataManager.FormatFilters.Standard) { StandardFilterButton.GetComponent <Image>().color = buttonSelectedColor; } else if (CardDataManager.GetInstance().currentFormatFilter == CardDataManager.FormatFilters.Modern) { ModernFilterButton.GetComponent <Image>().color = buttonSelectedColor; } else if (CardDataManager.GetInstance().currentFormatFilter == CardDataManager.FormatFilters.Legacy) { LegacyFilterButton.GetComponent <Image>().color = buttonSelectedColor; } if (CardDataManager.GetInstance().currentMoneyFilter == 10) { TenFilterButton.GetComponent <Image>().color = buttonSelectedColor; } else if (CardDataManager.GetInstance().currentMoneyFilter == 30) { ThirtyFilterButton.GetComponent <Image>().color = buttonSelectedColor; } else if (CardDataManager.GetInstance().currentMoneyFilter >= 30) { ThirtyPlusFilterButton.GetComponent <Image>().color = buttonSelectedColor; } /*StandardFilterButton = transform.Find("FrontPageButtons/StandardFilter").GetComponent<StandardButton>(); * StandardFilterButton.Clicked += OnFormatClicked; * * ModernFilterButton = transform.Find("FrontPageButtons/ModernFilter").GetComponent<ModernButton>(); * ModernFilterButton.Clicked += OnFormatClicked; * * LegacyFilterButton = transform.Find("FrontPageButtons/LegacyFilter").GetComponent<LegacyButton>(); * LegacyFilterButton.Clicked += OnFormatClicked; * * TenFilterButton = transform.Find("FrontPageButtons/0-10").GetComponent<TenButton>(); * TenFilterButton.Clicked += OnMoneyClicked; * * ThirtyFilterButton = transform.Find("FrontPageButtons/10-30").GetComponent<ThirtyButton>(); * ThirtyFilterButton.Clicked += OnMoneyClicked; * * ThirtyPlusFilterButton = transform.Find("FrontPageButtons/30+").GetComponent<ThirtyPlusButton>(); * ThirtyPlusFilterButton.Clicked += OnMoneyClicked; * * FormatButtonsUpdate(); * MoneyButtonsUpdate(); */ }
void OnClick() { GameObject newView = ViewController.GetInstance().CreateView("CardDetail/CardDetail"); newView.GetComponent <CardDetailController>().coLoadCard(CardDataManager.GetInstance().FindCardByText(TheCardRef.Name)); }