Example #1
0
        public Volleyball Update(Volleyball volleyball)
        {
            _dbContext.VolleyballDbSet.Update(volleyball);

            _dbContext.SaveChanges();

            return(volleyball);
        }
Example #2
0
 void OnTriggerExit(Collider col)
 {
     if (col.GetComponent <Volleyball>())
     {
         ball    = null;
         hasBall = false;
     }
 }
Example #3
0
 void OnTriggerEnter(Collider col)
 {
     if (col.GetComponent <Volleyball>())
     {
         ball    = col.GetComponent <Volleyball>();
         hasBall = true;
     }
 }
Example #4
0
        private async void Update(Volleyball volleyball, int id)
        {
            updateButton.Enabled = false;
            volleyball.EventId   = id;

            HttpResponseMessage volleyballMessage = await RestService.Post(volleyball, "volleyball/update");

            updateButton.Enabled = true;
        }
Example #5
0
        private async void AddButton_Click(object sender, EventArgs e)
        {
            if (awayTeamName.Text.Length > 0 && homeTeamName.Text.Length > 0 && tournamentName.Text.Length > 0)
            {
                Event ev = new Event();

                ev.HostName       = homeTeamName.Text;
                ev.GuestName      = awayTeamName.Text;
                ev.TournamentName = tournamentName.Text;

                HttpResponseMessage message = await RestService.Post(ev, "event/create");

                string msg = await message.Content.ReadAsStringAsync();

                ev = JsonConvert.DeserializeObject <Event>(msg);

                if (sportType1.Checked == true)
                {
                    Football football = new Football();

                    football.EventId = ev.Id;

                    HttpResponseMessage footballMessage = await RestService.Post(football, "football/create");
                }
                else if (sportType2.Checked == true)
                {
                    Volleyball volleyball = new Volleyball();

                    volleyball.EventId = ev.Id;

                    HttpResponseMessage volleyballMessage = await RestService.Post(volleyball, "volleyball/create");
                }
                else if (sportType3.Checked == true)
                {
                    Tennis tennis = new Tennis();

                    tennis.EventId = ev.Id;

                    HttpResponseMessage tennisMessage = await RestService.Post(tennis, "tennis/create");
                }

                var intent = new Intent(this, typeof(MainActivity));
                StartActivity(intent);
            }
            else
            {
                Android.Support.V7.App.AlertDialog.Builder alertDialog = new Android.Support.V7.App.AlertDialog.Builder(this);
                alertDialog.SetTitle("Info");
                alertDialog.SetMessage("Fields cannot be empty!");
                alertDialog.SetNeutralButton("OK", delegate
                {
                    alertDialog.Dispose();
                });
                alertDialog.Show();
            }
        }
Example #6
0
 // Use this for initialization
 void Start()
 {
     GameVolleyball   = GameObject.FindGameObjectWithTag("Volleyball");
     volleyballScript = GameVolleyball.GetComponent <Volleyball>();
     target           = new Vector3(453, 182, 254);
     ballloc          = new Vector3(0, 0, 0);
     speed            = 3.0f; //controls the player's movement speed
     framecount       = 0;
     speedv           = 0;
     positiony        = 0;
 }
Example #7
0
        public async Task <IActionResult> CreateVolleyballEvent([FromBody] Volleyball ev)
        {
            try
            {
                _volleyballRepository.Create(ev);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(Ok(ex));
            }
        }
Example #8
0
        public async Task <IActionResult> UpdateVolleyballEvent([FromBody] Volleyball ev)
        {
            Volleyball volleyball = new Volleyball();

            try
            {
                volleyball = _volleyballRepository.Update(ev);

                return(Ok(volleyball));
            }
            catch (Exception ex)
            {
                return(Ok(ex));
            }
        }
    protected override void DetectSpike(Volleyball v, PlayerController player)
    {
        if (!SPIKES)
        {
            return;
        }

        Rigidbody2D body      = v.GetComponent <Rigidbody2D>();
        Vector2     playerPos = player.transform.position;
        Vector2     ballPos   = body.position;
        float       dunkTop   = playerPos.y + player.DUNK_HEIGHT;
        float       dunkBot   = playerPos.y;

        if (ballPos.y - dunkTop < 0 && ballPos.y - dunkBot > -RADIUS)
        {
            Messenger.Broadcast(GameEvent.SPIKE_HIT, v, player);
        }
    }
    protected override void SpikeBall(Volleyball v, PlayerController player)
    {
        Rigidbody2D body      = v.GetComponent <Rigidbody2D>();
        Vector2     playerPos = player.transform.position;
        Vector2     ballPos   = body.position;
        float       dunkTop   = playerPos.y + player.DUNK_HEIGHT;

        Vector2 direction = new Vector2(
            ballPos.x - playerPos.x, dunkTop - ballPos.y);

        if (ballPos.x > playerPos.x)
        {
            direction += Vector2.right * player.XRADIUS;
        }
        else
        {
            direction += Vector2.left * player.XRADIUS;
        }

        direction.Normalize();
        body.AddForce(direction * player.DUNK_STRENGTH);
    }
Example #11
0
    private IEnumerator SpawnBall(Side side, int numVolleyballs)
    {
        yield return(DisableUserInput(0.5f));

        while (numVolleyballs > 0)
        {
            float volleyballX = Game.Instance.CENTER;
            if (side == Side.RIGHT)
            {
                volleyballX = PLAYER1_DEFAULT_POSITION.x;
            }
            else if (side == Side.LEFT)
            {
                volleyballX = PLAYER2_DEFAULT_POSITION.x;
            }

            Volleyball volleyball = Instantiate(VolleyballPrefab,
                                                new Vector2(volleyballX, DROP_HEIGHT), Quaternion.identity)
                                    .GetComponent <Volleyball>();

            volleyballs.Add(volleyball);
            Messenger.Broadcast(GameEvent.VOLLEYBALL_DROPPED, volleyball, side);
            yield return(new WaitForSecondsRealtime(DROP_DELAY));

            numVolleyballs -= 1;

            if (side == Side.LEFT)
            {
                side = Side.RIGHT;
            }
            else if (side == Side.RIGHT)
            {
                side = Side.LEFT;
            }
        }
    }
    private void BoundBall(Volleyball volleyball, Side side)
    {
        Rigidbody2D body             = volleyball.GetComponent <Rigidbody2D>();
        Vector2     modifiedPosition = body.position;

        if (side == Side.CEILING)
        {
            modifiedPosition.y = Game.Instance.CEILING - RADIUS;
        }
        else if (side == Side.GROUND)
        {
            modifiedPosition.y = Game.Instance.DROP_HEIGHT;
        }
        else if (side == Side.RIGHT)
        {
            modifiedPosition.x = Game.Instance.RIGHT_WALLX - RADIUS;
        }
        else if (side == Side.LEFT)
        {
            modifiedPosition.x = Game.Instance.LEFT_WALLX + RADIUS;
        }

        body.position = modifiedPosition;
    }
Example #13
0
        private async void GetVolleyballMatch()
        {
            string volleyballEventJson = await RestService.Get("volleyball/get/" + volleyballEventId);

            volleyballEvent = JsonConvert.DeserializeObject <Volleyball>(volleyballEventJson);

            FindViews();

            HandleEvents();

            homeTeamSetScore.Text = volleyballEvent.HostSetScore.ToString();
            awayTeamSetScore.Text = volleyballEvent.GuestSetScore.ToString();

            homeTeamName.Text = volleyballEvent.Event.HostName;
            awayTeamName.Text = volleyballEvent.Event.GuestName;

            homeTeamSetScore.Text = volleyballEvent.HostSetScore.ToString();
            awayTeamSetScore.Text = volleyballEvent.GuestSetScore.ToString();

            setCount = volleyballEvent.HostSetScore + volleyballEvent.GuestSetScore;

            homeTeamScore.Text = volleyballEvent.HostScore.ToString();
            awayTeamScore.Text = volleyballEvent.GuestScore.ToString();
        }
Example #14
0
 protected abstract void SpikeBall(Volleyball v, PlayerController player);
Example #15
0
 protected abstract void DetectSpike(Volleyball v, PlayerController player);
Example #16
0
        static void Main()
        {
            //FOOTBALL
            string matchLevskiCSKA = "Ftb0001 | Levski vs CSKA | x - 2.22 | 1 - 3.33 | 2 - 1.11";

            DrawableSports.DrawableSports mLevskiCSKA = new Football(matchLevskiCSKA);
            string matchLitexBeroe = "Ftb0002 | Litex vs Beroe | 1 - 1.2 | 2 - 4 | x - 3";

            DrawableSports.DrawableSports mLitexBeroe = new Football(matchLitexBeroe);

            mLevskiCSKA.Print();
            //Bet on match
            DrawBet betLevskiCSKA = new DrawBet(mLevskiCSKA, 10, "MyUniqueID", DrawPossibleResults.WinAway);

            //Events
            (mLevskiCSKA as Football).Scored     += PrintScoreEvent;
            (mLevskiCSKA as Football).Scored     += betLevskiCSKA.CloseBetBeforeEnd;
            (mLevskiCSKA as Football).EndOfMatch += PrintEndOfMatchEvent;
            (mLevskiCSKA as Football).EndOfMatch += betLevskiCSKA.CloseBetAfterEnd;
            //simulate match
            mLevskiCSKA.MatchEventFollower();

            mLitexBeroe.Print();
            //Bet on match
            DrawBet betLitexBeroe = new DrawBet(mLitexBeroe, 110, "OtherUniqueID", DrawPossibleResults.WinHome);

            //Events
            (mLitexBeroe as Football).Scored += PrintScoreEvent;
            //(mLitexBeroe as Football).Scored += betLitexBeroe.CloseBetBeforeEnd;
            (mLitexBeroe as Football).EndOfMatch += PrintEndOfMatchEvent;
            (mLitexBeroe as Football).EndOfMatch += betLitexBeroe.CloseBetAfterEnd;
            //simulate match
            mLitexBeroe.MatchEventFollower();


            //BOX
            string matchPulevKlichko = "Bx0001 | Kubrat Pulev vs Vladimir Klichko | 2 - 2.222 | 1 - 6.111";
            Box    mPulevKlichko     = new Box(matchPulevKlichko);

            mPulevKlichko.Print();
            //Bet on match
            NoDrawBet betPulevKlichko = new NoDrawBet(mPulevKlichko, 1000, "BoxUniqueID", DrawNotPossibleResults.WinAway);

            //Events
            mPulevKlichko.Scored           += PrintScoreEvent;
            mPulevKlichko.Scored           += betPulevKlichko.CloseBetBeforeEnd;
            mPulevKlichko.EndOfMatch       += PrintEndOfMatchEvent;
            mPulevKlichko.EndOfMatch       += betPulevKlichko.CloseBetAfterEnd;
            mPulevKlichko.ForcedEndOfMatch += PrintForcedEndOfMatchEvent;
            mPulevKlichko.ForcedEndOfMatch += betPulevKlichko.CloseBetOnForcedEnd;
            //simulate match
            mPulevKlichko.MatchEventFollower();


            //VOLLEYBALL
            string     matchBulgariaPoland = "Volley0001 | Bulgaria vs Poland | 2 - 2.222 | 1 - 6.111";
            Volleyball mBulgariaPoland     = new Volleyball(matchBulgariaPoland);

            mBulgariaPoland.Print();
            //Bet on match
            NoDrawBet betBulgariaPoland = new NoDrawBet(mBulgariaPoland, 150, "VolleyUniqueID", DrawNotPossibleResults.WinHome);

            //Events
            mBulgariaPoland.Scored += PrintScoreEvent;
            //mBulgariaPoland.Scored += betBulgariaPoland.CloseBetBeforeEnd;
            //mBulgariaPoland.ForcedEndOfMatch += PrintForcedEndOfMatchEvent;
            //mBulgariaPoland.ForcedEndOfMatch += betBulgariaPoland.CloseBetOnForcedEnd;

            //var reg = new Registration("gosho", "Georgi", "Georgiev", "954751894864", 100, Gender.Male, "123456", "123456", "Sliven", new DateTime(1995, 5, 8));

            var    gosho       = Login.SignIn("gosho", "123456");
            IMatch goshoBetsOn = mBulgariaPoland;

            if (goshoBetsOn is NotDrawableSports.NotDrawableSports)
            {
                NoDrawBet goshoBets = gosho.MakeBet(goshoBetsOn, 100, gosho.UserName, DrawNotPossibleResults.WinAway);
                (goshoBetsOn as NotDrawableSports.NotDrawableSports).ForcedEndOfMatch += goshoBets.CloseBetOnForcedEnd;
            }
            else
            {
                DrawBet goshoBets = gosho.MakeBet(goshoBetsOn, 100, gosho.UserName, DrawPossibleResults.WinAway);
                (goshoBetsOn as DrawableSports.DrawableSports).EndOfMatch += goshoBets.CloseBetAfterEnd;
            }

            //simulate match
            mBulgariaPoland.MatchEventFollower();
        }
Example #17
0
        public void Create(Volleyball ev)
        {
            _dbContext.VolleyballDbSet.Add(ev);

            _dbContext.SaveChanges();
        }
Example #18
0
        static void Main(string[] args)
        {
            //Test Unnamed Method -> Wo sinnvoll einsetzen (also nicht in der main? Warum Unnamed? Fragen!!!
            Func <decimal, decimal, decimal> gehalt_monat;

            gehalt_monat = (a, b) => a * b; // das gleich wie -> gehalt_monat = (decimal a, decimal b) => { return a * b; };


            decimal eingabe;
            string  test;

            try
            {
                F_Player Offensiv_1 = new F_Player("Ronaldo", "Christiano", 186);
                F_Player Defensiv_1 = new F_Player("Vidic", "Nemanja", 190);

                T_Player        Tennis_1 = new T_Player("Thiem", "Dominik", 175);
                T_Player_Jugend Tennis_2 = new T_Player_Jugend("Federer", "Roger", 175, 15); //vererbte Klasse mit zusaetzlichem Field

                Offensiv_1.ALL_GEHALT = gehalt_monat(2000, 24);

                Console.WriteLine($"Vorname: {Offensiv_1.VNAME} Nachname: {Offensiv_1.NNAME} Groesse: {Offensiv_1.P_GROESSE} Gehalt: {Offensiv_1.ALL_GEHALT}");
                Console.WriteLine($"{Offensiv_1.NNAME} ist gewachsen. Geben Sie seine neue Groesse ein:");
                Offensiv_1.P_GROESSE = Convert.ToDecimal(Console.ReadLine());

                Console.WriteLine($"Vorname: {Offensiv_1.VNAME} Nachname: {Offensiv_1.NNAME} Groesse: {Offensiv_1.P_GROESSE}");
                Console.WriteLine($"Geben Sie die neue Abloesesumme fuer {Defensiv_1.NNAME} ein");
                eingabe = Convert.ToDecimal(Console.ReadLine());
                Offensiv_1.ABLOESESUMME = eingabe;
                Console.WriteLine($"Abloesesumme fuer {Defensiv_1.NNAME} betraegt mit Spielerberater-Aufschlag: {Offensiv_1.Aufschlag_Abloese()}");

                Console.WriteLine($"Vorname: {Tennis_2.VNAME} Nachname: {Tennis_2.NNAME} Groesse: {Tennis_2.Update_GROESSE} Alter: {Tennis_2.P_ALTER}");
                Tennis_2.P_ALTER = 16;
                Console.WriteLine($"Vorname: {Tennis_2.VNAME} Nachname: {Tennis_2.NNAME} Groesse: {Tennis_2.Update_GROESSE} Alter: {Tennis_2.P_ALTER}");



                Console.WriteLine($"Vorname: {Tennis_1.VNAME} Nachname: {Tennis_1.NNAME} Groesse: {Tennis_1.Update_GROESSE}");
                Console.WriteLine($"{Tennis_1.NNAME} ist gewachsen. Um wie viel ist er gewachsen?");
                Tennis_1.Update_GROESSE = Convert.ToDecimal(Console.ReadLine());
                Console.WriteLine($"Vorname: {Tennis_1.VNAME} Nachname: {Tennis_1.NNAME} Groesse: {Tennis_1.Update_GROESSE}");
                Console.WriteLine($"Geben Sie die das echte Gehalt fuer {Tennis_1.NNAME} ein");
                eingabe = Convert.ToDecimal(Console.ReadLine());
                Tennis_1.GEHALT_oeffentlich = eingabe;
                Console.WriteLine($"{Tennis_1.NNAME} verdient offiziell nur: {Tennis_1.GEHALT()}");

                // Task 3

                Player x = new Eishockey("Mersich", "David");
                x.Print_FULLNAME();
                Player y = new Volleyball("Schrammel", "Dominik");
                y.Print_FULLNAME();

                test = y.NNAME;
                Console.WriteLine($"Test: Nochmals Nachname: {test}\n");


                //TASK 3.4

                Player[] array_1 = { new Eishockey("Reichart", "Mario"), new Volleyball("Kowalski", "Pawel"), new Volleyball("Pichler", "Rosamunde"), new Volleyball("Susane", "Reisinger") };

                for (var i = 0; i < array_1.Length; i++)
                {
                    array_1[i].Print_FULLNAME();
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Error: " + e.Message);
            }
        }