Hallo VB-Paradise Community,
ich habe diese Schleife erstellt um 5 zufällige Zahlen zu generieren und doppelte Zahlen auszuschließen, jedoch lädt das Programm und lädt und lädt...
Form1.cs:
Karte.cs:
Ich hoffe ihr könnt mir helfen,
Gruß DragonSlayerMarc
ich habe diese Schleife erstellt um 5 zufällige Zahlen zu generieren und doppelte Zahlen auszuschließen, jedoch lädt das Programm und lädt und lädt...
Form1.cs:
C#-Quellcode
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace WindowsFormsApplication1
- {
- public partial class Form1 : Form
- {
- Karte[] AlleKarten = new Karte[11];
- Karte[] HandKarten = new Karte[6];
- public Form1()
- {
- InitializeComponent();
- }
- private void Form1_Load(object sender, EventArgs e)
- {
- this.KeyDown += Form1_KeyDown;
- this.MaximizeBox = false;
- LoadCards();
- }
- void Form1_KeyDown(object sender, KeyEventArgs e)
- {
- if (e.KeyCode == Keys.Escape)
- {
- Application.Exit();
- }
- }
- private void LoadCards()
- {
- Karte TestKarte1 = new Karte("TestKarte1", 100, Image.FromFile("data/cards/1.png"));
- Karte TestKarte2 = new Karte("TestKarte2", 200, Image.FromFile("data/cards/2.png"));
- Karte TestKarte3 = new Karte("TestKarte3", 300, Image.FromFile("data/cards/3.png"));
- Karte TestKarte4 = new Karte("TestKarte4", 400, Image.FromFile("data/cards/4.png"));
- Karte TestKarte5 = new Karte("TestKarte5", 500, Image.FromFile("data/cards/5.png"));
- Karte TestKarte6 = new Karte("TestKarte6", 600, Image.FromFile("data/cards/6.png"));
- Karte TestKarte7 = new Karte("TestKarte7", 700, Image.FromFile("data/cards/7.png"));
- Karte TestKarte8 = new Karte("TestKarte8", 800, Image.FromFile("data/cards/8.png"));
- Karte TestKarte9 = new Karte("TestKarte9", 900, Image.FromFile("data/cards/9.png"));
- Karte TestKarte10 = new Karte("TestKarte10", 1000, Image.FromFile("data/cards/10.png"));
- AlleKarten[1] = TestKarte1;
- AlleKarten[2] = TestKarte2;
- AlleKarten[3] = TestKarte3;
- AlleKarten[4] = TestKarte4;
- AlleKarten[5] = TestKarte5;
- AlleKarten[6] = TestKarte6;
- AlleKarten[7] = TestKarte7;
- AlleKarten[8] = TestKarte8;
- AlleKarten[9] = TestKarte9;
- AlleKarten[10] = TestKarte10;
- Random myRandom = new Random();
- int[] LastNumbers = { 0, 0, 0, 0, 0, 0 };
- for (int i = 1; i < 6; i++)
- {
- bool Check = true;
- int Index = 0;
- while (Check)
- {
- Index = myRandom.Next(1, 11);
- foreach (int Zahlen in LastNumbers)
- {
- if (Index == Zahlen)
- {
- Check = false;
- //Überspringen
- }
- else
- {
- //Nichts
- }
- }
- }
- HandKarten[i] = AlleKarten[Index];
- Check = true;
- }
- Handkarte1.Image = HandKarten[1].GetCardImage();
- Handkarte2.Image = HandKarten[2].GetCardImage();
- Handkarte3.Image = HandKarten[3].GetCardImage();
- Handkarte4.Image = HandKarten[4].GetCardImage();
- Handkarte5.Image = HandKarten[5].GetCardImage();
- }
- }
- }
Karte.cs:
C#-Quellcode
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace WindowsFormsApplication1
- {
- class Karte
- {
- private string Name;
- private int AttackPower;
- private Image CardImage;
- private ToolTip CardToolTip = new ToolTip();
- public Karte(string Name, int AttackPower, Image CardImage)
- {
- this.Name = Name;
- this.AttackPower = AttackPower;
- this.CardImage = CardImage;
- this.CardToolTip.ToolTipTitle = this.Name + Environment.NewLine + "Attacke: " + this.AttackPower.ToString();
- }
- public string GetName()
- {
- return this.Name;
- }
- public int GetAttackPower()
- {
- return this.AttackPower;
- }
- public Image GetCardImage()
- {
- return this.CardImage;
- }
- }
- }
Ich hoffe ihr könnt mir helfen,
Gruß DragonSlayerMarc
There are only 10 types of people in the world: Those who understand binary and those who don't.