Compare commits

...
3 Commits
3 changed files with 33 additions and 6 deletions
+1 -1
View File
@@ -31,7 +31,7 @@ namespace Casino
private void Sound_Click(object sender, RoutedEventArgs e) private void Sound_Click(object sender, RoutedEventArgs e)
{ {
Database data = new Database(); Database data = new Database();
byte[] blobData = data.GetSound(1); byte[] blobData = data.GetSound(2);
var audioService = new Audioplayer(); var audioService = new Audioplayer();
audioService.PlayMusic(blobData); audioService.PlayMusic(blobData);
} }
+1 -1
View File
@@ -62,7 +62,7 @@
<Button Content="Spin" HorizontalAlignment="Center" Grid.Row="4" Grid.Column="0" Height="50" Width="100" Click="Spin" Margin="0,100,0,0" Background="DarkRed" Foreground="Silver"/> <Button Content="Spin" HorizontalAlignment="Center" Grid.Row="4" Grid.Column="0" Height="50" Width="100" Click="Spin" Margin="0,100,0,0" Background="DarkRed" Foreground="Silver"/>
<Button Grid.Row="0" Content="Hauptmenü" HorizontalAlignment="Center" Click="Hauptmenue" Width="100" Height="50"/> <Button Grid.Row="0" Content="Hauptmenü" HorizontalAlignment="Center" Click="Hauptmenue" Width="100" Height="50"/>
<TextBlock x:Name="Konto" Grid.Column="12" Grid.Row="4" Height="30" Width="100" Margin="0,100,0,0" Background="DarkRed" Foreground="Silver" TextAlignment="Right" FontSize="25"/> <TextBlock x:Name="Konto" Grid.Column="12" Grid.Row="4" Height="30" Width="100" Margin="0,100,0,0" Background="DarkRed" Foreground="Silver" TextAlignment="Right" FontSize="25" Text="{Binding Path=Geld}"/>
</Grid> </Grid>
+31 -4
View File
@@ -72,23 +72,50 @@ namespace Casino
} }
private async Task Spin() private async Task Spin()
{ {
int[,] currentSlot = new int[3, 6];
users[MainWindow.currentUser].Geld += 100; users[MainWindow.currentUser].Geld += 100;
for (int i = 0; i < 50; i++) for (int i = 0; i < 15; i++)
{ {
foreach (var image in _bilder)
for (int j = 5; j>=0;j--)
{ {
int randomBild = _random.Next(0, AlleBilder.Count); int randomBild = _random.Next(0, AlleBilder.Count);
LoadCard(image, randomBild); if (i == 0)
} {
currentSlot[0,j] = randomBild;
LoadCard(_bilder[j], randomBild);
}
else if (i == 1)
{
currentSlot[1, j] = currentSlot[0, j];
LoadCard(_bilder[j + 6], currentSlot[0,j]);
currentSlot[0, j] = randomBild;
LoadCard(_bilder[j], randomBild);
}
else
{
currentSlot[2, j] = currentSlot[1, j];
LoadCard(_bilder[j + 12], currentSlot[1, j]);
currentSlot[1, j] = currentSlot[0, j];
LoadCard(_bilder[j + 6], currentSlot[0, j]);
currentSlot[0, j] = randomBild;
LoadCard(_bilder[j], randomBild);
}
await Task.Delay(70);
}
await Task.Delay(70); await Task.Delay(70);
} }
} }
private async void Spin(object sender, RoutedEventArgs e) private async void Spin(object sender, RoutedEventArgs e)
{ {
await Spin(); await Spin();
users[MainWindow.currentUser].Geld++;
} }
private void Hauptmenue(object sender, RoutedEventArgs e) private void Hauptmenue(object sender, RoutedEventArgs e)