Beispiel #1
0
    public override void Begin()
    {
#if DEBUG
        // One of the most typical mobile screen sizes
        SetWindowSize(800, 600);
#endif
        // Controls and event listeners
        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");

        Mouse.Listen(MouseButton.Left, ButtonState.Down, CheckForDragStart, "Raahaa tuloja ja menoja paikoilleen");
        Mouse.Listen(MouseButton.Left, ButtonState.Up, CheckForDragEnd, "");

        // Time meter bar
        Widget      topLevelWidget = new Widget(new VerticalLayout());
        Meter       timeMeter      = new DoubleMeter(18, 0, 24);
        ProgressBar availableTime  = new ProgressBar(Screen.Width * 0.75, 20, timeMeter);
        topLevelWidget.Add(availableTime);
        Add(topLevelWidget);
        // -----------------------------------
        // Income |  Snakey diagram | Expenses
        Widget sectionsWidget = new Widget(new HorizontalLayout());
        incomeTransactionWidget = CreateListWidget(DataModel.defaultIncomes, Direction.Left);
        sectionsWidget.Add(incomeTransactionWidget);
        sectionsWidget.Add(new Label(50, 250, "SNAKEY TBD"));
        expenseTransactionWidget = CreateListWidget(DataModel.defaultExpenses, Direction.Right);
        sectionsWidget.Add(expenseTransactionWidget);
        topLevelWidget.Add(sectionsWidget);
        // -----------------------------------
    }
Beispiel #2
0
    public override void Begin()
    {
        Steve             = new PhysicsObject(10, 10);
        Steve.Shape       = Shape.Circle;
        Steve.Restitution = 2.0;
        Add(Steve);
        Camera.Follow(Steve);
        NormKenttä();
        Camera.ZoomFactor = 1;
        //CreateMonster();



        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
        Keyboard.Listen(Key.A, ButtonState.Down, LiikutaPelaajaa, null, new Vector(-200, 0));
        Keyboard.Listen(Key.D, ButtonState.Down,
                        LiikutaPelaajaa, null, new Vector(200, 0));
        Keyboard.Listen(Key.W, ButtonState.Down,
                        LiikutaPelaajaa, null, new Vector(0, 200));
        Keyboard.Listen(Key.S, ButtonState.Down,
                        LiikutaPelaajaa, null, new Vector(00, -200));
        Keyboard.Listen(Key.D, ButtonState.Released,
                        LiikutaPelaajaa, null, new Vector(0, 0));
        Keyboard.Listen(Key.W, ButtonState.Released,
                        LiikutaPelaajaa, null, new Vector(0, 0));
        Keyboard.Listen(Key.S, ButtonState.Released,
                        LiikutaPelaajaa, null, new Vector(0, -0));
        Keyboard.Listen(Key.A, ButtonState.Released,
                        LiikutaPelaajaa, null, new Vector(-0, 0));
    }
Beispiel #3
0
    int laasti = 0;                         //laastin määrä, joka pelaajalla on mukana

    public override void Begin()
    {
        //Luodaan pelin kenttä txt tiedostosta
        TileMap ruudut = TileMap.FromLevelAsset("MAGA");

        ruudut.SetTileMethod('J', LuoMuuriPohja);
        ruudut.SetTileMethod('M', LuoMeksikolaisKolo);
        ruudut.SetTileMethod('T', LuoTrump);
        ruudut.SetTileMethod('%', LuoTiilipino);
        ruudut.SetTileMethod('L', LuoLaasti);
        ruudut.SetTileMethod('A', LuoVapaaMaa);
        // TODO: Refaktoroi nämä alilohjelmat järkevämmäksi
        ruudut.Execute();

        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
        Keyboard.Listen(Key.Left, ButtonState.Down, KaannaVasemmalle, "Käännä vasemmalle");
        Keyboard.Listen(Key.Left, ButtonState.Released, LopetaPyoriminen, "Lopettaa pyörimisen");
        Keyboard.Listen(Key.Right, ButtonState.Down, KaannaOikealle, "Käännä oikealle");
        Keyboard.Listen(Key.Right, ButtonState.Released, LopetaPyoriminen, "Lopettaa pyörimisen");
        Keyboard.Listen(Key.Down, ButtonState.Down, Peruuta, "Peruuttaa");
        Keyboard.Listen(Key.Down, ButtonState.Released, Pysahdy, "Pysähtyy");
        Keyboard.Listen(Key.Up, ButtonState.Down, Liikuta, "Liikkuu eteenpäin");
        Keyboard.Listen(Key.Up, ButtonState.Released, Pysahdy, "Pysähtyy");
        Keyboard.Listen(Key.A, ButtonState.Released, HeitaTiili, "Heitä meksikolaista tiilellä");

        Timer ajastin = new Timer();

        ajastin.Interval = 10;
        ajastin.Timeout += delegate { LuoMeksikolainen(meksikolaisKolo.Position); };
        ajastin.Start();
    }
    public override void Begin()
    {
        Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet");
        PhoneBackButton.Listen(ConfirmExit, "Lo sydanMaarapeta peli");
        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
        LataaKuvat();
        LuoTaustaKuva(1000, 800);
        int x = -500;

        for (int i = 0; i <= 8; i++)
        {
            LuoPensaat(x, 100, 65, 65);
            LuoPensaat(x, -365, 66, 75);
            LuoPensaat(x, -300, 66, 75);
            if (i == 3)
            {
                x = 0;
            }
            x += 120;
        }
        LuoPeliAika();
        LuoSammakonSydamet(Screen.Right - 150, Screen.Top - 40, 25, 25, sydanMaara);
        peliAjastin();
        Camera.ZoomFactor  = 1.2;
        Camera.StayInLevel = true;
        LuoSammakko(new Vector(0, -350), 60, 60);
        Karpanen(karpanenKuvat, Screen.Center.X + 100, Screen.Top - 20, 70, 70, new Vector(-10, 0));
        Camera.Follow(sammakko);
        SetWindowSize(1024, 768, false);
        MediaPlayer.Play("Audio/CityTraffic");
        MediaPlayer.IsRepeating = true;
    }
Beispiel #5
0
        /// <summary>
        /// Asetetaan ohjaimet varsinaista peliä varten
        /// </summary>
        private void AsetaOhjaimet()
        {
            Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Show help");
            Keyboard.Listen(Key.F5, ButtonState.Pressed, Begin, "New game");
            // Keyboard.Listen(Key.Escape, ButtonState.Pressed, KysyLopetus, "Exit game");
            Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Exit game");
            Keyboard.Listen(Key.Up, ButtonState.Down, KaannaMailaa, "Move up", 5.0);
            Keyboard.Listen(Key.Down, ButtonState.Down, KaannaMailaa, "Move down", -5.0);
            Keyboard.Listen(Key.Space, ButtonState.Pressed, PudotaPallo, "Drop ball");

            Mouse.IsCursorVisible = true;
            Mouse.ListenOn(pisteNaytto, MouseButton.Left, ButtonState.Pressed, delegate() { AloitaUusiPeli(); }, null);
            Mouse.Listen(MouseButton.Left, ButtonState.Pressed, delegate() { PudotaPallo(); }, "Drop ball");
            //  Mouse.ListenMovement(0.1, delegate (AnalogState analogState) { Tahtaa(Mouse.PositionOnWorld); }, "Aim");
            Mouse.ListenMovement(0.1, () => { Tahtaa(Mouse.PositionOnWorld); }, "Aim");

            TouchPanel.ListenOn(pisteNaytto, ButtonState.Pressed, delegate(Touch kosketus) { AloitaUusiPeli(); }, null);
            TouchPanel.Listen(ButtonState.Pressed, delegate(Touch kosketus) { PudotaPallo(); }, "Drop ball");
            TouchPanel.Listen(ButtonState.Down, delegate(Touch kosketus) { Tahtaa(kosketus.PositionOnWorld); }, "Aim");
            // PhoneBackButton.Listen(KysyLopetus, "Lopeta peli");
            PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");

#if ANDROID // lisää tähän ehtoa jos muitakin kallistelun tukevia
            Accelerometer.Calibration = AccelerometerCalibration.ZeroAngle;
            Accelerometer.ListenAnalog(AccelerometerSensitivity.Realtime, TahtaaAccel, "Aim");
            Accelerometer.Listen(AccelerometerDirection.Shake, delegate { PudotaPallo(); }, "Drop ball");
#endif
        }
Beispiel #6
0
    public override void Begin()
    {
        Window.Width  = 1200;
        Window.Height = 800;
        Level.Width   = 1200;
        Level.Height  = 800;
        LuoPistelaskuri();
        Level.CreateBorders(0.1, false);

        PhysicsObject pelaaja = LuoPelaaja(100, 100);

        Add(pelaaja);
        LuoVihu(100, 100, VIHUJEN_MAARA);


        Keyboard.Listen(Key.Up, ButtonState.Down, Liikuta, "Liikuta pelaajaa ylöspäin", pelaaja, new Vector(0, LIIKUTUSVOIMA));
        Keyboard.Listen(Key.Down, ButtonState.Down, Liikuta, "Liikuta pelaajaa alaspäin", pelaaja, new Vector(0, -LIIKUTUSVOIMA));
        Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikuta pelaajaa vasemmalle", pelaaja, new Vector(-LIIKUTUSVOIMA, 0));
        Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikuta pelaajaa oikealle", pelaaja, new Vector(LIIKUTUSVOIMA, 0));
        Keyboard.Listen(Key.Space, ButtonState.Pressed, VaihdaVaria, "Vaihda pelaajan väriä", pelaaja);
        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");

        AddCollisionHandler(pelaaja, "vihu", Tuhoa);
    }
Beispiel #7
0
    public override void Begin()
    {
        // Kirjoita ohjelmakoodisi tähän

        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");

        Level.Background.Color = WorldGenerator.USSR_COLOR;
        Level.Background.Image = LoadImage("mappaper");
        Level.Size             = Screen.Size;
        Level.Background.TileToLevel();

        double gridCellSize = Math.Min(Screen.Width / (MAP_WIDTH - USSR_SIZE), Screen.Height / (MAP_HEIGHT - USSR_SIZE));

        cells = new GameObject[MAP_WIDTH, MAP_HEIGHT];
        WorldGenerator.GenMap(5, USSR_SIZE, gridCellSize, ref cells);
        foreach (var cell in cells)
        {
            // Transparent
            cell.Color = new Color(cell.Color, 128);
            Add(cell);
        }

        IsMouseVisible = true;

        Mouse.ListenMovement(0.01, OnMouseMove, "Move mouse and click a region");
        Mouse.Listen(MouseButton.Right, ButtonState.Down, OnContextMenuRequested, "Click right to make actions");
        Mouse.Listen(MouseButton.Left, ButtonState.Down, OnAreaInfoRequested, "Click left to make actions");
        //Keyboard.Listen(Key.Space, ButtonState.Pressed, BuildCellModel, "DEBUG!");
    }
Beispiel #8
0
 public override void Begin()
 {
     LuoKentta();
     luoOhjaimet();
     PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
     Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
 }
Beispiel #9
0
    public override void Begin()
    {
        TileMap kentta = TileMap.FromLevelAsset("kentta1");

        kentta.SetTileMethod('h', LuoTalo);
        kentta.SetTileMethod('f', LuoLattia);
        kentta.SetTileMethod('t', LuoPuu);


        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");

        kentta.Execute(16, 16);
        kentta.Optimize('f');


        pelaaja1 = new PhysicsObject(40, 40);
        Add(pelaaja1);
        Camera.Follow(pelaaja1);



        Keyboard.Listen(Key.A, ButtonState.Down, LiikutaPelaajaa, null, new Vector(-150, 0));
        Keyboard.Listen(Key.D, ButtonState.Down, LiikutaPelaajaa, null, new Vector(150, 0));
        Keyboard.Listen(Key.W, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, 150));
        Keyboard.Listen(Key.S, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, -150));

        pelaajan1Ase            = new AssaultRifle(30, 10);
        pelaajan1Ase.Ammo.Value = 1000;
        pelaaja1.Add(pelaajan1Ase);
    }
Beispiel #10
0
    private void LisaaNappaimet()
    {
        Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet");
        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");

        Keyboard.Listen(Key.Left, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, -NOPEUS);
        Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", pelaaja1, NOPEUS);
        Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, HYPPYNOPEUS);

        Keyboard.Listen(Key.Space, ButtonState.Pressed, Alusta, "Pelaaja hyppää");
        Keyboard.Listen(Key.P, ButtonState.Pressed, Soita, "Pelaaja hyppää");
        Keyboard.Listen(Key.O, ButtonState.Pressed, Pause, "Pelaaja hyppää");

        Keyboard.Listen(Key.W, ButtonState.Down, delegate { l.TextScale += l.TextScale * 0.1; }, null);
        Keyboard.Listen(Key.S, ButtonState.Down, delegate { l.TextScale -= l.TextScale * 0.1; }, null);

        ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä");

        ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, Liikuta, "Pelaaja liikkuu vasemmalle", pelaaja1, -NOPEUS);
        ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", pelaaja1, NOPEUS);
        ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, HYPPYNOPEUS);

        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");

        Mouse.Listen(MouseButton.Left, ButtonState.Pressed, LaitaPalikka, null);

        Mouse.ListenMovement(0.1, Tahtaa, "Tähtää aseella");
        Mouse.Listen(MouseButton.Left, ButtonState.Down, AmmuAseella, "ammu", pelaaja1.Weapon);
    }
Beispiel #11
0
        void LisaaNappaimet()
        {
            Keyboard.Listen(Key.Escape, ButtonState.Pressed, ShowControlHelp, "Anweisungen anzeigen");
            Keyboard.Listen(Key.Home, ButtonState.Pressed, Alkuvalikko, "Zurück zum Hauptmenü");

            Keyboard.Listen(Key.S, ButtonState.Down,
                            LiikutaPelaajaa, "Vorwärts", pelaaja, -700.0);
            Keyboard.Listen(Key.D, ButtonState.Down,
                            KaannaPelaajaa, "Recht", pelaaja, -4.0);
            Keyboard.Listen(Key.W, ButtonState.Down,
                            LiikutaPelaajaa, "Zurücknehmen", pelaaja, 700.0);
            Keyboard.Listen(Key.A, ButtonState.Down,
                            KaannaPelaajaa, "Linke", pelaaja, 4.0);
            Keyboard.Listen(Key.G, ButtonState.Down, AmmuTykilla, "Kampfwagenkanone", pelaajanTykki);
            Keyboard.Listen(Key.Space, ButtonState.Down, AmmuOhjus, "Panzerabwehrlenkrakete", pelaajanOhjus);
            Keyboard.Listen(Key.F, ButtonState.Down, AmmuYdinpommi, "Kernwaffe", pelaajanNuke);


            //Keyboard.Listen(Key.Right, ButtonState.Down,
            //  Pyorita, "Turret Right", omatorni, 1);
            //Keyboard.Listen(Key.Left, ButtonState.Down,
            //  Pyorita, "Turret Right", omatorni, -1);

            PhoneBackButton.Listen(ConfirmExit, "Beenden Sie sofort");
        }
Beispiel #12
0
    public override void Begin()
    {
        //ukkelinkavely = LoadAnimation("SteveAnim");
        Gravity        = new Vector(0, -1000);
        SmoothTextures = false;
        Kentta();
        LuoPistelaskuri();
        IsPaused = true;
        Pause();
        MediaPlayer.Play("TristTram");
        MediaPlayer.IsRepeating = true;



        MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko",
                                                              "Aloita peli", "Parhaat pisteet", "Lopeta");

        Add(alkuValikko);



        Keyboard.Listen(Key.Space, ButtonState.Down, AmmuAseella, "Ammu", pelaajanase);
        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
        Keyboard.Listen(Key.A, ButtonState.Down, LiikutaPelaajaa, null, -200);
        Keyboard.Listen(Key.D, ButtonState.Down,
                        LiikutaPelaajaa, null, 200);
        Keyboard.Listen(Key.W, ButtonState.Down,
                        Ylos, null);
        Keyboard.Listen(Key.S, ButtonState.Released,
                        Alas, null);
        Keyboard.Listen(Key.A, ButtonState.Released, LopetaAnimointi, null);
        Keyboard.Listen(Key.D, ButtonState.Released, LopetaAnimointi, null);
        Keyboard.Listen(Key.E, ButtonState.Pressed, Pause, "Pysäyttää pelin");
    }
    public override void Begin()
    {
        // Kirjoita ohjelmakoodisi tähän

        //Level.Background.Color = Color.Black;
        //Vector piste = new Vector(0, 0);
        //piste = PiirraLaatikko(this, piste);
        //piste = PiirraLaatikko(this, piste);
        //piste = PiirraLaatikko(this, piste);
        //piste -= new Vector(0, LAATIKON_KOKO);
        //piste = PiirraLaatikkoAlas(this, piste);
        //piste = PiirraLaatikkoAlas(this, piste);
        //PhysicsObject pallo = new PhysicsObject(5, 5, Shape.Circle);
        //Add(pallo, 1);
        //pallo.Color = Color.Red;
        //Camera.ZoomToAllObjects(100);


        Level.BackgroundColor = Color.Black;
        Vector piste = new Vector(0, 0);

        PiirraPortaat(this, piste, 3, 2);
        Camera.ZoomToAllObjects(100);

        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
    }
Beispiel #14
0
    public override void Begin()
    {
        // TODO: Kirjoita ohjelmakoodisi tähän

        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
    }
Beispiel #15
0
    public override void Begin()
    {
        AlustaPeli();
        SeinienLuontiAjastus();
        AlustaPisteLaskuri();

        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
    }
Beispiel #16
0
    /// <summary>
    /// Asetetaan ohjaimet.
    /// </summary>
    private void AsetaOhjaimet()
    {
        Keyboard.Listen(Key.Up, ButtonState.Down, delegate { pelaaja.Jump(nopeus); }, "Pelaaja hyppää ylöspäin");
        Keyboard.Listen(Key.Right, ButtonState.Down, delegate { pelaaja.Walk(nopeus); }, "Pelaaja liikkuu oikealle");
        Keyboard.Listen(Key.Left, ButtonState.Down, delegate { pelaaja.Walk(-nopeus); }, "Pelaaja liikkuu vasemmalle");

        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
    }
Beispiel #17
0
    //TODO LIST
    //KUN PAINAT NAPPIA VIHOLLISIA TULEE
    //vihollisa riittävä määrä
    //Toivottavasti joskus valmis =p
    //SAKU TEE PIKKUKUVA TASOSTA, JOTTA SEN VOI LAITTAA TASOVALIKKOON!!!
    //EI TOIMI VIELÄ EA SÄÄTELEE VALIKKOA JA EI TEXTUUREJA TASOLISTASSA!!!
    //ÄLÄ MUUTA KOODIA MITENKÄÄN!!!!!!!!!!! TV.VEISSULI
    //lisää turretteija

    public override void Begin()
    {
        IsMouseVisible = true;
        valikko();
        vihollislistatykeille = new List <GameObject>();

        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
    }
Beispiel #18
0
    public override void Begin()
    {
        LuoPistelaskuri();
        LuoKentta();

        Camera.ZoomToLevel();

        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
    }
 /// <summary>
 /// Luodaan ohjaimet, joiden avulla pelaaja pystyy ohjaamaan pelihahmoaan, lopettamaan pelin,
 /// laittamaan peli pauselle sekä katsomaan ohjeet.
 /// </summary>
 /// <param name="pelaaja">Pelaajan hahmo</param>
 //Lähde: Jypelin tasohyppelipelin pohja.
 private void LuoOhjaimet(PlatformCharacter pelaaja)
 {
     Keyboard.Listen(Key.Left, ButtonState.Down, LiikutaPelaajaa, "Liikkuu vasemmalle", pelaaja, -NOPEUS);
     Keyboard.Listen(Key.Right, ButtonState.Down, LiikutaPelaajaa, "Liikkuu oikealle", pelaaja, NOPEUS);
     Keyboard.Listen(Key.Up, ButtonState.Pressed, PelaajanHyppy, "Hyppää", pelaaja, HYPPYNOPEUS);
     Keyboard.Listen(Key.Q, ButtonState.Pressed, Pause, "Pysäyttää pelin. Paina uudelleen jatkaaksesi peliä");       //Lähde: https://trac.cc.jyu.fi/projects/npo/wiki/Pause (viitattu 4.4.2021)
     Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
     Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet");
     PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
 }
Beispiel #20
0
    /// <summary>
    /// Aliohjelma asettaa ohjaimet pelaajan liikkumiseen.
    /// </summary>
    private void AsetaOhjaimet()
    {
        Keyboard.Listen(Key.Left, ButtonState.Down, Kavelevasen, "Liikuta hamoa vasemmalle", player);
        Keyboard.Listen(Key.Right, ButtonState.Down, Kaveleoikea, "Liikuta hahmoa oikealle", player);
        Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Hyppää ylös", player);

        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
        Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä näppäinohjeet");
        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
    }
Beispiel #21
0
    public override void Begin()
    {
#if DEBUG
        SetWindowSize(800, 600);
#endif
        valikko();

        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
    }
Beispiel #22
0
 //Asetetaan näppäimistön komennot
 void LisaaOhjaimet()
 {
     Keyboard.Listen(Key.Space, ButtonState.Down, Ammu, "Ammu aseella");
     Keyboard.Listen(Key.A, ButtonState.Down, KaannaTykki, "Käännä tykkiä vasemmalle", 1);
     Keyboard.Listen(Key.D, ButtonState.Down, KaannaTykki, "Käänna tykkiä oikealle", -1);
     Keyboard.Listen(Key.Left, ButtonState.Down, LiikutaTykki, "Liikuta tykkiä vasemmalle", -1);
     Keyboard.Listen(Key.Right, ButtonState.Down, LiikutaTykki, "Liikuta tykkiä oikealle", 1);
     PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
     Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
 }
Beispiel #23
0
        private void AsetaOhjaimet(Maila pelaaja)
        {
            PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
            Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");

            Keyboard.Listen(Key.Up, ButtonState.Down, delegate() { pelaaja.Liikuta(1); }, "Liikuta mailaa ylös");
            Keyboard.Listen(Key.Up, ButtonState.Released, delegate() { pelaaja.Liikuta(0); }, "Pysäytä maila");

            Keyboard.Listen(Key.Down, ButtonState.Down, delegate() { pelaaja.Liikuta(-1); }, "Liikuta mailaa alas");
            Keyboard.Listen(Key.Down, ButtonState.Released, delegate() { pelaaja.Liikuta(0); }, "Pysäytä maila");
        }
Beispiel #24
0
    public override void Begin()
    {
        LuoKentta();
        AsetaOhjaimet();
        LisaaLaskurit();
        AloitaPeli();


        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
        Keyboard.Listen(Key.Enter, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
    }
Beispiel #25
0
    /// <summary>
    /// Luo itse pelin
    /// </summary>
    private void LuoPeli()
    {
        LuoAikaLaskuri();
        LuoPulu();
        LuoEnsimmäinenTalo();
        LuoTaloja();

        Gravity = new Vector(0.0, -800.0);
        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
    }
Beispiel #26
0
    public override void Begin()
    {
        Gravity = new Vector(0.0, -200);
        PlayerMotivator();

        mapShape = Shape.FromImage(mapImage);
        CreateLevel();
        Populate();

        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
    }
Beispiel #27
0
    // SoundEffect maaliAani = LoadSoundEffect("maali");



    /// <summary> 
    /// Pistää pelin käyntiin kutsumalla tarvittavat aliohjelmat
    /// </summary>
    /// <returns> </returns>

    public override void Begin()
    {
        SeuraavaKentta();
        Camera.ZoomToLevel();
        Valikko();
        // MediaPlayer.Play("taustamusa");
        Camera.Follow(pelaaja1);
        Camera.StayInLevel = true;
        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");

    }
        /// <summary>
        /// Asetetaan ohjaimet peliä varten. F1 ja ESC.
        /// Kuunnellaan hiiren paikkaa ja siirretään merkkipisteen sen mukaan mihin klikattu
        /// Samoin kuunnellaan puhelimelta sormella tökkäisyä.
        /// </summary>
        private void AsetaOhjaimet()
        {
            Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet");
            Keyboard.Listen(Key.Escape, ButtonState.Pressed, Exit, "Poistu");

            Mouse.IsCursorVisible = true;
            Mouse.Listen(MouseButton.Left, ButtonState.Pressed, delegate() { SiirraMerkkipisteet(Mouse.PositionOnWorld); }, "Laita piste");
            Mouse.Listen(MouseButton.Right, ButtonState.Pressed, KysyKoordinaatti, "Kysy");

//            TouchPanel.Listen(ButtonState.Pressed, delegate(Touch kosketus) { SiirraMerkkipisteet(kosketus.PositionOnWorld); }, null);
//            TouchPanel.ListenGesture(GestureType.VerticalDrag, delegate(Touch touch) { KysyKoordinaatti(); }, "Kysy");
            PhoneBackButton.Listen(Exit, "Lopeta peli");
        }
Beispiel #29
0
    /// <summary>
    /// Lisätään pelissä käytettävät näppäimet.
    /// </summary>
    public void LisaaNappaimet()
    {
        Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet");
        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");

        Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, HYPPYNOPEUS);

        ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä");

        ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", pelaaja1, HYPPYNOPEUS);

        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
    }
Beispiel #30
0
    public override void Begin()
    {
        LuoKentta();
        AloitaPeli();
        AsetaOhjaimet();
        LisaaLaskurit();



        // TODO: Kirjoita ohjelmakoodisi tähän

        PhoneBackButton.Listen(ConfirmExit, "Lopeta peli");
        Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
    }