From 7206f2d1f47537e710667fbe098b84ee27f32c92 Mon Sep 17 00:00:00 2001 From: Kelly Thomas Date: Tue, 9 Oct 2018 22:58:51 +0800 Subject: [PATCH] mono demo for dodge the creeps tutorial --- mono/DodgeTheCreepsCS/DodgeTheCreepsCS.csproj | 59 ++++ mono/DodgeTheCreepsCS/DodgeTheCreepsCS.sln | 19 ++ mono/DodgeTheCreepsCS/HUD.cs | 47 ++++ mono/DodgeTheCreepsCS/HUD.tscn | 118 ++++++++ mono/DodgeTheCreepsCS/Main.cs | 88 ++++++ mono/DodgeTheCreepsCS/Main.tscn | 110 ++++++++ mono/DodgeTheCreepsCS/Mob.cs | 28 ++ mono/DodgeTheCreepsCS/Mob.tscn | 75 ++++++ mono/DodgeTheCreepsCS/Player.cs | 90 +++++++ mono/DodgeTheCreepsCS/Player.tscn | 135 ++++++++++ .../Properties/AssemblyInfo.cs | 25 ++ .../art/House In a Forest Loop.ogg | Bin 0 -> 1430743 bytes .../art/House In a Forest Loop.ogg.import | 15 ++ .../DodgeTheCreepsCS/art/enemyFlyingAlt_1.png | Bin 0 -> 4547 bytes .../art/enemyFlyingAlt_1.png.import | 31 +++ .../DodgeTheCreepsCS/art/enemyFlyingAlt_2.png | Bin 0 -> 3837 bytes .../art/enemyFlyingAlt_2.png.import | 31 +++ mono/DodgeTheCreepsCS/art/enemySwimming_1.png | Bin 0 -> 3545 bytes .../art/enemySwimming_1.png.import | 31 +++ mono/DodgeTheCreepsCS/art/enemySwimming_2.png | Bin 0 -> 3891 bytes .../art/enemySwimming_2.png.import | 31 +++ mono/DodgeTheCreepsCS/art/enemyWalking_1.png | Bin 0 -> 3472 bytes .../art/enemyWalking_1.png.import | 31 +++ mono/DodgeTheCreepsCS/art/enemyWalking_2.png | Bin 0 -> 3748 bytes .../art/enemyWalking_2.png.import | 31 +++ mono/DodgeTheCreepsCS/art/gameover.wav | Bin 0 -> 423450 bytes mono/DodgeTheCreepsCS/art/gameover.wav.import | 21 ++ mono/DodgeTheCreepsCS/art/playerGrey_up1.png | Bin 0 -> 4954 bytes .../art/playerGrey_up1.png.import | 31 +++ mono/DodgeTheCreepsCS/art/playerGrey_up2.png | Bin 0 -> 4717 bytes .../art/playerGrey_up2.png.import | 31 +++ .../DodgeTheCreepsCS/art/playerGrey_walk1.png | Bin 0 -> 4812 bytes .../art/playerGrey_walk1.png.import | 31 +++ .../DodgeTheCreepsCS/art/playerGrey_walk2.png | Bin 0 -> 5302 bytes .../art/playerGrey_walk2.png.import | 31 +++ mono/DodgeTheCreepsCS/default_env.tres | 101 +++++++ mono/DodgeTheCreepsCS/fonts/FONTLOG.txt | 253 ++++++++++++++++++ mono/DodgeTheCreepsCS/fonts/LICENSE.txt | 94 +++++++ .../fonts/Xolonium-Regular.ttf | Bin 0 -> 229584 bytes mono/DodgeTheCreepsCS/icon.png | Bin 0 -> 3433 bytes mono/DodgeTheCreepsCS/icon.png.import | 31 +++ mono/DodgeTheCreepsCS/project.godot | 29 ++ 42 files changed, 1648 insertions(+) create mode 100644 mono/DodgeTheCreepsCS/DodgeTheCreepsCS.csproj create mode 100644 mono/DodgeTheCreepsCS/DodgeTheCreepsCS.sln create mode 100644 mono/DodgeTheCreepsCS/HUD.cs create mode 100644 mono/DodgeTheCreepsCS/HUD.tscn create mode 100644 mono/DodgeTheCreepsCS/Main.cs create mode 100644 mono/DodgeTheCreepsCS/Main.tscn create mode 100644 mono/DodgeTheCreepsCS/Mob.cs create mode 100644 mono/DodgeTheCreepsCS/Mob.tscn create mode 100644 mono/DodgeTheCreepsCS/Player.cs create mode 100644 mono/DodgeTheCreepsCS/Player.tscn create mode 100644 mono/DodgeTheCreepsCS/Properties/AssemblyInfo.cs create mode 100644 mono/DodgeTheCreepsCS/art/House In a Forest Loop.ogg create mode 100644 mono/DodgeTheCreepsCS/art/House In a Forest Loop.ogg.import create mode 100644 mono/DodgeTheCreepsCS/art/enemyFlyingAlt_1.png create mode 100644 mono/DodgeTheCreepsCS/art/enemyFlyingAlt_1.png.import create mode 100644 mono/DodgeTheCreepsCS/art/enemyFlyingAlt_2.png create mode 100644 mono/DodgeTheCreepsCS/art/enemyFlyingAlt_2.png.import create mode 100644 mono/DodgeTheCreepsCS/art/enemySwimming_1.png create mode 100644 mono/DodgeTheCreepsCS/art/enemySwimming_1.png.import create mode 100644 mono/DodgeTheCreepsCS/art/enemySwimming_2.png create mode 100644 mono/DodgeTheCreepsCS/art/enemySwimming_2.png.import create mode 100644 mono/DodgeTheCreepsCS/art/enemyWalking_1.png create mode 100644 mono/DodgeTheCreepsCS/art/enemyWalking_1.png.import create mode 100644 mono/DodgeTheCreepsCS/art/enemyWalking_2.png create mode 100644 mono/DodgeTheCreepsCS/art/enemyWalking_2.png.import create mode 100644 mono/DodgeTheCreepsCS/art/gameover.wav create mode 100644 mono/DodgeTheCreepsCS/art/gameover.wav.import create mode 100644 mono/DodgeTheCreepsCS/art/playerGrey_up1.png create mode 100644 mono/DodgeTheCreepsCS/art/playerGrey_up1.png.import create mode 100644 mono/DodgeTheCreepsCS/art/playerGrey_up2.png create mode 100644 mono/DodgeTheCreepsCS/art/playerGrey_up2.png.import create mode 100644 mono/DodgeTheCreepsCS/art/playerGrey_walk1.png create mode 100644 mono/DodgeTheCreepsCS/art/playerGrey_walk1.png.import create mode 100644 mono/DodgeTheCreepsCS/art/playerGrey_walk2.png create mode 100644 mono/DodgeTheCreepsCS/art/playerGrey_walk2.png.import create mode 100644 mono/DodgeTheCreepsCS/default_env.tres create mode 100644 mono/DodgeTheCreepsCS/fonts/FONTLOG.txt create mode 100644 mono/DodgeTheCreepsCS/fonts/LICENSE.txt create mode 100644 mono/DodgeTheCreepsCS/fonts/Xolonium-Regular.ttf create mode 100644 mono/DodgeTheCreepsCS/icon.png create mode 100644 mono/DodgeTheCreepsCS/icon.png.import create mode 100644 mono/DodgeTheCreepsCS/project.godot diff --git a/mono/DodgeTheCreepsCS/DodgeTheCreepsCS.csproj b/mono/DodgeTheCreepsCS/DodgeTheCreepsCS.csproj new file mode 100644 index 00000000..01a380d3 --- /dev/null +++ b/mono/DodgeTheCreepsCS/DodgeTheCreepsCS.csproj @@ -0,0 +1,59 @@ + + + + Debug + AnyCPU + {7829C155-1795-447D-A78E-8775E3CF134E} + Library + .mono\temp\bin\$(Configuration) + DodgeTheCreepsCS + DodgeTheCreepsCS + v4.5 + .mono\temp\obj + $(BaseIntermediateOutputPath)\$(Configuration) + + + true + portable + false + DEBUG; + prompt + 4 + false + + + portable + true + prompt + 4 + false + + + true + portable + false + DEBUG;TOOLS; + prompt + 4 + false + + + + $(ProjectDir)\.mono\assemblies\GodotSharp.dll + False + + + $(ProjectDir)\.mono\assemblies\GodotSharpEditor.dll + False + + + + + + + + + + + + \ No newline at end of file diff --git a/mono/DodgeTheCreepsCS/DodgeTheCreepsCS.sln b/mono/DodgeTheCreepsCS/DodgeTheCreepsCS.sln new file mode 100644 index 00000000..ecb7d59c --- /dev/null +++ b/mono/DodgeTheCreepsCS/DodgeTheCreepsCS.sln @@ -0,0 +1,19 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DodgeTheCreepsCS", "DodgeTheCreepsCS.csproj", "{7829C155-1795-447D-A78E-8775E3CF134E}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + Tools|Any CPU = Tools|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {7829C155-1795-447D-A78E-8775E3CF134E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7829C155-1795-447D-A78E-8775E3CF134E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7829C155-1795-447D-A78E-8775E3CF134E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7829C155-1795-447D-A78E-8775E3CF134E}.Release|Any CPU.Build.0 = Release|Any CPU + {7829C155-1795-447D-A78E-8775E3CF134E}.Tools|Any CPU.ActiveCfg = Tools|Any CPU + {7829C155-1795-447D-A78E-8775E3CF134E}.Tools|Any CPU.Build.0 = Tools|Any CPU + EndGlobalSection +EndGlobal diff --git a/mono/DodgeTheCreepsCS/HUD.cs b/mono/DodgeTheCreepsCS/HUD.cs new file mode 100644 index 00000000..8b2f792d --- /dev/null +++ b/mono/DodgeTheCreepsCS/HUD.cs @@ -0,0 +1,47 @@ +using Godot; +using System; + +public class HUD : CanvasLayer +{ + [Signal] + public delegate void StartGame(); + + public void ShowMessage(string text) + { + var messageLabel = GetNode