Inheritance: ConnectionClass1
コード例 #1
0
    public Text warning;                 //текстовое поле - ошибка (отсутвие выбранного уровня сложности)


    // Start is called before the first frame update
    void Start()
    {
        System.Random rnd = new System.Random();
        Change_canvas(true, false, false, false);


        //создание команды игрока
        my = new TeamClass("Россия", rnd.Next(29, 35), 0);
        Write_about_team();

        //Champ n = new Champ(my);
        //n.GenerateTeams();
        //Game g = new Game(n.teams[2], n.teams[3]);
        //g.PlayGame();
        //n.games.Add(g);
        //DontDestroyOnLoad(this.gameObject);

        //обработчики нажатия кнопок
        Button start = playChamp.GetComponent <Button>();

        start.onClick.AddListener(StartChamp);
        back_to_team.onClick.AddListener(Back);
        to_champ.onClick.AddListener(Back_to_champ);
        statistic.onClick.AddListener(Statistic);
        up.onClick.AddListener(() => Up_team(1));
        points_buttons[0].onClick.AddListener(() => play(0, 1, 0, 3, 0));
        points_buttons[1].onClick.AddListener(() => play(0, 2, 1, 6, 1));
        points_buttons[2].onClick.AddListener(() => play(0, 3, 2, 9, 2));
        points_buttons[3].onClick.AddListener(() => play(1, 2, 3, 7, 4));
        points_buttons[4].onClick.AddListener(() => play(1, 3, 4, 10, 5));
        points_buttons[5].onClick.AddListener(() => play(2, 3, 5, 11, 8));
    }
コード例 #2
0
        protected void AddButton_OnClick(object sender, EventArgs e)
        {
            var teamName = Request.Form["TeamName"];
            var manager  = Convert.ToInt32(ManagerDDL.SelectedItem.Value);

            //If all fields are not null
            if (teamName != "" && manager != 0)
            {
                var teamResult = new TeamClass().TeamExistControl(teamName);
                if (teamResult)
                {
                    Response.Write(Login.Language == "tr"
                        ? "<script lang='Javascript'>alert('Ekip sistemde mevcut!');</script>"
                        : "<script lang='Javascript'>alert('Team exists!'); </script>");
                }
                else
                {
                    //Trying to add team to Database
                    Response.Write(new TeamClass().AddTeam(teamName, manager)
                        ? "<script lang='Javascript'>alert('Ekip başarıyla oluşturulmuştur.'); </script>"
                        : "<script>alert('Ekip oluşturma işlemi başarısız. Lütfen sistem admin ile iletişime geçiniz.'); </script>");
                }
            }
            else //If any value is missing
            {
                Response.Write(Login.Language == "tr"
                    ? "<script lang='Javascript'>alert('Tüm alanları doldurunuz.');</script>"
                    : "<script lang='Javascript'>alert('Fill in all fields.'); </script>");
            }
        }
コード例 #3
0
ファイル: Piece.cs プロジェクト: ren38/ChessPlusPlus
 public void setTeam()
 {
     team = transform.parent.gameObject.GetComponent <TeamClass>();
     if (team != null)
     {
         team.registerPiece(this);
     }
 }
コード例 #4
0
ファイル: TeamTests.cs プロジェクト: slipmatt/LeagueManager
        public void Given_NoInput_ShouldGetAllTeams()
        {
            //Arrange
            var teams    = new TeamClass(new Uow(_context.Object));
            var expected = 2;
            //Act
            var actual = teams.GetAllTeams().Count();

            //Assert
            Assert.AreEqual(expected, actual);
        }
コード例 #5
0
        public async Task UpdateAsync(Team team)
        {
            try
            {
                var members = new List <MemberClass>();
                foreach (var member in team.Members)
                {
                    var memberClass = new MemberClass()
                    {
                        Id = member
                    };
                    members.Add(memberClass);
                }
                var teamClass = new TeamClass()
                {
                    Id          = team.Id.GetGuid(),
                    Version     = team.Version,
                    Name        = team.Name,
                    Image       = team.Image,
                    Description = team.Description,
                    Layout      = team.Layout != null ? new LayoutClass()
                    {
                        Id = team.Layout
                    } : null,
                    FilterContent = team.FilterContent,
                    Members       = members
                };

                await _collection.ReplaceOneAsync(doc => doc.Id == teamClass.Id, teamClass);
            }
            catch (MongoWriteException ex)
            {
                if (ex.IsUniqueViolation())
                {
                    throw Error.UniqueKey(ex);
                }
                throw Error.GenericDb(ex);
            }
            catch (MongoCommandException ex)
            {
                Debug.WriteLine(ex);
                throw Error.GenericDb(ex);
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
                throw;
            }
        }
コード例 #6
0
ファイル: TeamEdit.aspx.cs プロジェクト: burakkaya28/LeaveApp
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.User.Identity.IsAuthenticated)
            {
                FormsAuthentication.RedirectToLoginPage();
            }

            new ApplicationClass().AdminAuthorityCheck(Response);

            var teamId = Request.Params.Get("id");

            //If team does not exist
            if (new TeamClass().TeamExistControlwithId(teamId) == false)
            {
                //Go to Dashboard page
                Response.Redirect("~/Dashboard", false);
            }

            var managerId = new TeamClass().GetManagerIdByTeam(teamId);
            var scon      = new SqlConnection(new ApplicationClass().Constr);

            if (ManagerDDL.Items.Count != 0)
            {
                return;
            }
            scon.Open();
            var scmd = new SqlCommand(
                "select u.UserId,u.FullName ManagerName from Users u inner join Managers on u.UserId=Managers.UserId order by 2",
                scon);
            var sreader = scmd.ExecuteReader();

            while (sreader.Read())
            {
                ManagerDDL.Items.Add(new ListItem(sreader["ManagerName"].ToString(), sreader["UserId"].ToString()));
            }

            sreader.Close();
            ManagerDDL.Items.FindByValue(managerId).Selected = true;

            var isActive = new TeamClass().GetTeamStatus(teamId);

            if (isActive != "Y")
            {
                ManagerDDL.Enabled   = false;
                ManagerDDL.BackColor = Color.FromName("#eee");
            }
        }
コード例 #7
0
ファイル: TeamEdit.aspx.cs プロジェクト: burakkaya28/LeaveApp
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            var teamId = Request.Params.Get("id");

            try
            {
                var deActivateFlag = new TeamClass().TeamDisable(teamId);
                Response.Write(deActivateFlag
                    ? "<script lang='Javascript'>alert('Ekip deaktif edilmiştir.');</script>"
                    : "<script lang='Javascript'>alert('Ekip deaktif etme işlemi başarısız.');</script>");

                ManagerDDL.Enabled   = false;
                ManagerDDL.BackColor = Color.FromName("#eee");
            }
            catch (SqlException ex)
            {
                Response.Write("<script lang='Javascript'>alert('Bir hata oluştu.! Lütfen sistem admin ile iletişime geçiniz. Hata Detayı: " + ex.Message + "');</script>");
            }
        }
コード例 #8
0
ファイル: TeamEdit.aspx.cs プロジェクト: burakkaya28/LeaveApp
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            var teamId   = Request.Params.Get("id");
            var teamName = Request.Form["teamName"];

            if (teamName != "")
            {
                try
                {
                    var teamUpdateFlag = new TeamClass().TeamUpdate(teamId, teamName, 52);
                    Response.Write(teamUpdateFlag
                        ? "<script lang='Javascript'>alert('Güncelleme İşlemi Başarılı İle Tamamlandı!'); </script>"
                        : "<script lang='Javascript'>alert('Güncelleme İşlemi Başarısız!); </script>");
                }
                catch (Exception ex)
                {
                    Response.Write("<script lang='Javascript'>alert('Bir hata oluştu.! Lütfen sistem admin ile iletişime geçiniz. Hata Detayı: " + ex.Message + "');</script>");
                }
            }
            else
            {
                Response.Write("<script lang='Javascript'>alert('Lütfen tüm alanları doldurunuz');</script>");
            }
        }
コード例 #9
0
        public void TeamClassToAndFromBsonShouldSucceed()
        {
            // Arrange
            var teamId          = TeamId.New;
            var teamName        = new Name("Name");
            var teamImage       = "Image.png";
            var teamDescription = (Description)"Team Description";
            var layoutId        = Guid.NewGuid();
            var layout          = new LayoutClass()
            {
                Id = layoutId
            };
            var filterContent = "filterContent";
            var team          = new TeamClass()

            {
                Id            = teamId.GetGuid(),
                Name          = teamName,
                Description   = teamDescription,
                Image         = teamImage,
                Layout        = layout,
                FilterContent = filterContent
            };

            // Act
            var bson       = team.ToBson();
            var rehydrated = BsonSerializer.Deserialize <TeamClass>(bson);

            // Assert
            rehydrated.Should().NotBeNull();
            rehydrated.Name.Should().Be(teamName);
            rehydrated.Image.Should().Be(teamImage);
            rehydrated.Description.Should().Be(teamDescription);
            rehydrated.Layout.Id.Should().Be(layoutId);
            rehydrated.FilterContent.Should().Be(filterContent);
        }
コード例 #10
0
 public int o1, o2;             //очки команд
 public Game(TeamClass i, TeamClass j)
 {
     team1 = i;
     team2 = j;
 }
コード例 #11
0
        public TeamClass myteam;                                //комнада игрока

        public Champ(TeamClass t)
        {
            myteam = t;
            teams.Add(myteam);
        }
コード例 #12
0
ファイル: PawnClass.cs プロジェクト: ren38/ChessPlusPlus
    public List <Tile> findValidLocations(Board board)
    {
        if (thisTeam == null)
        {
            thisTeam = this.GetComponent <Piece>().getTeam();
        }
        teamDirection direction = thisTeam.getTeamDirection();


        List <Tile> validLocationList = new List <Tile>();
        Tile        currentLocation   = this.GetComponent <Piece>().getLocation();


        //Defaults forward
        Tile immediatelyAhead = board.getTile(currentLocation.getX(), (currentLocation.getY() + 1));
        Tile leftCorner       = board.getTile((currentLocation.getX() - 1), (currentLocation.getY() + 1));
        Tile rightCorner      = board.getTile((currentLocation.getX() + 1), (currentLocation.getY() + 1));
        Tile twoUp            = board.getTile(currentLocation.getX(), (currentLocation.getY() + 2));

        //Overwrite the direction if the team direction says otherwise.
        if (direction == teamDirection.right)
        {
            immediatelyAhead = board.getTile(currentLocation.getX() + 1, (currentLocation.getY()));
            leftCorner       = board.getTile((currentLocation.getX() + 1), (currentLocation.getY() + 1));
            rightCorner      = board.getTile((currentLocation.getX() + 1), (currentLocation.getY() - 1));
            twoUp            = board.getTile(currentLocation.getX() + 2, (currentLocation.getY()));
        }
        else if (direction == teamDirection.backward)
        {
            immediatelyAhead = board.getTile(currentLocation.getX(), (currentLocation.getY() - 1));
            leftCorner       = board.getTile((currentLocation.getX() + 1), (currentLocation.getY() - 1));
            rightCorner      = board.getTile((currentLocation.getX() - 1), (currentLocation.getY() - 1));
            twoUp            = board.getTile(currentLocation.getX(), (currentLocation.getY() - 2));
        }
        else if (direction == teamDirection.left)
        {
            immediatelyAhead = board.getTile(currentLocation.getX() - 1, (currentLocation.getY()));
            leftCorner       = board.getTile((currentLocation.getX() - 1), (currentLocation.getY() - 1));
            rightCorner      = board.getTile((currentLocation.getX() - 1), (currentLocation.getY() + 1));
            twoUp            = board.getTile(currentLocation.getX() + 2, (currentLocation.getY()));
        }


        if (immediatelyAhead != null && immediatelyAhead.getValid() && immediatelyAhead.getOccupant() == null)
        {
            validLocationList.Add(immediatelyAhead);
        }

        if (leftCorner != null)
        {
            Piece leftTarget = leftCorner.getOccupant();

            if (leftCorner.getValid() && leftTarget != null && leftTarget.getTeam() != thisTeam)
            {
                validLocationList.Add(leftCorner);
            }
        }

        if (rightCorner != null)
        {
            Piece rightTarget = rightCorner.getOccupant();

            if (rightCorner.getValid() && rightTarget != null && rightTarget.getTeam() != thisTeam)
            {
                validLocationList.Add(rightCorner);
            }
        }



        if (firstTurn && twoUp != null && twoUp.getValid() && twoUp.getOccupant() == null)
        {
            validLocationList.Add(twoUp);
        }

        //if(leftcorner.getValid() && piece.isEnemy(leftcorner.getOccupant()))

        /*
         * foreach (Tile tile in validLocationList)
         * {
         *  if (tile != null)
         *  {
         *      Debug.Log("Valid Movement Locations:\tX: " + tile.getX() + "\tY: " + tile.getY() + "\tvalid: " + tile.getValid());
         *  }
         * }
         */
        return(validLocationList);
    }
コード例 #13
0
 private void Start()
 {
     thisTeam = this.GetComponent <Piece>().getTeam();
 }