コード例 #1
0
 public NetworkRoom(PlayerUser connectUser)
 {
     InitializeComponent();
     User = connectUser;
     NicknamePlayer.Text = connectUser.GetNickname();
     LevelPlayer.Text    = connectUser.GetLevel().ToString();
     UpdateAllRoom();
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: CommName/MauMau
        static void specCase()
        {
            PlayerUser bot = new PlayerUser(true);

            //Prethodne karte
            Console.WriteLine("Broj prethodnih karata");
            int broj = Int32.Parse(Console.ReadLine().ToString());

            Console.WriteLine("Upisite prethodne karte");
            List <Karta> ruka = new List <Karta>();

            for (int i = 0; i < broj; i++)
            {
                Karta karta = new Karta();
                karta.Boja = (TIG.AV.Karte.Boja)(Console.Read() - '0');
                Console.Read();
                karta.Broj = Console.ReadLine().ToString();
                ruka.Add(karta);
            }
            bot.Bacenekarte(ruka, Boja.Unknown, 5);
            //Trenutno karte
            Console.WriteLine("Unesite broj trenutnih karata");
            ruka.Clear();
            broj = Int32.Parse(Console.ReadLine().ToString());
            for (int i = 0; i < broj; i++)
            {
                Karta karta = new Karta();
                karta.Boja = (TIG.AV.Karte.Boja)(Console.Read() - '0');
                Console.Read();
                karta.Broj = Console.ReadLine().ToString();
                ruka.Add(karta);
            }
            bot.SetRuka(ruka);
            //Talon
            Console.WriteLine("Talon");

            Karta k = new Karta();

            k.Boja = (TIG.AV.Karte.Boja)(Console.Read() - '0');
            Console.Read();
            k.Broj = Console.ReadLine().ToString();
            ruka.Clear();
            ruka.Add(k);
            Console.WriteLine("Broj karata protivnika");
            int br = Int32.Parse(Console.ReadLine());

            bot.Bacenekarte(ruka, Boja.Unknown, br);

            Console.WriteLine(bot.ToString());
            Console.WriteLine(k.Boja + " " + k.Broj);
            bot.findBestMoce();

            Console.Write(bot.BestMove.NovaBoja.ToString() + " " + bot.BestMove.Tip.ToString());
            foreach (Karta p in bot.BestMove.Karte)
            {
                Console.Write(p.Boja.ToString() + " " + p.Broj + "| ");
            }
        }
コード例 #3
0
 public NetworkRoom(PlayerUser connectUser, int exit)
 {
     InitializeComponent();
     User = connectUser;
     NicknamePlayer.Text = connectUser.GetNickname();
     LevelPlayer.Text    = connectUser.GetLevel().ToString();
     Exits(exit.ToString());
     User.SetStateRoom(null);
     User.SetStateMap(null);
     UpdateAllRoom();
 }
コード例 #4
0
ファイル: SceneGame.cs プロジェクト: kb10uy/Kbtter4
        public InformationBox(UserInformation u, PlayerUser pu)
        {
            Players = u.DefaultPlayers;
            Bombs = u.DefaultBombs;
            defb = Bombs;
            BackColor = CommonObjects.Colors.DimGray;
            FontColor = CommonObjects.Colors.White;
            Manager = new ObjectManager(2);
            user = pu;
            Y = 432;

            NumberScore = new NumberSprite(CommonObjects.ImageNumber32, 16, 32, 8)
            {
                X = 16 + 128,
                Y = 8,
                FillWithZero = true
            };
            NumberFrames = new NumberSprite(CommonObjects.ImageNumber24, 12, 24, 4)
            {
                X = 572,
                Y = 20,
            };
            NumberFps = new NumberSprite(CommonObjects.ImageNumber12White, 6, 12, 2)
            {
                X = 640 - 12,
                Y = 36,
            };

            NumberPlayers = new NumberSprite(CommonObjects.ImageNumber16, 8, 16, 3)
            {
                X = 384,
                Y = 4,
                FillWithZero = true
            };
            NumberBombs = new NumberSprite(CommonObjects.ImageNumber16, 8, 16, 3)
            {
                X = 524,
                Y = 4,
                FillWithZero = true
            };
            NumberDestroy = new NumberSprite(CommonObjects.ImageNumber16, 8, 16, 4)
            {
                X = 376,
                Y = 28,
                FillWithZero = true
            };
            NumberGraze = new NumberSprite(CommonObjects.ImageNumber16, 8, 16, 5)
            {
                X = 508,
                Y = 28,
                FillWithZero = true
            };
        }
コード例 #5
0
 public Registration(PlayerUser connectUser)
 {
     InitializeComponent();
     user = connectUser;
     if (user.GetNickname() != null)
     {
         RegistrUser.Opacity   = 0.3;
         RegistrUser.IsEnabled = false;
         Login.Text            = user.GetNickname();
         Login.Opacity         = 0.3;
         Login.IsEnabled       = false;
         Password.Opacity      = 0.3;
         Password.IsEnabled    = false;
     }
 }
コード例 #6
0
        protected void newRound()
        {
            game = new Engine(1);
            if (game.player1.bot == null)
            {
                igrac = game.player1;
            }
            else
            {
                igrac = game.player2;
            }

            updateView();
            playEnemyTurn();
            flags();
        }
コード例 #7
0
        public void PlayerUserTest()
        {
            var random = new Random((int)DateTime.Now.Ticks);

            var newItem = new PlayerUser
            {
                EugenUserId = random.Next(1000000, 10000000),
                Name        = GenerateRandomString(20)
            };

            var repository = new CrudRepository <PlayerUser>(_uow);

            repository.Save(newItem);

            var savedItem = repository.GetById(newItem.Id);

            Assert.NotNull(savedItem);
            Assert.AreEqual(newItem.EugenUserId, savedItem.EugenUserId);
            Assert.AreEqual(newItem.Name, savedItem.Name);
        }
コード例 #8
0
        private Player GetPlayer(PlayerParsedDto playerParsedDto)
        {
            var player = new Player
            {
                PlayerElo              = playerParsedDto.PlayerElo,
                PlayerRank             = playerParsedDto.PlayerRank,
                PlayerLevel            = playerParsedDto.PlayerLevel,
                PlayerName             = playerParsedDto.PlayerName,
                PlayerTeamName         = playerParsedDto.PlayerTeamName,
                PlayerAvatar           = playerParsedDto.PlayerAvatar,
                PlayerIALevel          = playerParsedDto.PlayerIALevel,
                PlayerReady            = Convert.ToBoolean(playerParsedDto.PlayerReady),
                PlayerDeckName         = playerParsedDto.PlayerDeckName,
                PlayerDeckContent      = playerParsedDto.PlayerDeckContent,
                PlayerAlliance         = playerParsedDto.PlayerAlliance,
                PlayerIsEnteredInLobby = Convert.ToBoolean(playerParsedDto.PlayerIsEnteredInLobby),
                PlayerScoreLimit       = playerParsedDto.PlayerScoreLimit,
                PlayerIncomeRate       = playerParsedDto.PlayerIncomeRate,
                PlayerNumber           = playerParsedDto.PlayerNumber
            };

            var playerUser = _playerUserRepository.GetPlayerUserByEugenUserId(playerParsedDto.PlayerEugenId);

            if (playerUser == null)
            {
                playerUser = new PlayerUser
                {
                    EugenUserId = playerParsedDto.PlayerEugenId,
                    Name        = playerParsedDto.PlayerName
                };

                _playerUserRepository.Save(playerUser);
            }

            player.PlayerUser = playerUser;

            return(player);
        }
コード例 #9
0
 public PlayerUserContract(PlayerUser playerUser)
 {
     this.PlayerUserName = playerUser.PlayerUserName;
     this.PlayerUserRoll = playerUser.PlayerUserRoll;
     this.Tamagotchis    = playerUser.Tamagotchis;
 }
コード例 #10
0
 public PlayerUserVM(PlayerUser playerUser)
 {
     this._playerUser = playerUser;
 }
コード例 #11
0
 public PlayerUserVM()
 {
     this._playerUser = new PlayerUser();
 }
コード例 #12
0
ファイル: SceneGame.cs プロジェクト: kb10uy/Kbtter4
 public SceneGame(Kbtter4Account ac, UserInformation ui, OptionInformation[] opt)
 {
     optinfo = opt.Where(p => p != null).ToArray();
     info = ui;
     TwitterTokens = Tokens.Create(Kbtter.Setting.Consumer.Key, Kbtter.Setting.Consumer.Secret, ac.AccessToken, ac.AccessTokenSecret);
     Player = new PlayerUser(this, ui, PlayerMovingOperations.MouseOperaiton, PlayerShotOperations.Default, PlayerInputMethods.DefaultStyle);
     BackgroundImagePath = CommonObjects.GetUserFilePath("back_" + ui.SourceUser.Id.ToString() + ".png");
     Information = new InformationBox(info, Player)
     {
         X = 0,
         Y = 480
     };
     StringInfo = new StringSprite(CommonObjects.FontSystemMedium, CommonObjects.Colors.White)
     {
         X = 280,
         Y = 240,
         Value = "Loading"
     };
     options = new List<PlayerOption>();
     options.AddRange(optinfo.Select(p => new PlayerOption(Player, p, this)));
 }
コード例 #13
0
 public void DeletePlayerUser(PlayerUser composite)
 {
     throw new NotImplementedException();
 }
コード例 #14
0
 public PlayerUser CreatePlayerUser(PlayerUser composite)
 {
     throw new NotImplementedException();
 }