コード例 #1
0
ファイル: Program.cs プロジェクト: arjan-k/Waterskibaan
        static void TestOpdracht8()
        {
            Console.WriteLine("--- 8 ---");
            Waterskibaan wb = new Waterskibaan();

            Console.WriteLine(wb.ToString());

            wb.SporterStart(new Sporter());
            wb.VerplaatsKabel();
            Console.WriteLine(wb.ToString());
            wb.SporterStart(new Sporter());
            wb.VerplaatsKabel();
            Console.WriteLine(wb.ToString());
            wb.SporterStart(new Sporter());
            wb.VerplaatsKabel();
            Console.WriteLine(wb.ToString());
            // Debug mode geeft ook juiste waardes sporter aan.
        }
コード例 #2
0
        //lijnen worden verplaatst
        private void LijnVerplaatsHandler(VerplaatsLijnenArgs args)
        {
            waterskiBaan.VerplaatsKabel();
            args.SportersKlaarVoorStart = wachtrijStarten.Queue.Count;
            // nieuwe speler toevoegen daar waar nodig
            if (waterskiBaan._kabel.IsStartPositieLeeg())
            {
                var lijstSporter = wachtrijStarten.SportersVerlatenRij(1);
                if (lijstSporter.Count > 0)
                {
                    var sporter = lijstSporter[0];
                    sporter.Skies    = new Skies();
                    sporter.Zwemvest = new Zwemvest();
                    waterskiBaan.SporterStart(sporter);
                    args.SportersKlaarVoorStart--;
                }
            }

            //Move na elke keer verplaatsen dus uit de startpositie leeg.
            waterskiBaan.MoveUitvoeren();
        }