Esempio n. 1
0
    // 득점
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (isScored)
        {
            return;
        }

        isScored = true;

        if (gameObject.name == "RedWall")
        {
            int score = int.Parse(blueScore.text) + 1;
            blueScore.text = score.ToString();
        }
        else
        {
            int score = int.Parse(redScore.text) + 1;
            redScore.text = score.ToString();
        }
        GoalKeeper keeper = GameObject.Find("1").GetComponent <GoalKeeper>();

        keeper.Team().SetControllingPlayer(null);

        keeper.Team().opponentTeam.ReturnAllFieldPlayersToHome();
        keeper.Team().ReturnAllFieldPlayersToHome();
        StartCoroutine(WaitTillWallPlayerAtHome());
        isScored = false;
    }
Esempio n. 2
0
 private void Discharge(GoalKeeper pReceiver, Telegram_CH4 msg = null)
 {
     if (msg == null || !pReceiver.HandleMessage(msg))
     {
         Debug.Log("Empty Msg Detected");
     }
 }
Esempio n. 3
0
        private void Form1_Load(object sender, EventArgs e)
        {
            Forvette forvet = new Forvette()
            {
                Name     = "sabri",
                LastName = "sarıoğlu",
                Team     = "galatasaray",
                National = true,
                Number   = "55",
                Aggro    = 100,
                Pos      = "unknown",
                Control  = 0
            };
            GoalKeeper GK = new GoalKeeper()
            {
                Name     = "Tafarel",
                LastName = "Tefal",
                Control  = 100,
                Aggro    = 0,
                HandGrab = 100,
                Pos      = "Goal",
                Number   = "01",
                National = false,
                Team     = "galatasaray"
            };

            listBox1.Items.Add(forvet);
            listBox1.Items.Add(GK);
        }
Esempio n. 4
0
        public PlayingState()
        {
            this.Add(new SpriteGameObject("spr_background"));

            thePlayer = new Player();
            this.Add(thePlayer);

            goalKeeper = new GoalKeeper();
            this.Add(goalKeeper);

            crowd = new GameObjectList();
            this.Add(crowd);

            nameScore          = new TextGameObject("GameFont");
            nameScore.Text     = "GOALS:";
            nameScore.Position = new Vector2(120, 0);
            this.Add(nameScore);

            score          = new TextGameObject("GameFont");
            score.Text     = "0";
            score.Position = new Vector2(300, 0);
            this.Add(score);

            nameLives          = new TextGameObject("GameFont");
            nameLives.Text     = "LIVES:";
            nameLives.Position = new Vector2(500, 0);
            this.Add(nameLives);

            numberOfLives          = new TextGameObject("GameFont");
            numberOfLives.Text     = "lives";
            numberOfLives.Position = new Vector2(630, 0);
            this.Add(numberOfLives);
        }
Esempio n. 5
0
    public override void Init()
    {
        base.Init();
        myPlayers = new List <HockeyPlayer>();

        HockeyPlayer[] allPlayers = FindObjectsOfType <HockeyPlayer>();
        for (int i = 0; i < allPlayers.Length; i++)
        {
            if (allPlayers[i].isPlayerTeam == isPlayerTeam)
            {
                myPlayers.Add(allPlayers[i]);
                allPlayers[i].Init(this);
            }
        }

        updateAnotherPosCountDown = updateAnotherPlayerPosTimer;

        GoalKeeper[] gk = FindObjectsOfType <GoalKeeper>();
        for (int i = 0; i < gk.Length; i++)
        {
            if (gk[i].isPlayerTeam == isPlayerTeam)
            {
                goalKeeper = gk[i];
                break;
            }
        }
    }
Esempio n. 6
0
    void Awake()
    {
        share = this;

        _cachedTrans = transform;
        _animator    = GetComponent <Animator>();
    }
Esempio n. 7
0
        public ActionResult DeleteConfirmed(int id)
        {
            GoalKeeper goalKeeper = db.GoalKeepers.Find(id);

            db.GoalKeepers.Remove(goalKeeper);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 8
0
    // Use this for initialization
    void Start()
    {
        Debug.Log(transform.position);
        arCamera = GameObject.Find("ARCamera");
        camera   = GameObject.Find("Camera");
        rb       = transform.GetComponent <Rigidbody>();

        originalPosition = transform.position;
        goalKeeper       = keeper.GetComponent <GoalKeeper>();
    }
Esempio n. 9
0
 public ActionResult Edit([Bind(Include = "ID,Ime,Prezime,PrimeniGolovi,TeamId")] GoalKeeper goalKeeper)
 {
     if (ModelState.IsValid)
     {
         db.Entry(goalKeeper).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.TeamId = new SelectList(db.team, "TeamId", "Name", goalKeeper.TeamId);
     return(View(goalKeeper));
 }
Esempio n. 10
0
        public ActionResult Create([Bind(Include = "ID,Ime,Prezime,PrimeniGolovi,Age,DateOfBirth,Played,Club,TeamId")] GoalKeeper goalKeeper)
        {
            if (ModelState.IsValid)
            {
                db.GoalKeepers.Add(goalKeeper);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.TeamId = new SelectList(db.team, "TeamId", "Name", goalKeeper.TeamId);
            return(View(goalKeeper));
        }
Esempio n. 11
0
        // GET: GoalKeeper/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            GoalKeeper goalKeeper = db.GoalKeepers.Find(id);

            if (goalKeeper == null)
            {
                return(HttpNotFound());
            }
            return(View(goalKeeper));
        }
Esempio n. 12
0
    // 모든 플레이어가 본래 위치에 있을 경우, 경기 재개
    private IEnumerator WaitTillWallPlayerAtHome()
    {
        GoalKeeper keeper = GameObject.Find("1").GetComponent <GoalKeeper>();

        while (!keeper.Team().AllPlayersAtHome() || !keeper.Team().opponentTeam.AllPlayersAtHome())
        {
            keeper.Team().opponentTeam.ReturnAllFieldPlayersToHome();
            keeper.Team().ReturnAllFieldPlayersToHome();
            yield return(new WaitForSeconds(0.09f));
        }
        SoccerBall ball = GameObject.Find("Ball").GetComponent <SoccerBall>();

        ball.ResetBallState();
    }
    // Use this for initialization
    IEnumerator Start()
    {
        _goalKeeper = GetComponent <GoalKeeper>();
        _animator   = GetComponent <Animator>();

        setFlyDistance(0.5f);

        Shoot.EventShoot += eventShoot;
        GoalDetermine.EventFinishShoot += finishShoot;

        yield return(new WaitForEndOfFrame());

        IsAIControl = true;
    }
Esempio n. 14
0
        // GET: GoalKeeper/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            GoalKeeper goalKeeper = db.GoalKeepers.Find(id);

            if (goalKeeper == null)
            {
                return(HttpNotFound());
            }
            ViewBag.TeamId = new SelectList(db.team, "TeamId", "Name", goalKeeper.TeamId);
            return(View(goalKeeper));
        }
 void Start()
 {
     goalKeeperScript = goalKeeper.GetComponent <GoalKeeper>();
 }
Esempio n. 16
0
        static void Decorator()
        {
            //'-- Step 1:
            //'Create few players (concrete components)

            //'Create few field Players
            var owen = new FieldPlayer("Owen");
            var beck = new FieldPlayer("Beckham");

            //'Create a goal keeper
            var khan = new GoalKeeper("Khan");

            //'-- Step 2:
            //'Just make them pass the ball
            //'(during a warm up session ;))

            System.Console.WriteLine();
            System.Console.WriteLine(" > Warm up Session... ");

            owen.PassBall();
            beck.PassBall();
            khan.PassBall();

            //'-- Step 3: Create and assign the responsibilities
            //'(when the match starts)

            System.Console.WriteLine();
            System.Console.WriteLine(" > Match is starting.. ");

            //'Set owen as our first forward
            var forward1 = new Forward();

            forward1.AssignPlayer(owen);

            //'Set Beckham as our midfielder
            var midfielder1 = new MidFielder();

            midfielder1.AssignPlayer(beck);

            //'Now, use these players to do actions
            //'specific to their roles

            //'Owen can pass the ball
            forward1.PassBall();
            //'And owen can shoot as well
            forward1.ShootGoal();

            //'Beckham can pass ball
            midfielder1.PassBall();
            //'Beckham can dribble too
            midfielder1.Dribble();

            //' [ Arrange the above operations to some meaningfull sequence, like
            //' "Beckham dribbled and passed the ball to owen and owen shooted the
            //' goal ;) - just for some fun ]"

            //'-- Step 4: Now, changing responsibilities
            //'(during a substitution)

            //'Assume that owen got injured, and we need a new player
            //'to play as our forward1

            System.Console.WriteLine();
            System.Console.WriteLine(" > OOps, Owen " + "got injured. " + "Jerrard replaced Owen.. ");

            //'Create a new player
            var jerrard = new FieldPlayer("Jerrard");

            //'Ask Jerrard to play in position of owen
            forward1.AssignPlayer(jerrard);
            forward1.ShootGoal();

            //'-- Step 5: Adding multiple responsibilities
            //'(When a player need to handle multiple roles)

            //'We already have Beckham as our midfielder.
            //'Let us ask him to play as an additional forward

            var onemoreForward = new Forward();

            onemoreForward.AssignPlayer(beck);

            System.Console.WriteLine();
            System.Console.WriteLine(" > Beckham has " + "multiple responsibilities.. ");

            //'Now Beckham can shoot
            onemoreForward.ShootGoal();
            //'And use his earlier responsibility to dribble too
            midfielder1.Dribble();

            //'According to our design, you can attach the responsibility of
            //'a forward to a goal keeper too, but when you actually
            //'play football, remember that it is dangerous ;)

            //'Wait for key press
        }
Esempio n. 17
0
 private void Awake()
 {
     Owner = GetComponent <GoalKeeper>();
 }