private void OnFrogInCollectionClicked(FrogData frog) { var clickedFrog = frogTypes[frogTypes.IndexOf(frog)]; frogDetailsPanel.Find("DetailsFrogNameText").GetComponent <Text>().text = clickedFrog.frogName; frogDetailsPanel.Find("DetailsFrogRarity").transform.Find("RarityValue").GetComponent <Text>().text = clickedFrog.type.ToString(); frogDetailsPanel.Find("DetailsFrogBaseHp").transform.Find("HpValue").GetComponent <Text>().text = clickedFrog.maximumSadnessLevel.ToString(); frogDetailsPanel.Find("DetailsFrogMoneyLoot").transform.Find("MoneyValue").GetComponent <Text>().text = clickedFrog.minCoinsLoot + "-" + clickedFrog.maxCoinsLoot; frogDetailsPanel.Find("DetailsFrogNormalLoot").transform.Find("NormalLootValue").GetComponent <Text>().text = clickedFrog.normalLootChance + "%"; frogDetailsPanel.Find("DetailsFrogRareLoot").transform.Find("RareLootValue").GetComponent <Text>().text = clickedFrog.rareLootChance + "%"; frogDetailsPanel.Find("DetailsFrogEpicLoot").transform.Find("EpicLootValue").GetComponent <Text>().text = clickedFrog.epicLootChance + "%"; frogDetailsPanel.Find("DetailsFrogLegendaryLoot").transform.Find("LegendaryLootValue").GetComponent <Text>().text = clickedFrog.legendaryLootChance + "%"; var buyFrogButton = frogDetailsPanel.Find("BuyFrogButton"); buyFrogButton.transform.Find("BuyText").GetComponent <Text>().text = "Buy"; buyFrogButton.transform.Find("PriceText").GetComponent <Text>().text = clickedFrog.price.ToString(); buyFrogButton.transform.Find("PriceGemImage").GetComponent <Image>().sprite = GetSpriteForGemType(clickedFrog.type); buyFrogButton.GetComponent <Button>().onClick.RemoveAllListeners(); buyFrogButton.GetComponent <Button>().onClick.AddListener(() => UnlockFrog(clickedFrog)); if (playerResources.getCurrentGemsNumber(CollectionScript.frogTypeToGemType(clickedFrog.type)) < clickedFrog.price) { buyFrogButton.GetComponent <Button>().enabled = false; } else { buyFrogButton.GetComponent <Button>().enabled = true; } if (clickedFrog.isUnlocked) { SetUnlockedFrogButton(); } ShowDetailsPanel(); }
private void UnlockFrog(FrogData clickedFrog) { clickedFrog.isUnlocked = true; playerResources.SubtractFromCurrentGemsNumber(clickedFrog.price, CollectionScript.frogTypeToGemType(clickedFrog.type)); SetUnlockedFrogButton(); RefreshListsSprites(); }
private void OnFrogClick(FrogData frog, Image buttonImage) { Debug.Log("Kliknieta zaba: " + frog); if (OnFrogInCollectionClicked != null) { OnFrogInCollectionClicked(frog); } }
public ActionResult SignUp(string userName) { if (string.IsNullOrEmpty(userName)) { ViewBag.ErrorMessage = "You have to enter a name in the sign up box, stupid."; return(View("Index")); } else { User user = new User(userName); if (Session["balance"] != null && userName == (string)Session["UserName"]) { user.Balance = (int)Session["balance"]; } Session["UserName"] = userName; var nm = NamespaceManager.CreateFromConnectionString(connectionString); QueueDescription qd = new QueueDescription(qname); //Ställ in Max size på queue på 2GB qd.MaxSizeInMegabytes = 2048; //Max Time To Live är 5 minuter qd.DefaultMessageTimeToLive = new TimeSpan(0, 5, 0); if (!nm.QueueExists(qname)) { nm.CreateQueue(qd); } //Skicka till queue med hjälp av den connectionstring vi tidigare ställt in i configen QueueClient qc = QueueClient.CreateFromConnectionString(connectionString, qname); //Skapa msg med email properaty och skicka till QueueClient var bm = new BrokeredMessage(); Session["balance"] = user.Balance; bm.Properties["userName"] = user.UserName; bm.Properties["balance"] = user.Balance; bm.Properties["action"] = "create"; qc.Send(bm); ViewBag.message = "Hello " + user.UserName + ".You have a balance of " + user.Balance + " USD"; var frogData = new FrogData(); var frogList = frogData.GetFrogList(); Session["frogList"] = frogList; ViewBag.frogList = frogList; return(View("Betting", frogList)); } }
protected override void LoadContent() { FrogData frogData = Content.Load <FrogData>("Frog"); PondData pondData = Content.Load <PondData>("Pond"); FlyData flyData = Content.Load <FlyData>("Fly"); FlyDirectionChangeData changeData = Content.Load <FlyDirectionChangeData>("DirectionChange"); FlyNoiseData noiseData = Content.Load <FlyNoiseData>("FlyNoise"); FrogAnimationData animationData = Content.Load <FrogAnimationData>("FrogAnimation"); Texture2D frogSprite = Content.Load <Texture2D>("Ranita"); SpriteFont uiFont = Content.Load <SpriteFont>("GameUI"); System.Diagnostics.Debug.Assert(IsFixedTimeStep); RanitasDependencies dependencies = new RanitasDependencies((float)TargetElapsedTime.TotalSeconds, pondData, frogData, flyData, changeData, noiseData, animationData, frogSprite, mGraphics.GraphicsDevice, uiFont); mSim = new ECSSim(dependencies); mSim.Initialize(); }
public FrogFactory(FrogData frogData, PondData pondData) { mFrogData = frogData; mPondData = pondData; }