From fdfb95f8f489aba5c3a778cdd9720be0600615a3 Mon Sep 17 00:00:00 2001 From: Pekka Pihlajamaa <pepihlaj@student.jyu.fi> Date: Tue, 20 Sep 2022 16:42:36 +0300 Subject: [PATCH] =?UTF-8?q?Lis=C3=A4t=C3=A4=C3=A4n=20projekti?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Hiko/Hiko.sln | 25 +++++++++++++++++++++++++ Hiko/Hiko/Hiko.cs | 20 ++++++++++++++++++++ Hiko/Hiko/Hiko.csproj | 16 ++++++++++++++++ Hiko/Hiko/Ohjelma.cs | 25 +++++++++++++++++++++++++ 4 files changed, 86 insertions(+) create mode 100644 Hiko/Hiko.sln create mode 100644 Hiko/Hiko/Hiko.cs create mode 100644 Hiko/Hiko/Hiko.csproj create mode 100644 Hiko/Hiko/Ohjelma.cs diff --git a/Hiko/Hiko.sln b/Hiko/Hiko.sln new file mode 100644 index 0000000..ac75172 --- /dev/null +++ b/Hiko/Hiko.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.3.32901.215 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Hiko", "Hiko\Hiko.csproj", "{43EA9B41-5DC8-4199-BC4D-2E4062E4638D}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {43EA9B41-5DC8-4199-BC4D-2E4062E4638D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {43EA9B41-5DC8-4199-BC4D-2E4062E4638D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {43EA9B41-5DC8-4199-BC4D-2E4062E4638D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {43EA9B41-5DC8-4199-BC4D-2E4062E4638D}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {37D01718-00C6-4580-9319-6B10DFD6DB0C} + EndGlobalSection +EndGlobal diff --git a/Hiko/Hiko/Hiko.cs b/Hiko/Hiko/Hiko.cs new file mode 100644 index 0000000..02c53d5 --- /dev/null +++ b/Hiko/Hiko/Hiko.cs @@ -0,0 +1,20 @@ +using Jypeli; +using Jypeli.Assets; +using Jypeli.Controls; +using Jypeli.Widgets; +using System; +using System.Collections.Generic; + +namespace Hiko +{ + public class Hiko : PhysicsGame + { + public override void Begin() + { + // Kirjoita ohjelmakoodisi tähän + + PhoneBackButton.Listen(ConfirmExit, "Lopeta peli"); + Keyboard.Listen(Key.Escape, ButtonState.Pressed, ConfirmExit, "Lopeta peli"); + } + } +} \ No newline at end of file diff --git a/Hiko/Hiko/Hiko.csproj b/Hiko/Hiko/Hiko.csproj new file mode 100644 index 0000000..e62ffe8 --- /dev/null +++ b/Hiko/Hiko/Hiko.csproj @@ -0,0 +1,16 @@ +<Project Sdk="Microsoft.NET.Sdk"> + + <PropertyGroup> + <OutputType>WinExe</OutputType> + <TargetFramework>net6.0</TargetFramework> + <PublishReadyToRun>false</PublishReadyToRun> + <TieredCompilation>false</TieredCompilation> + </PropertyGroup> + + <ItemGroup> + <PackageReference Include="Jypeli.NET" Version="11.*" /> + <PackageReference Include="Jypeli.FarseerPhysics.NET" Version="2.*" /> + </ItemGroup> + +</Project> + diff --git a/Hiko/Hiko/Ohjelma.cs b/Hiko/Hiko/Ohjelma.cs new file mode 100644 index 0000000..841482e --- /dev/null +++ b/Hiko/Hiko/Ohjelma.cs @@ -0,0 +1,25 @@ +#region Using Statements +using System; +using System.Collections.Generic; +using System.Linq; + +#endregion + +namespace Hiko +{ + /// <summary> + /// The main class. + /// </summary> + public static class Program + { + /// <summary> + /// The main entry point for the application. + /// </summary> + [STAThread] + static void Main() + { + using var game = new Hiko(); + game.Run(); + } + } +} -- GitLab