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); // ----------------------------------- }
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)); }
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; }
/// <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 }
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); }
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!"); }
public override void Begin() { LuoKentta(); luoOhjaimet(); PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); }
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); }
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); }
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"); }
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"); }
public override void Begin() { // TODO: Kirjoita ohjelmakoodisi tähän PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); }
public override void Begin() { AlustaPeli(); SeinienLuontiAjastus(); AlustaPisteLaskuri(); PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); }
/// <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"); }
//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"); }
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"); }
/// <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"); }
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"); }
//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"); }
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"); }
public override void Begin() { LuoKentta(); AsetaOhjaimet(); LisaaLaskurit(); AloitaPeli(); PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); Keyboard.Listen(Key.Enter, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); }
/// <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"); }
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"); }
// 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"); }
/// <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"); }
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"); }