Пример #1
0
 private void KeyIsUp(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.Left)
     {
         goLeft = false;
     }
     if (e.Key == Key.Right)
     {
         goRight = false;
     }
     if (e.Key == Key.Space && !shotExists)
     {
         Rectangle shot = new Rectangle
         {
             Tag    = "shot",
             Height = 20,
             Width  = 5,
             Fill   = Brushes.White,
             Stroke = Brushes.Red
         };
         Canvas.SetTop(shot, Canvas.GetTop(player) - shot.Height);
         Canvas.SetLeft(shot, Canvas.GetLeft(player) + player.Width / 2);
         myCanvas.Children.Add(shot);
     }
     if (e.Key == Key.Enter && gameOver == true)
     {
         gameOver = false;
         ChooseGamePage chooseGame = new ChooseGamePage(userIdLocal);
         this.NavigationService.Navigate(chooseGame);
     }
 }
 private void Canvas_ButtonDown(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.Left)
     {
         Console.WriteLine(goLeft);
         goLeft = true;
     }
     if (e.Key == Key.Right)
     {
         Console.WriteLine(goRight);
         goRight = true;
     }
     if (e.Key == Key.Space)
     {
         if (gameOver == true)
         {
             gameOver = false;
             ChooseGamePage chooseGame = new ChooseGamePage(userIdLocal);
             this.NavigationService.Navigate(chooseGame);
         }
     }
 }
Пример #3
0
        //Denne metode stopper spillerens bevægelse til venstre og højre når piletasterne slippes.
        //Samt er det metoden for at tjekke om spilleren skyder vha. spacebaren.
        private void KeyReleased(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Left)
            {
                moveLeft = false;
            }
            if (e.Key == Key.Right)
            {
                moveRight = false;
            }

            if (e.Key == Key.Space)
            {
                if (gameOver == true)
                {
                    gameOver = false;
                    ChooseGamePage chooseGame = new ChooseGamePage(userIdLocal);
                    this.NavigationService.Navigate(chooseGame);
                }
                if (superBulletCounter == 10)
                {
                    SuperBullet();
                }
                else
                {
                    PlayerBullets();
                }

                bulletsLeft -= 1;
                if (bulletsLeft < 0)
                {
                    shotsLeft.Content = "No more shots!!!";
                }
                else
                {
                    shotsLeft.Content = "Shots left: " + bulletsLeft;
                }
            }
        }
Пример #4
0
        private void loginButton_onClick(object sender, RoutedEventArgs e)
        {
            SqlConnection sqlConnection = new SqlConnection(@"Data Source=yndlingsfilm.database.windows.net;Initial Catalog=yndlingsfilmDB;User ID=s174879;Password=Markus98;Connect Timeout=30;Encrypt=True;TrustServerCertificate=False");

            User          newUser  = new User();
            String        sqlQuery = "SELECT * FROM Users WHERE Username=@Username AND Password=@Password";
            SqlDataReader reader   = null;

            try
            {
                SqlConnection conn = new SqlConnection(@"Data Source=yndlingsfilm.database.windows.net;Initial Catalog=yndlingsfilmDB;User ID=s174879;Password=Markus98;Connect Timeout=30;Encrypt=True;TrustServerCertificate=False");
                SqlCommand    cmd  = new SqlCommand(sqlQuery, conn);
                cmd.Parameters.AddWithValue("@Username", loginUsername.Text);
                cmd.Parameters.AddWithValue("@Password", loginPassword.Password);
                try
                {
                    conn.Open();

                    reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        userId     = (int)reader["user_id"];
                        isLoggedIn = true;
                        Console.WriteLine(userId);
                    }
                }

                finally
                {
                    //lukker connection nedenfor, når readeren er done
                    if (reader != null)
                    {
                        reader.Close();
                    }

                    if (conn != null)
                    {
                        conn.Close();
                    }

                    if (isLoggedIn)
                    {
                        ChooseGamePage chooseGame = new ChooseGamePage(userId);
                        this.NavigationService.Navigate(chooseGame);
                    }
                    else
                    {
                        MessageBox.Show("Wrong username or password!");
                    }
                }
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message);
                throw;
            }
            finally
            {
                sqlConnection.Close();
            }
        }