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