예제 #1
0
        private void ButtonCreate_Click(object sender, RoutedEventArgs e)
        {
            if (RoomName.Text.Length == 0)
            {
                MessageBox.Show("You must have a room name.", "Cannot create room", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
            else
            {
                Random rngRoomCode = new Random();
                int    roomCode    = (int)(rngRoomCode.NextDouble() * 10000);

                lblRoomCodeValue.Content = "" + roomCode;

                string[] room = { RoomName.Text, lblRoomCodeValue.Content.ToString() };
                System.IO.File.WriteAllLines(@"C: /Users/" + Environment.UserName + "/source/repos/DNDTools/Room.txt", room);

                MessageBox.Show("Your room has been successfully made." +
                                "\n" +
                                "\nYour room name: " + RoomName.Text +
                                "\nYour room code: " + lblRoomCodeValue.Content.ToString(), "Created your room", MessageBoxButton.OK);

                MainGame mainGame = new MainGame();
                mainGame.Show();

                this.Close();
                parent.Close();
            }
        }
예제 #2
0
        private void ButtonConnect_Click(object sender, RoutedEventArgs e)
        {
            String code = RoomCode.Text;

            string[] savedRoom = System.IO.File.ReadAllLines(@"C: /Users/" + Environment.UserName + "/source/repos/DNDTools/Room.txt");

            if (code.CompareTo(savedRoom[1]) == 0)
            {
                MainGame game = new MainGame();
                game.Show();
                parent.Close();
                this.Close();
            }
            else
            {
                MessageBox.Show("The room code does not exist.", "Failed to connect to room", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
        }