Skip to content
Snippets Groups Projects
Commit f0fae49d authored by Kaikosuo Paavo's avatar Kaikosuo Paavo
Browse files

Taukovalikon tausta lisätty, ei vielä lopullinen

parent 5b680d57
No related branches found
No related tags found
No related merge requests found
peli/Peli/Peli/Content/taukovalikonTausta.png

4.49 KiB

......@@ -23,6 +23,7 @@ namespace Peli
Image autoTie = LoadImage("Autotie.png");
Image varjo = LoadImage("Varjo.png");
Image tausta = LoadImage("tausta.png");
Image taukovalikonTausta = LoadImage("taukovalikonTausta.png");
Image menunTausta = LoadImage("menuBackground.png");
// TULEVILLE KUVILLE MUUTTUJAT
Image puu = LoadImage("Puu.png");
......@@ -43,6 +44,7 @@ namespace Peli
private bool alkuvalikosta;
List<Label> valikonKohdat;
List<GameObject> valikonKuvat;
GameObject valikonTausta;
protected override void Update(Time time)
{
if (autoVarjo != null)
......@@ -72,7 +74,7 @@ namespace Peli
// Luodaan auto-objekti ja asetetaan sille kuvatiedosto sekä ominaisuudet kuten kiihtyvyys ja huippunopeus
auto = new Automobile(120, 60); // Leveys 120, korkeus 60
auto.Image = autoSprite;
this.Add(auto);
this.Add(auto,1);
auto.Mass = 10;
auto.LinearDamping = 1;
auto.CanRotate = true;
......@@ -205,6 +207,11 @@ namespace Peli
}
public void taukoValikko()
{
valikonTausta = new GameObject(224, 444);
valikonTausta.Position = new Vector(Camera.X, Camera.Y+25);
valikonTausta.Image = taukovalikonTausta;
Add(valikonTausta, 2);
valikonKohdat = new List<Label>(); // Alustetaan lista, johon valikon kohdat tulevat
valikonKuvat = new List<GameObject>();
Label kohta1 = new Label(174,54,"Jatka peliä"); // Luodaan uusi Label-olio, joka toimii uuden pelin aloituskohtana
......@@ -217,6 +224,12 @@ namespace Peli
kohta1go.Image = tausta;
valikonKuvat.Add(kohta1go);
Label otsikko = new Label("Taukovalikko"); // Luodaan otsikko
otsikko.Position = new Vector(kohta1.X,kohta1.Y+60); // Otsikko on hieman valikonkohtien yläpuolella
otsikko.Font = new Font(30, true); // Otsikon teksti on suurempi ja boldattu
otsikko.TextColor = Color.White;
Add(otsikko,2);
Label kohta2 = new Label(174,54,"Pelaa uudelleen");
kohta2.Position = new Vector(Camera.Position.X, Camera.Position.Y+75);
valikonKohdat.Add(kohta2);
......@@ -256,11 +269,11 @@ namespace Peli
// Lisätään kaikki luodut kohdat peliin foreach-silmukalla
foreach (Label valikonKohta in valikonKohdat)
{
Add(valikonKohta, 2);
Add(valikonKohta, 3);
}
foreach (GameObject valikonKuva in valikonKuvat)
{
Add(valikonKuva, 1);
Add(valikonKuva, 3);
}
Mouse.ListenOn(kohta1, MouseButton.Left, ButtonState.Pressed, Pauseta, null);
......@@ -369,6 +382,7 @@ namespace Peli
{
Remove(valikonKuva);
}
Remove(valikonTausta);
IsPaused = false;
if (aikalaskuri != null)
{
......
......@@ -39,6 +39,10 @@
<Content Include="Content\menuBackground.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<None Remove="Content\taukovalikonTausta.png" />
<Content Include="Content\taukovalikonTausta.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
<ItemGroup>
......
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