public void loadContent(ContentManager content) { Console.WriteLine("**************** LOAD CONTENT: ToyStore Screen ****************"); sounds.loadContent(content); txBackground = content.Load <Texture2D>("toystore\\toyBackground"); txCardBackground = content.Load <Texture2D>("toystore\\cardBackground"); txPayText = content.Load <Texture2D>("toystore\\zaplac_title"); txPayBackground = content.Load <Texture2D>("toystore\\payBackground"); txKwotaText = content.Load <Texture2D>("toystore\\kwotaTitle"); txDragMoneyHere = content.Load <Texture2D>("eng_colors\\colorPadArea"); txMoneyHolder = content.Load <Texture2D>("toystore\\moneyHolder"); txArrow = content.Load <Texture2D>("toystore\\arrow"); txPutMoneyHere = content.Load <Texture2D>("toystore\\PutMoneyHereText"); txCashRegister = content.Load <Texture2D>("toystore\\cash_register"); txTrash = content.Load <Texture2D>("toystore\\trash"); txButtonBackground = content.Load <Texture2D>("toystore\\buttonBackground"); txFinish = content.Load <Texture2D>("eng_colors\\colorsFinish"); //------------------------------------------------------------------------------------------------------------------- MersenneTwister mt = new MersenneTwister(); ToyCard card = new ToyCard(content.Load <Texture2D>("toystore\\bmw"), new Vector2(130, 355), mt.Next(5, 100)); card.cardTextureHighlighted = content.Load <Texture2D>("toystore\\bmw_highlight"); card.setScale(0.08f); card.cardRectangle = new Rectangle((int)card.cardPosition.X, (int)card.cardPosition.Y + 10, 199, 110); cards.Add(card); card = new ToyCard(content.Load <Texture2D>("toystore\\cysterna"), new Vector2(360, 315), mt.Next(5, 100)); card.cardTextureHighlighted = content.Load <Texture2D>("toystore\\cysterna_highlight"); card.setScale(0.12f); card.cardRectangle = new Rectangle((int)card.cardPosition.X, (int)card.cardPosition.Y + 45, 299, 110); cards.Add(card); card = new ToyCard(content.Load <Texture2D>("toystore\\kangur"), new Vector2(40, 565), mt.Next(5, 100)); card.cardTextureHighlighted = content.Load <Texture2D>("toystore\\kangur_highlight"); card.setScale(0.085f); card.cardRectangle = new Rectangle((int)card.cardPosition.X + 55, (int)card.cardPosition.Y, 100, 130); cards.Add(card); card = new ToyCard(content.Load <Texture2D>("toystore\\milka"), new Vector2(450, -44), mt.Next(5, 100)); card.cardTextureHighlighted = content.Load <Texture2D>("toystore\\milka_highlight"); card.setScale(0.11f); card.cardRectangle = new Rectangle((int)card.cardPosition.X + 80, (int)card.cardPosition.Y + 50, 120, 90); cards.Add(card); card = new ToyCard(content.Load <Texture2D>("toystore\\mysz"), new Vector2(130, -30), mt.Next(5, 100)); card.cardTextureHighlighted = content.Load <Texture2D>("toystore\\mysz_highlight"); card.setScale(0.09f); card.cardRectangle = new Rectangle((int)card.cardPosition.X + 65, (int)card.cardPosition.Y + 30, 100, 100); cards.Add(card); card = new ToyCard(content.Load <Texture2D>("toystore\\pokemon"), new Vector2(-10, 95), mt.Next(5, 100)); card.cardTextureHighlighted = content.Load <Texture2D>("toystore\\pokemon_highlight"); card.setScale(0.15f); card.cardRectangle = new Rectangle((int)card.cardPosition.X + 130, (int)card.cardPosition.Y + 90, 120, 90); cards.Add(card); card = new ToyCard(content.Load <Texture2D>("toystore\\us"), new Vector2(350, 115), mt.Next(5, 100)); card.cardTextureHighlighted = content.Load <Texture2D>("toystore\\us_highlight"); card.setScale(0.11f); card.cardRectangle = new Rectangle((int)card.cardPosition.X + 80, (int)card.cardPosition.Y + 35, 130, 130); cards.Add(card); card = new ToyCard(content.Load <Texture2D>("toystore\\wywrotka"), new Vector2(320, 495), mt.Next(5, 100)); card.cardTextureHighlighted = content.Load <Texture2D>("toystore\\wywrotka_highlight"); card.setScale(0.16f); card.cardRectangle = new Rectangle((int)card.cardPosition.X + 70, (int)card.cardPosition.Y + 90, 250, 120); cards.Add(card); //------------------------------------------------------------------------------------------------------------------- MoneyCard cash = new MoneyCard(content.Load <Texture2D>("toystore\\1zl"), new Vector2(760, 10), 1, MoneyType.Coin); cash.setScale(0.6f); money.Add(cash); cash = new MoneyCard(content.Load <Texture2D>("toystore\\2zl"), new Vector2(760, 90), 2, MoneyType.Coin); cash.setScale(0.6f); money.Add(cash); cash = new MoneyCard(content.Load <Texture2D>("toystore\\5zl"), new Vector2(760, 170), 5, MoneyType.Coin); cash.setScale(0.6f); money.Add(cash); cash = new MoneyCard(content.Load <Texture2D>("toystore\\10zl"), new Vector2(860, 5), 10, MoneyType.Banknote); cash.setScale(0.4f); money.Add(cash); cash = new MoneyCard(content.Load <Texture2D>("toystore\\20zl"), new Vector2(860, 80), 20, MoneyType.Banknote); cash.setScale(0.4f); money.Add(cash); cash = new MoneyCard(content.Load <Texture2D>("toystore\\50zl"), new Vector2(860, 155), 50, MoneyType.Banknote); cash.setScale(0.4f); money.Add(cash); cash = new MoneyCard(content.Load <Texture2D>("toystore\\100zl"), new Vector2(860, 230), 100, MoneyType.Banknote); cash.setScale(0.4f); money.Add(cash); cash = new MoneyCard(content.Load <Texture2D>("toystore\\200zl"), new Vector2(860, 305), 200, MoneyType.Banknote); cash.setScale(0.4f); money.Add(cash); //------------------------------------------------------------------------------------------------------------------- squareBarParts.Add(content.Load <Texture2D>("eng_colors\\squareBar1")); squareBarParts.Add(content.Load <Texture2D>("eng_colors\\squareBar2")); squareBarParts.Add(content.Load <Texture2D>("eng_colors\\squareBar3")); squareBarParts.Add(content.Load <Texture2D>("eng_colors\\squareBar4")); squareBarParts.Add(content.Load <Texture2D>("eng_colors\\squareBar5")); squareBarParts.Add(content.Load <Texture2D>("eng_colors\\squareBar6")); squareBarParts.Add(content.Load <Texture2D>("eng_colors\\squareBar7")); squareBarParts.Add(content.Load <Texture2D>("eng_colors\\squareBar8")); squareBarParts.Add(content.Load <Texture2D>("eng_colors\\squareBar9")); squareBarParts.Add(content.Load <Texture2D>("eng_colors\\squareBar10")); squareBarParts.Add(content.Load <Texture2D>("eng_colors\\squareBar11")); squareBarParts.Add(content.Load <Texture2D>("eng_colors\\squareBar12")); //------------------------------------------------------------------------------------------------------------------- rectPayBtn = new Rectangle(865, 20, squareBarParts[0].Width, squareBarParts[0].Height); rectDragMoneyHere = new Rectangle(250, 200, (int)(txPutMoneyHere.Width * 0.4f), (int)(txPutMoneyHere.Height * 0.4f)); rectCashRegister = new Rectangle(14, 150, (int)(txButtonBackground.Width * 0.35f), (int)(txButtonBackground.Height * 0.35f)); rectTrash = new Rectangle(14, 235, (int)(txButtonBackground.Width * 0.35f), (int)(txButtonBackground.Height * 0.35f)); //------------------------------------------------------------------------------------------------------------------- }
private void addToBank(MoneyCard m) { MoneyCard kasiora = new MoneyCard(m.cardTexture, m.cardPosition, m.value, m.moneyType); float banknoteScale = 0.2f; float coinScale = 0.4f; // SKALA if (kasiora.moneyType == MoneyType.Banknote) { kasiora.scale = banknoteScale; } else if (kasiora.moneyType == MoneyType.Coin) { kasiora.scale = coinScale; } // POZYCJA if (cashInBank.Count > 0) { Vector2 previousPosition = cashInBank.Last().cardPosition; if (kasiora.moneyType == MoneyType.Banknote) { if (cashInBank.Last().moneyType == MoneyType.Banknote) { kasiora.cardPosition = new Vector2(previousPosition.X + (cashInBank.Last().cardTexture.Width *banknoteScale) + 10, previousPosition.Y); } else if (cashInBank.Last().moneyType == MoneyType.Coin) { kasiora.cardPosition = new Vector2(previousPosition.X + (cashInBank.Last().cardTexture.Width *banknoteScale) + 30, previousPosition.Y); } } else if (kasiora.moneyType == MoneyType.Coin) { if (cashInBank.Last().moneyType == MoneyType.Banknote) { kasiora.cardPosition = new Vector2(previousPosition.X + (cashInBank.Last().cardTexture.Width *coinScale) - 55, previousPosition.Y); } else if (cashInBank.Last().moneyType == MoneyType.Coin) { kasiora.cardPosition = new Vector2(previousPosition.X + (cashInBank.Last().cardTexture.Width *coinScale) + 10, previousPosition.Y); } } if (kasiora.cardPosition.X > 850) { kasiora.cardPosition.Y += 45; kasiora.cardPosition.X = 90; } if (kasiora.cardPosition.Y > (410 + 2 * 45)) { //410 to pozycja startowa a sa 3 rzedy po 45 return; } } else { kasiora.cardPosition = new Vector2(90, 410); } // DODANIE cashInBank.Add(kasiora); }