en en fi en en en de en en en en es en en en en en en fi en en en zh sv en fr tt de en de en fr fi fr fa fr sv en en ceb fr fr en fi ja fi fr de en fr de es nb sv fr ru de en fi en sv de fi de en fr en fi fr it ru fr ceb de fi fr en fr kn fr en fr fi fr ceb fr en fr fr de en fr en fr it en fr en fi fr fi de fr fi fr fr fi fr fi fr fi fr fi de fr fi fr fr en nl kn fr en de fi fr ceb fr en fr fr fi pt fi fr fi fr fi fr de es da fr de zh fr fr ceb fr en en en fr kn fr fi fr ceb da fi fr fi fr fi fr fi fr fi fr fi fr fi fr fr fr fi en da kn zh en fr fi de ceb fr fi fr fi fr en fr en fr ja fr kn da en oc fi oc ceb oc fi oc vi en fi en la zh nb zh sv fr fi de kn fr en fr fi oc ceb fr fi fr fi fr ceb fr ceb fr fi fr fi fr fi fr fi fr ceb fr kn fr en fr fi fr ceb fr fi hbs_lat en oc en oc fi fr fi zh fi fr fr fi de oc da oc en oc fr fr en oc cs oc fi ca en fr fi ca en de fi fr fi fr fi fr fr fi da fi fr oc fi fr fr en fr fr fr de fi fr kn oc en fr fi oc oc ceb ca fi fr fr kn fr en oc et fr ceb de fi fr kn ca en fr fi fr ceb ca fi fr fr kn fr en fr fi oc ceb fr fi ca fr fr de fr hu fr kn oc en oc fi fr ceb fr fi oc fi oc fi ca en fr ru fr en fr pt oc en fr kn fr en ca fi nb ceb zh fi zh fi zh fi zh kn zh zh fi zh ceb zh de zh ur fr ceb zh fi ca fi oc kn oc kn fr oc fi fr ceb zh fi fr fi fr kn de en fr en oc fi fr ceb fr fi fr en fr fi oc en fr fr fr en oc en ca en oc en oc en fr fi fr sv oc kn oc fi fr ceb oc en oc en oc en oc kn fr en oc fi fr ceb oc fi fr fi fr fi la en oc en oc pt oc el fr fa fr fi ca en fr kn fr en fr fi fr ceb fr fi fr fi oc en oc fi fr fi fr en oc ceb fr de oc war oc kn oc fr et oc ceb fr fi fr kn fr fr fi fr ceb oc fi fr kn oc oc fi fr ceb fr oc en oc en oc fi fr fi oc en fr fi oc lv fr en de fi fr kn fr oc fi oc ceb oc en fr en de es fr fi fr fi fr kn oc fr en fr ceb de fr oc kn fr oc fi oc ceb fr fi fr sv fr fi oc sv oc et oc fr en oc fr de pa oc fi oc oc es ca oc kn oc en oc kn oc en oc en fr en en en en en en en en en
Revision 7448, 10.1 KB checked in by eemjohla, 6 years ago (diff)
public class JumpingOnPlatforms  : PhysicsGame
const int RUUDUN_KOKO = 40;
ScoreList topLista = new ScoreList(10, true, 1000);
topLista = DataStorage.TryLoad (topLista, "pisteet.xml");
MultiSelectWindow alkuValikko = new MultiSelectWindow("Pelin alkuvalikko",
"Aloita peli", "Parhaat pisteet", "Peliohjeet", "Lopeta");
Gravity = new Vector(0, -1000);
TileMap kentta = TileMap.FromLevelAsset("kentta1");
void LisaaTaso(Vector paikka, double leveys, double korkeus)
PhysicsObject taso = PhysicsObject.CreateStaticObject(leveys, korkeus / 2);
//(Color.Blue, Color.Red, Color.HotPink, Color.OrangeRed, Color.Orange, Color.RosePink, Color.Black, Color.White, Color.Violet, Color.Yellow, Color.YellowGreen);
void LisaaKirsikka(Vector paikka, double leveys, double korkeus)
PhysicsObject kirsikka = PhysicsObject.CreateStaticObject(leveys, korkeus);
void LisaaPelaaja(Vector paikka, double leveys, double korkeus)
Papukaija = new PlatformCharacter(leveys, korkeus);
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", Papukaija, -1.0);
Keyboard.Listen(Key.Right, ButtonState.Down, Liikuta, "Liikkuu vasemmalle", Papukaija, 1.0);
Keyboard.Listen(Key.Up, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", Papukaija);
Keyboard.Listen(Key.R, ButtonState.Pressed, AloitaAlusta, "Aloita peli alusta");
Keyboard.Listen(Key.P, ButtonState.Pressed, Nopeuta, null, 2000.0);
Keyboard.Listen(Key.N, ButtonState.Pressed, Nopeuta, null, 300.0);
Keyboard.Listen(Key.S, ButtonState.Pressed, Nopeuta, null, 30.0);
Keyboard.Listen(Key.J, ButtonState.Pressed, NopeutaHyppy, null, 3000.0);
Keyboard.Listen(Key.H, ButtonState.Pressed, NopeutaHyppy, null, 800.0);
ControllerOne.Listen(Button.Back, ButtonState.Pressed, Exit, "Poistu pelistä");
ControllerOne.Listen(Button.DPadLeft, ButtonState.Down, Liikuta, "Pelaaja liikkuu vasemmalle", Papukaija, -1.0);
ControllerOne.Listen(Button.DPadRight, ButtonState.Down, Liikuta, "Pelaaja liikkuu oikealle", Papukaija, 1.0);
ControllerOne.Listen(Button.A, ButtonState.Pressed, Hyppaa, "Pelaaja hyppää", Papukaija);
ControllerOne.Listen(Button.LeftTrigger, ButtonState.Pressed, Nopeuta, null, 2000.0);
ControllerOne.Listen(Button.LeftTrigger, ButtonState.Released, Nopeuta, null, 300.0);
ControllerOne.ListenAnalog(AnalogControl.LeftStick, 0.01, LiikutaTatilla, null, Papukaija);
void LiikutaTatilla(AnalogState tila,PlatformCharacter hahmo)
void Liikuta(PlatformCharacter hahmo, double suunta)
void TormaaTahteen(PhysicsObject hahmo, PhysicsObject tahti)
void LisaaPahis(Vector paikka, double leveys, double korkeus)
PlatformCharacter Pahis = new PlatformCharacter(leveys, korkeus);
PlatformWandererBrain aivot = new PlatformWandererBrain();
void TörmääViholliseen(PhysicsObject pelaaja, PhysicsObject vihollinen)
void TörmääAivoihin(PhysicsObject pelaaja, PhysicsObject aivot)
pisteLaskuri = new IntMeter(0);
Label pisteNaytto = new Label();
pisteNaytto.X = Screen.Left + 100;
pisteNaytto.Y = Screen.Top - 100;
void LisaaAivoPahis(Vector paikka, double leveys, double korkeus)
PhysicsObject AivoPahis = new PhysicsObject(leveys, korkeus);
FollowerBrain aivot = new FollowerBrain("Kaija");
Keyboard.Listen(Key.X, ButtonState.Pressed, delegate { aivot.Active = true; }, null);
aikaLaskuri = new Timer();
Label aikaNaytto = new Label();
aikaNaytto.Position = new Vector(200.0, 200.0);
HighScoreWindow topIkkuna = new HighScoreWindow(
"Onneksi olkoon, pääsit parhaiden pelaajien listaalle %p! Syötä nimesi, ole hyvä:",
topIkkuna.Closed += delegate(Window a) { AloitaAlusta(); };
HighScoreWindow topIkkuna = new HighScoreWindow(
topIkkuna.Closed += delegate(Window a) { AlkuValikko(); };
Label tekstikentta = new Label("Pelin tarkoitus on auttaa papukaijaa keräämään kaikki kirsikat, ja samalla väistellä merirovoja, jotka koettavat napata sen. ");
Label tekstikentta2 = new Label("Varo erityisen tarkkaan fysiikan lakien vastaisesti liikkuvaa merirosvoa, jolla on kultaiset siivet!");
PushButton Nappain = new PushButton("Sulje");
Nappain.Position = new Vector(0, -200);
Note: See TracBrowser for help on using the repository browser.
Download in other formats:
Powered by Trac 0.12.5
Visit the Trac open source project at