Skip to content
Snippets Groups Projects
Commit 123d22e3 authored by Pekka Pihlajamaa's avatar Pekka Pihlajamaa
Browse files

Tehty kenttää varten gridi rivistö

parent d65b27e5
No related branches found
No related tags found
No related merge requests found
...@@ -14,20 +14,51 @@ namespace Hiko ...@@ -14,20 +14,51 @@ namespace Hiko
PhysicsObject pelaaja; PhysicsObject pelaaja;
GameObject tahtain; GameObject tahtain;
Image taustakuva = LoadImage("Testitaustakuva"); Image taustakuva = LoadImage("Testitaustakuva");
private static readonly String[] lines =
{
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" ",
" X X ",
" X X X ",
" X X X ",
" X X X ",
" X X X ",
" X X X ",
};
private static readonly int tileWidth = 800 / lines[0].Length;
private static readonly int tileHeight = 480 / lines.Length;
public override void Begin() public override void Begin()
{ {
// Kirjoita ohjelmakoodisi tähän // Kirjoita ohjelmakoodisi tähän
Level.CreateBorders(); Level.CreateBorders();
Camera.ZoomToLevel(); Camera.ZoomToLevel();
TileMap tiles = TileMap.FromStringArray(lines);
Level.Background.Image = taustakuva; Level.Background.Image = taustakuva;
LuoPelaaja(); LuoPelaaja();
Gravity = new Vector(0.0, -981.0); Gravity = new Vector(0.0, -981.0);
LuoOhjaimet(); LuoOhjaimet();
LuoTahtain(); LuoTahtain();
LuoMaavihu(); tiles.SetTileMethod('X',LuoMaavihu);
PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); tiles.Execute(tileWidth, tileHeight);
Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
} }
PhysicsObject LuoPelaaja() PhysicsObject LuoPelaaja()
{ {
...@@ -40,14 +71,14 @@ namespace Hiko ...@@ -40,14 +71,14 @@ namespace Hiko
Add(pelaaja); Add(pelaaja);
return pelaaja; return pelaaja;
} }
PhysicsObject LuoMaavihu() void LuoMaavihu(Vector paikka, double leveys, double korkeus)
{ {
PhysicsObject maavihu = new PhysicsObject(50, 50); PhysicsObject maavihu = new PhysicsObject(leveys, korkeus);
maavihu.Shape = Shape.Circle; maavihu.Shape = Shape.Circle;
maavihu.Color = Color.Blue; maavihu.Color = Color.Blue;
maavihu.Position = paikka;
maavihu.Image = LoadImage("örkki"); maavihu.Image = LoadImage("örkki");
Add(maavihu); Add(maavihu);
return maavihu;
} }
GameObject LuoTahtain() GameObject LuoTahtain()
{ {
...@@ -63,6 +94,8 @@ namespace Hiko ...@@ -63,6 +94,8 @@ namespace Hiko
Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, 1000)); Keyboard.Listen(Key.Up, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, 1000));
Keyboard.Listen(Key.Down, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, -1000)); Keyboard.Listen(Key.Down, ButtonState.Down, LiikutaPelaajaa, null, new Vector(0, -1000));
Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli");
Mouse.IsCursorVisible = true; Mouse.IsCursorVisible = true;
Mouse.ListenMovement(0.1, KuunteleLiiketta, null); Mouse.ListenMovement(0.1, KuunteleLiiketta, null);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment