Merge branch 'main' of https://git.bib.de/PBG2H25AGE/GAMBLING-WIR-MACHEN-ALLE-ARM
This commit is contained in:
+5
-3
@@ -5,10 +5,10 @@
|
|||||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||||
xmlns:local="clr-namespace:Casino"
|
xmlns:local="clr-namespace:Casino"
|
||||||
mc:Ignorable="d"
|
mc:Ignorable="d"
|
||||||
Title="Slots" Height="1080" Width="1980">
|
Title="Slots">
|
||||||
<Grid>
|
<Grid>
|
||||||
<Grid.ColumnDefinitions>
|
<Grid.ColumnDefinitions>
|
||||||
<ColumnDefinition Width="100"></ColumnDefinition>
|
<ColumnDefinition Width="50"></ColumnDefinition>
|
||||||
<ColumnDefinition Width="280"></ColumnDefinition>
|
<ColumnDefinition Width="280"></ColumnDefinition>
|
||||||
<ColumnDefinition Width="20"></ColumnDefinition>
|
<ColumnDefinition Width="20"></ColumnDefinition>
|
||||||
<ColumnDefinition Width="280"></ColumnDefinition>
|
<ColumnDefinition Width="280"></ColumnDefinition>
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
<ColumnDefinition Width="280"></ColumnDefinition>
|
<ColumnDefinition Width="280"></ColumnDefinition>
|
||||||
<ColumnDefinition Width="20"></ColumnDefinition>
|
<ColumnDefinition Width="20"></ColumnDefinition>
|
||||||
<ColumnDefinition Width="280"></ColumnDefinition>
|
<ColumnDefinition Width="280"></ColumnDefinition>
|
||||||
<ColumnDefinition Width="100"></ColumnDefinition>
|
<ColumnDefinition Width="50"></ColumnDefinition>
|
||||||
</Grid.ColumnDefinitions>
|
</Grid.ColumnDefinitions>
|
||||||
<Grid.RowDefinitions>
|
<Grid.RowDefinitions>
|
||||||
<RowDefinition Height="70"></RowDefinition>
|
<RowDefinition Height="70"></RowDefinition>
|
||||||
@@ -50,6 +50,8 @@
|
|||||||
<Image Grid.Column="9" Grid.Row="3" x:Name="Bild_35"/>
|
<Image Grid.Column="9" Grid.Row="3" x:Name="Bild_35"/>
|
||||||
<Image Grid.Column="11" Grid.Row="3" x:Name="Bild_36"/>
|
<Image Grid.Column="11" Grid.Row="3" x:Name="Bild_36"/>
|
||||||
|
|
||||||
|
<Button Content="Spin" HorizontalAlignment="Center" Height="40" Width="79" Click="Spin"/>
|
||||||
|
|
||||||
|
|
||||||
</Grid>
|
</Grid>
|
||||||
</Window>
|
</Window>
|
||||||
|
|||||||
+40
-8
@@ -21,7 +21,10 @@ namespace Casino
|
|||||||
public partial class Slots : Window
|
public partial class Slots : Window
|
||||||
{
|
{
|
||||||
|
|
||||||
|
private List<Image> _bilder;
|
||||||
|
private Random _random = new Random();
|
||||||
|
Database db = new Database();
|
||||||
|
private List<Byte[]> AlleBilder;
|
||||||
|
|
||||||
public Slots()
|
public Slots()
|
||||||
{
|
{
|
||||||
@@ -29,16 +32,26 @@ namespace Casino
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
LoadCard(8);
|
_bilder = new List<Image>
|
||||||
|
{
|
||||||
|
Bild_11, Bild_12, Bild_13, Bild_14, Bild_15, Bild_16,
|
||||||
|
Bild_21, Bild_22, Bild_23, Bild_24, Bild_25, Bild_26,
|
||||||
|
Bild_31, Bild_32, Bild_33, Bild_34, Bild_35, Bild_36
|
||||||
|
};
|
||||||
|
AlleBilder = new List<Byte[]>
|
||||||
|
{
|
||||||
|
db.GetCardImage(2),db.GetCardImage(3),db.GetCardImage(4),
|
||||||
|
db.GetCardImage(5),db.GetCardImage(6),db.GetCardImage(7),
|
||||||
|
db.GetCardImage(8),db.GetCardImage(9),db.GetCardImage(10),
|
||||||
|
|
||||||
|
};
|
||||||
}
|
}
|
||||||
private void LoadCard(int Bild)
|
|
||||||
{
|
|
||||||
Database db = new Database();
|
|
||||||
byte[] img = db.GetCardImage(Bild);//2-10
|
|
||||||
|
|
||||||
Bild_11.Source = ByteArrayToImage(img);
|
|
||||||
|
private void LoadCard(Image imageControl, int bildId)
|
||||||
|
{
|
||||||
|
byte[] img = AlleBilder.ElementAt(bildId);
|
||||||
|
imageControl.Source = ByteArrayToImage(img);
|
||||||
}
|
}
|
||||||
|
|
||||||
private BitmapImage ByteArrayToImage(byte[] bytes)
|
private BitmapImage ByteArrayToImage(byte[] bytes)
|
||||||
@@ -53,5 +66,24 @@ namespace Casino
|
|||||||
}
|
}
|
||||||
return image;
|
return image;
|
||||||
}
|
}
|
||||||
|
private async Task Spin()
|
||||||
|
{
|
||||||
|
for (int i = 0; i < 50; i++)
|
||||||
|
{
|
||||||
|
foreach (var image in _bilder)
|
||||||
|
{
|
||||||
|
int randomBild = _random.Next(2, AlleBilder.Count);
|
||||||
|
|
||||||
|
LoadCard(image, randomBild);
|
||||||
|
}
|
||||||
|
|
||||||
|
await Task.Delay(70);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private async void Spin(object sender, RoutedEventArgs e)
|
||||||
|
{
|
||||||
|
await Spin();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user