Skip to content
Snippets Groups Projects
Commit a0e3bf54 authored by Kuortti Jules Nino Julius's avatar Kuortti Jules Nino Julius
Browse files

Viimeistelya

parent 605c4e0b
No related branches found
No related tags found
No related merge requests found
......@@ -3,17 +3,23 @@ using Jypeli;
using Jypeli.Assets;
/// @author junijuku
/// @version 24.11.2023
/// @version 10.12.2023
namespace Mopojonne
{
public class Mopojonne : PhysicsGame
{
// Nopeudet
/// <summary>
/// Nopeus vakioita
/// </summary>
/// <param name="NOPEUS">Pelaajan nopeus</param>
/// <param name="RUUDUN_KOKO">Kentän skaalaantuminen</param>
/// <param name="autoNopeus">Autojen nopeus</param>
/// <param name="tolkkiNopeus">Tölkkien nopeus</param>
private const double NOPEUS = 200;
private const int RUUDUN_KOKO = 15;
private double autoNopeus = -200;
private double tolkkiNopeus = -200;
private double tolkkiNopeus = -250;
private PlatformCharacter pelaaja1;
private Timer nopeudenKasvatusAjastin;
......@@ -31,7 +37,7 @@ namespace Mopojonne
/// <summary>
/// Ohjelma alkaa
/// Ohjelma alkaa. Luodaan kenttä, lisätään näppäinkomennot, säädetään kamera ja ääni kohdilleen,
/// </summary>
public override void Begin()
{
......@@ -74,13 +80,11 @@ namespace Mopojonne
/// <summary>
/// Luo kentälle olioita tekstitiedoston avulla.
/// Luodaan kenttä ja olioita tekstitiedoston avulla
/// </summary>
private void LuoKentta()
{
// Lisätään olioita tekstitiedoston kautta
TileMap kentta = TileMap.FromLevelAsset("kentta1.txt");
// ReSharper disable once IdentifierTypo
kentta.SetTileMethod('*', (paikka, leveys, korkeus) => LisaaEste(paikka, 25, 50, "estolkki.png", "tolkki", tolkkiNopeus, true));
kentta.SetTileMethod('N', LisaaPelaaja);
kentta.SetTileMethod('A', (paikka, leveys, korkeus) => LisaaEste(paikka, 50, 100, "auto.png", "auto", autoNopeus, false, 100));
......@@ -158,7 +162,7 @@ namespace Mopojonne
/// <summary>
/// Luo "putoavat" oliot ES-tölkki ja Auto, hakee olioille kuvan
/// Luo "putoavat" oliot ES-tölkki ja Auto, hakee olioille kuvan
/// </summary>
/// <param name="paikka">olion paikka kentällä</param>
/// <param name="leveys">olion leveys pikseleinä</param>
......@@ -239,7 +243,9 @@ namespace Mopojonne
}
// Näppäimistö- ja ohjainkomennot
/// <summary>
/// Näppäimistö- ja ohjainkomennot. Kun näppäintä painetaan jotain tapahtuu.
/// </summary>
private void LisaaNappaimet()
{
Keyboard.Listen(Key.F1, ButtonState.Pressed, ShowControlHelp, "Näytä ohjeet");
......
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