// Use this for initialization void Start() { ScreenCenter = Camera.main.ScreenToWorldPoint(new Vector3(Screen.width / 2, Screen.height / 2)); MainCanvas = FindObjectOfType <Canvas> (); Multiplayer = MainCanvas.GetComponentInChildren <Submenu> ().gameObject; HelpButtons.AddRange(MainCanvas.GetComponentsInChildren <StartOptions> ()); SetCounter = MainCanvas.GetComponentInChildren <PermanentMessage> ().GetComponent <Text>(); for (int i = 0; i < 4; ++i) { PlayerScores [i] = 0; MainCanvas.GetComponentsInChildren <Text> () [i].text = "" + PlayerScores [i]; } Vector2 Offset = new Vector2(ScreenCenter.x - 8, ScreenCenter.y - 4); GameObject CardPrefab = Resources.Load <GameObject> ("Prefabs/Card"); GameObject NewCard; for (int i = 0; i < 81; ++i) { NewCard = Instantiate(CardPrefab, transform); NewCard.GetComponent <Card>().TargetPos = new Vector3(Offset.x + Mathf.Floor(i / 9f) * 2, Offset.y + (i % 9f) * 1, 1); NewCard.transform.localPosition = new Vector3(-3, -3, 1); NewCard.GetComponent <Card> ().SetDesign(i); Deck.Add(NewCard); } Multiplayer.SetActive(false); }
private bool ExportCards(IEnumerable <CardInfo> cards) { var totalCount = cards.Count(); var currentCard = 0; foreach (var cardInfo in cards) { if (exportCardsCancellationTokenSource.Token.IsCancellationRequested) { return(false); } Task.Factory.StartNew(() => view.ShowStatusMessage(@"Adding card {0}/{1}.", ++currentCard, totalCount), CancellationToken.None, TaskCreationOptions.None, taskScheduler); var newCard = new NewCard(cardInfo.Name, cardInfo.ListId) { Desc = cardInfo.Desc }; var addedCard = trello.Cards.Add(newCard); if (cardInfo.Due.HasValue) { trello.Cards.ChangeDueDate(addedCard, cardInfo.Due.Value); } } return(true); }
public ActionResult DrawCards(string[] data) { NewCard Deck = (NewCard)Session["Deck"]; int drawCount = 0; List <NewCard> Draw = new List <NewCard>(); List <object> Keepers = new List <object>(); if (data != null) { foreach (var item in data) { Keepers.Add(Deck.DeckOfCards[Convert.ToInt32(item)].CardImage); } Deck.count += data.Length; drawCount = data.Length; } for (int i = 0; i < 5 - drawCount; i++) { Deck.count++; if (Deck.count > 51) { Deck.count = 4; return(RedirectToAction("Game")); } Draw.Add(Deck.DeckOfCards[Deck.count]); } ViewBag.Indexes = indexes; ViewBag.Keep = Keepers; ViewBag.Deck = Draw; ViewBag.Count = 5 - drawCount; return(View("GetCards")); }
private void button4_Click(object sender, EventArgs e) { NewCard card = new NewCard(); card.Show(); this.Hide(); }
public PlaceCardModel(NewCard newCard) : this() { //Debug.EnableTracing(@class); Source = new Place(); IsNewCard = true; }
public IActionResult AddCard(NewCard vm) { if (ModelState.IsValid) { boardService.AddCard(vm); return(RedirectToAction(nameof(Index), new { id = vm.Id })); } return(View(vm)); }
public NewCardToken CreateTokenizedCard(string repoid, NewCard newCard) { string url = $"{CardAPIBaseUrl}/repo/{repoid}/token"; NetworkClient networkClient = new NetworkClient(url); networkClient.PostData = JsonConvert.SerializeObject(newCard); string resultJson = networkClient.HttpPost(); return(JsonConvert.DeserializeObject <NewCardToken>(resultJson)); }
public CardsAddRequest(NewCard card) : base("cards", Method.POST) { Guard.NotNull(card, "card"); AddParameter("name", card.Name); AddParameter("idList", card.IdList); if (!string.IsNullOrEmpty(card.Desc)) AddParameter("desc", card.Desc); }
private void button1_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(cbxPromos.SelectedItem.ToString())) { cbxPromos.BackColor = Color.MistyRose; } else { NewCard card = new NewCard(cbxPromos.SelectedItem.ToString(), true); card.Show(); this.Hide(); } }
// deck destruction is working with this function and above if statement... // void DestroyDeck(){ // Destroy(this.gameObject); // } //VISUAL GameObject CreateACardAtPositionX(StoryAsset c, Vector3 position, Vector3 eulerAngles) { // Instantiate a card depending on its type GameObject NewCard; //GameObject OldCard; Vector3 temp; //List<Vector3> newtemp = new List<Vector3> (); //int ind = new Random(0,newtemp.Count); //Vector3 newtemp; if (c.Description.ToString().Equals("EVENT")) { NewCard = GameObject.Instantiate(eventCardPrefab, position, Quaternion.Euler(eulerAngles)) as GameObject; } else if (c.Description.ToString().Equals("QUEST")) { NewCard = GameObject.Instantiate(questCardPrefab, position, Quaternion.Euler(eulerAngles)) as GameObject; } else { NewCard = GameObject.Instantiate(tournamentCardPrefab, position, Quaternion.Euler(eulerAngles)) as GameObject; } temp = new Vector3(newDeck.transform.position.x + 0f * index, newDeck.transform.position.y, newDeck.transform.position.z); NewCard.transform.position = temp; //newtemp.Add(new Vector3(newDeck.transform.position.x + 0.5f * index, newDeck.transform.position.y, newDeck.transform.position.z)); //NewCard.transform.position = newtemp; print(temp); //this fucntion destroys newCards, as soon as they are created. if (newDeck.storyDeck.Count > 0) { DestroyObject(NewCard, 1); } StoryCardManager manager = NewCard.GetComponent <StoryCardManager>(); manager.storyAsset = c; manager.ReadCardFromAsset(); index++; return(NewCard); }
private void metroButton1_Click(object sender, EventArgs e) { NewCard form = new NewCard(this.StyleManager); if (User.isAdmin) { form.User = _appUser.GetUser(id: FullClient.Client.User_Id); } else { form.User = User; } form.ShowDialog(); }
//this makes an API call to get a new deck of cards public ActionResult GetCards() { DeckOfCardsEntities ORM = new DeckOfCardsEntities(); Card tempCard; NewCard Deck = new NewCard(); object ID = Session["deckID"]; HttpWebRequest data = WebRequest.CreateHttp($"https://deckofcardsapi.com/api/deck/{ID}/draw/?count=52"); HttpWebResponse Response; Response = (HttpWebResponse)data.GetResponse(); StreamReader sr = new StreamReader(Response.GetResponseStream()); string d = sr.ReadToEnd(); JObject JsonData = JObject.Parse(d); ViewBag.Remain = JsonData; ViewBag.Cards = JsonData["cards"]; for (int i = 0; i < ViewBag.Cards.Count; i++) { Deck.AddToDeck(new NewCard(ViewBag.Cards[i]["image"], ViewBag.Cards[i]["value"], ViewBag.Cards[i]["suit"], ViewBag.Cards[i]["code"])); } //after grabbing a new deck of cards, I then add the data to my DB //as a deck of cards, so that I can call on my server instead of the API for (int i = 0; i < ViewBag.Cards.Count; i++) { tempCard = new Card(); tempCard.CardImage = ViewBag.Cards[i]["image"]; tempCard.CardValue = ViewBag.Cards[i]["value"]; tempCard.CardSuit = ViewBag.Cards[i]["suit"]; tempCard.CardCode = ViewBag.Cards[i]["code"]; ORM.Card.Add(tempCard); ORM.SaveChanges(); } ViewBag.Indexes = indexes; Session["Deck"] = Deck; ViewBag.Deck = Deck.DeckOfCards; ViewBag.Keep = null; ViewBag.Count = 5; return(View()); }
public CardsAddRequest(NewCard card) : base("cards", Method.POST) { Guard.NotNull(card, "card"); Guard.NotNull(card.IdList, "card.IdList"); Guard.RequiredTrelloString(card.Name, "card.Name"); AddParameter("name", card.Name); AddParameter("idList", card.IdList.GetListId()); if (!string.IsNullOrEmpty(card.Desc)) { Guard.OptionalTrelloString(card.Desc, "desc"); AddParameter("desc", card.Desc); } }
GameObject CreateACardAtPositionX(AdventureAsset c, Vector3 position, Vector3 eulerAngles) { // Instantiate a card depending on its type GameObject NewCard; Vector3 temp; NewCard = GameObject.Instantiate(allyCardPrefab, position, Quaternion.Euler(eulerAngles)) as GameObject; temp = new Vector3(newDeck.transform.position.x + 0.5f, newDeck.transform.position.y, newDeck.transform.position.z); NewCard.transform.position = temp; AdventureCardManager manager = NewCard.GetComponent <AdventureCardManager>(); manager.adventureAsset = c; manager.ReadCardFromAsset(); return(NewCard); }
public void Add_new_card() { NewCard card = new NewCard() { UserId = Guid.NewGuid(), Name = "Test card", Description = "Test card", Flavor = "", Type = "Creature", SubType = "Test" }; Guid id = repository.AddCard(card); Assert.NotNull(id); }
public CardsAddRequest(NewCard card) : base("cards", Method.POST) { Guard.NotNull(card, "card"); Guard.NotNull(card.IdList, "card"); Guard.RequiredTrelloString(card.Name, "name"); AddParameter("name", card.Name); AddParameter("idList", card.IdList.GetListId()); if (!string.IsNullOrEmpty(card.Desc)) { Guard.OptionalTrelloString(card.Desc, "desc"); AddParameter("desc", card.Desc); } }
public void Get_new_card() { NewCard card = new NewCard() { UserId = Guid.NewGuid(), Name = "Test card 1", Description = "Test card", Flavor = "", Type = "Creature", SubType = "Test" }; Guid id = repository.AddCard(card); card = repository.GetCard(id); Assert.AreEqual(card.Id, id); }
public void Get_new_cards() { NewCard card = new NewCard() { UserId = Guid.NewGuid(), Name = "Test card 2", Description = "Test card", Flavor = "", Type = "Creature", SubType = "Test" }; repository.AddCard(card); NewCard [] cards = repository.GetNewCards(); Assert.Greater(cards.Length, 0); }
public void GenerateCardPool() { for (int i = 0; i < CurrentCardPool.Length; i++) { Card NewCard; // When Generating Card Pool, we have one rule: // 1. The first two cards selected must be PURE movement cards if (i < 2) { NewCard = new Card(true); } // 2. The remaining for cards can be randomized else { NewCard = new Card(false); } CurrentCardPool[i] = NewCard; CardCommand[] NewCardCommands = NewCard.GetCommands(); CardActorClass CAClass = CardActor0.GetComponent <CardActorClass>(); // BAD CODING - NEED TO THROW EXCEPTION INSTEAD! switch (i) { case 0: CAClass = CardActor0.GetComponent <CardActorClass>(); break; case 1: CAClass = CardActor1.GetComponent <CardActorClass>(); break; case 2: CAClass = CardActor2.GetComponent <CardActorClass>(); break; case 3: CAClass = CardActor3.GetComponent <CardActorClass>(); break; case 4: CAClass = CardActor4.GetComponent <CardActorClass>(); break; case 5: CAClass = CardActor5.GetComponent <CardActorClass>(); break; } ; CAClass.SetupUserInterface(NewCardCommands[0], NewCardCommands[1]); } }
public void AddCard(NewCard vm) { var board = context.Boards .Include(b => b.Columns) .SingleOrDefault(x => x.Id == vm.Id); var firstColumn = board.Columns.FirstOrDefault(); if (firstColumn == null) { firstColumn = new Column { Title = "ToDo" }; board.Columns.Add(firstColumn); } firstColumn.Cards.Add(new Card { Contents = vm.Contents }); context.SaveChanges(); }
void CreateRankCard(RankAsset currentRank) { // Instantiate a card depending on its type GameObject NewCard; Vector3 temp; NewCard = GameObject.Instantiate(rankPrefab, new Vector3(0f, 0f, 0f), Quaternion.Euler(new Vector3(0f, 0f, 0f))) as GameObject; //New Rank Card will stay to the left of the player's hand if (PArea.owner == AreaPosition.Low) { temp = new Vector3(hand.transform.position.x - 2f, hand.transform.position.y - 0.5f, hand.transform.position.z); } else { temp = new Vector3(hand.transform.position.x - 2.3f, hand.transform.position.y - 0.5f, hand.transform.position.z); } NewCard.transform.position = temp; NewCard.transform.SetParent(rank.transform, true); RankCardManager manager = NewCard.GetComponent <RankCardManager>(); manager.rankAsset = currentRank; manager.ReadCardFromAsset(); }
public Card Add(NewCard card) { return(_restClient.Request <Card>(new CardsAddRequest(card))); }
//VISUAL AdventureCardManager CreateACardAtPosition(AdventureAsset newAdventureCard, CardLogic newLogic, Vector3 eulerAngles = default(Vector3), Vector3 position = default(Vector3)) { // Instantiate a card depending on its type GameObject NewCard; Vector3 temp; if (newAdventureCard.Description.ToString().Equals("ALLY")) { NewCard = GameObject.Instantiate(allyCardPrefab, position, Quaternion.Euler(eulerAngles)) as GameObject; } else if (newAdventureCard.Description.ToString().Equals("WEAPON")) { NewCard = GameObject.Instantiate(weaponCardPrefab, position, Quaternion.Euler(eulerAngles)) as GameObject; } else if (newAdventureCard.Description.ToString().Equals("AMOUR")) { NewCard = GameObject.Instantiate(amourCardPrefab, position, Quaternion.Euler(eulerAngles)) as GameObject; } else if (newAdventureCard.Description.ToString().Equals("TEST")) { NewCard = GameObject.Instantiate(testCardPrefab, position, Quaternion.Euler(eulerAngles)) as GameObject; } else { NewCard = GameObject.Instantiate(foeCardPrefab, position, Quaternion.Euler(eulerAngles)) as GameObject; } EventTrigger trigger = NewCard.gameObject.GetComponent <EventTrigger> (); EventTrigger.Entry entry = new EventTrigger.Entry(); entry.eventID = EventTriggerType.PointerClick; entry.callback.AddListener((evenData) => { UseCard(NewCard.GetComponent <AdventureCardManager>()); }); trigger.triggers.Add(entry); temp = new Vector3(hand.transform.position.x + cardIndex, hand.transform.position.y, hand.transform.position.z); NewCard.transform.position = temp; NewCard.transform.SetParent(hand.transform, true); cardIndex++; AdventureCardManager manager = NewCard.GetComponent <AdventureCardManager>(); manager.adventureAsset = newAdventureCard; manager.ReadCardFromAsset(); IDHolder id = NewCard.AddComponent <IDHolder>(); id.UniqueID = newLogic.UniqueCardID; //add to cards dealt hand.cardsDealt.Add(NewCard); //hide enemy card from player if (isAI) { NewCard.GetComponent <HoverPreview> ().ThisPreviewEnabled = false; } return(manager); }
public Card Add(NewCard card) { return _restClient.Request<Card>(new CardsAddRequest(card)); }
public static void NetCard() { Table.NewCard card = new NewCard(); NetClient.Instance().WriteMsg("Table.NewCard", card); }
public Task<Card> Add(NewCard card) { return _restClient.RequestAsync<Card>(new CardsAddRequest(card)); }
public Task <Card> Add(NewCard card) { return(_restClient.RequestAsync <Card>(new CardsAddRequest(card))); }