diff --git a/源代码/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/000b4831-94cb-4e98-8fe6-dfe0107375f1.vsidx b/源代码/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/000b4831-94cb-4e98-8fe6-dfe0107375f1.vsidx new file mode 100644 index 00000000..867d780e Binary files /dev/null and b/源代码/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/000b4831-94cb-4e98-8fe6-dfe0107375f1.vsidx differ diff --git a/源代码/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/4d5c80a6-30d8-4d35-841f-0c09ee55c8b2.vsidx b/源代码/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/4d5c80a6-30d8-4d35-841f-0c09ee55c8b2.vsidx deleted file mode 100644 index bfebb4b5..00000000 Binary files a/源代码/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/4d5c80a6-30d8-4d35-841f-0c09ee55c8b2.vsidx and /dev/null differ diff --git a/源代码/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/4d819ec5-d4da-4986-bcd1-5230e0fe3446.vsidx b/源代码/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/4d819ec5-d4da-4986-bcd1-5230e0fe3446.vsidx deleted file mode 100644 index 964dad56..00000000 Binary files a/源代码/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/4d819ec5-d4da-4986-bcd1-5230e0fe3446.vsidx and /dev/null differ diff --git a/源代码/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/7f9b991a-cb21-4bd1-8b32-d3cbb8061d72.vsidx b/源代码/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/7f9b991a-cb21-4bd1-8b32-d3cbb8061d72.vsidx new file mode 100644 index 00000000..0c699fe0 Binary files /dev/null and b/源代码/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/7f9b991a-cb21-4bd1-8b32-d3cbb8061d72.vsidx differ diff --git a/源代码/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/c36d0b61-b293-475d-a299-e6498cae9d81.vsidx b/源代码/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/c36d0b61-b293-475d-a299-e6498cae9d81.vsidx deleted file mode 100644 index 0ab0fd00..00000000 Binary files a/源代码/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/c36d0b61-b293-475d-a299-e6498cae9d81.vsidx and /dev/null differ diff --git a/源代码/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/fa4efbad-776f-4b6a-84ad-28dbb5068bc1.vsidx b/源代码/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/fa4efbad-776f-4b6a-84ad-28dbb5068bc1.vsidx new file mode 100644 index 00000000..216a0cb2 Binary files /dev/null and b/源代码/.Net Framework/StgSharp/.vs/StgSharp/FileContentIndex/fa4efbad-776f-4b6a-84ad-28dbb5068bc1.vsidx differ diff --git a/源代码/.Net Framework/StgSharp/.vs/StgSharp/v17/.suo b/源代码/.Net Framework/StgSharp/.vs/StgSharp/v17/.suo index e60d82c7..ba68f590 100644 Binary files a/源代码/.Net Framework/StgSharp/.vs/StgSharp/v17/.suo and b/源代码/.Net Framework/StgSharp/.vs/StgSharp/v17/.suo differ diff --git a/源代码/.Net Framework/StgSharp/Game/StgSharp_Game.csproj b/源代码/.Net Framework/StgSharp/Game/StgSharp_Game.csproj index 0258c774..57070174 100644 --- a/源代码/.Net Framework/StgSharp/Game/StgSharp_Game.csproj +++ b/源代码/.Net Framework/StgSharp/Game/StgSharp_Game.csproj @@ -21,6 +21,7 @@ DEBUG;TRACE prompt 4 + true pdbonly diff --git a/源代码/.Net Framework/StgSharp/Game/bin/Debug/StgSharp_Game.dll b/源代码/.Net Framework/StgSharp/Game/bin/Debug/StgSharp_Game.dll index 2389447c..09d3981f 100644 Binary files a/源代码/.Net Framework/StgSharp/Game/bin/Debug/StgSharp_Game.dll and b/源代码/.Net Framework/StgSharp/Game/bin/Debug/StgSharp_Game.dll differ diff --git a/源代码/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.dll b/源代码/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.dll index 2389447c..09d3981f 100644 Binary files a/源代码/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.dll and b/源代码/.Net Framework/StgSharp/Game/obj/Debug/StgSharp_Game.dll differ diff --git a/源代码/.Net Framework/StgSharp/StgSharp Geometry/Class1.cs b/源代码/.Net Framework/StgSharp/StgSharp Geometry/Class1.cs new file mode 100644 index 00000000..a2b4823e --- /dev/null +++ b/源代码/.Net Framework/StgSharp/StgSharp Geometry/Class1.cs @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace StgSharp_Geometry +{ + public class Circle + { + private float _centerX; + + public float CenterX + { + get { return _centerX; } + set { _centerX = value; } + } + private float _centerY; + + public float CenterY + { + get { return _centerY; } + set { _centerY = value; } + } + + private float _radius; + public float Radius + { + get { return _radius; } + set { _radius = value; } + } + + + + public Circle(float centerX,float centerY,float radius) + { + this._centerX = centerX; + this._centerY = centerY; + this._radius = radius; + } + } +} diff --git a/源代码/.Net Framework/StgSharp/StgSharp Geometry/Properties/AssemblyInfo.cs b/源代码/.Net Framework/StgSharp/StgSharp Geometry/Properties/AssemblyInfo.cs new file mode 100644 index 00000000..c2cc7bea --- /dev/null +++ b/源代码/.Net Framework/StgSharp/StgSharp Geometry/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// 有关程序集的一般信息由以下 +// 控制。更改这些特性值可修改 +// 与程序集关联的信息。 +[assembly: AssemblyTitle("StgSharp Geometry")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("StgSharp Geometry")] +[assembly: AssemblyCopyright("Copyright © 2022")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// 将 ComVisible 设置为 false 会使此程序集中的类型 +//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型 +//请将此类型的 ComVisible 特性设置为 true。 +[assembly: ComVisible(false)] + +// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID +[assembly: Guid("00b490aa-9fbb-4a9a-9293-d3ce79895d25")] + +// 程序集的版本信息由下列四个值组成: +// +// 主版本 +// 次版本 +// 生成号 +// 修订号 +// +//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值 +//通过使用 "*",如下所示: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/源代码/.Net Framework/StgSharp/StgSharp Geometry/StgSharp Geometry.csproj b/源代码/.Net Framework/StgSharp/StgSharp Geometry/StgSharp Geometry.csproj new file mode 100644 index 00000000..aceaecb6 --- /dev/null +++ b/源代码/.Net Framework/StgSharp/StgSharp Geometry/StgSharp Geometry.csproj @@ -0,0 +1,48 @@ + + + + + Debug + AnyCPU + {00B490AA-9FBB-4A9A-9293-D3CE79895D25} + Library + Properties + StgSharp_Geometry + StgSharp Geometry + v4.7.2 + 512 + true + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/源代码/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/源代码/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 00000000..3871b184 --- /dev/null +++ b/源代码/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/源代码/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/源代码/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 00000000..9bfe6980 Binary files /dev/null and b/源代码/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/源代码/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/StgSharp Geometry.csproj.AssemblyReference.cache b/源代码/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/StgSharp Geometry.csproj.AssemblyReference.cache new file mode 100644 index 00000000..442efad4 Binary files /dev/null and b/源代码/.Net Framework/StgSharp/StgSharp Geometry/obj/Debug/StgSharp Geometry.csproj.AssemblyReference.cache differ diff --git a/源代码/.Net Framework/StgSharp/StgSharp.sln b/源代码/.Net Framework/StgSharp/StgSharp.sln index 8ff609f7..2c6265e1 100644 --- a/源代码/.Net Framework/StgSharp/StgSharp.sln +++ b/源代码/.Net Framework/StgSharp/StgSharp.sln @@ -4,6 +4,9 @@ Microsoft Visual Studio Solution File, Format Version 12.00 VisualStudioVersion = 17.3.32825.248 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StgSharp", "StgSharp\StgSharp.csproj", "{2509A432-198B-4098-8B43-24C3E3923468}" + ProjectSection(ProjectDependencies) = postProject + {57017F07-7412-4B61-B912-B1D36C3AF16F} = {57017F07-7412-4B61-B912-B1D36C3AF16F} + EndProjectSection EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StgSharp_Logic", "StgSharp_Logic\StgSharp_Logic.csproj", "{AE7F3290-9AB4-4B54-AAB1-4DDCBA20F89D}" EndProject @@ -16,6 +19,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "CodeMap", "CodeMap", "{06C3 CodeMap1.dgml = CodeMap1.dgml EndProjectSection EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StgSharp Geometry", "StgSharp Geometry\StgSharp Geometry.csproj", "{00B490AA-9FBB-4A9A-9293-D3CE79895D25}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -38,6 +43,10 @@ Global {57017F07-7412-4B61-B912-B1D36C3AF16F}.Debug|Any CPU.Build.0 = Debug|Any CPU {57017F07-7412-4B61-B912-B1D36C3AF16F}.Release|Any CPU.ActiveCfg = Release|Any CPU {57017F07-7412-4B61-B912-B1D36C3AF16F}.Release|Any CPU.Build.0 = Release|Any CPU + {00B490AA-9FBB-4A9A-9293-D3CE79895D25}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {00B490AA-9FBB-4A9A-9293-D3CE79895D25}.Debug|Any CPU.Build.0 = Debug|Any CPU + {00B490AA-9FBB-4A9A-9293-D3CE79895D25}.Release|Any CPU.ActiveCfg = Release|Any CPU + {00B490AA-9FBB-4A9A-9293-D3CE79895D25}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/源代码/.Net Framework/StgSharp/StgSharp/StgSharp.csproj b/源代码/.Net Framework/StgSharp/StgSharp/StgSharp.csproj index ffa3e74c..4b35d270 100644 --- a/源代码/.Net Framework/StgSharp/StgSharp/StgSharp.csproj +++ b/源代码/.Net Framework/StgSharp/StgSharp/StgSharp.csproj @@ -22,6 +22,7 @@ DEBUG;TRACE prompt 4 + true AnyCPU diff --git a/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp.exe b/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp.exe index 7b25ad6a..1a4ed8d3 100644 Binary files a/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp.exe and b/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp.exe differ diff --git a/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp.pdb b/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp.pdb index 56db64f4..eaef58e9 100644 Binary files a/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp.pdb and b/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp.pdb differ diff --git a/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Entity.dll b/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Entity.dll index e1bd7dbd..4f8c1097 100644 Binary files a/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Entity.dll and b/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Entity.dll differ diff --git a/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Entity.pdb b/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Entity.pdb index 91af6e09..c48f68cc 100644 Binary files a/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Entity.pdb and b/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Entity.pdb differ diff --git a/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Logic.dll b/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Logic.dll index 57d0fda7..9c724b9b 100644 Binary files a/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Logic.dll and b/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Logic.dll differ diff --git a/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Logic.pdb b/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Logic.pdb index db5620c0..1ae294ea 100644 Binary files a/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Logic.pdb and b/源代码/.Net Framework/StgSharp/StgSharp/bin/Debug/StgSharp_Logic.pdb differ diff --git a/源代码/.Net Framework/StgSharp/StgSharp/debug.cs b/源代码/.Net Framework/StgSharp/StgSharp/debug.cs index 5c90e5bd..d679bae3 100644 --- a/源代码/.Net Framework/StgSharp/StgSharp/debug.cs +++ b/源代码/.Net Framework/StgSharp/StgSharp/debug.cs @@ -13,22 +13,9 @@ namespace StgSharp { static class Program { - static void Main() + static unsafe void Main() { - Counter counter = new Counter(); - LinkedList linkedList = new LinkedList(counter); - for (int i = 0; i < 15; i++) - { - linkedList.Add(new LinkedTarget()); - } - EntityContainer container = new EntityContainer(counter); - for (int i = 0; i < 10; i++) - { - container.Add(new Bullet()); - } - container.ReportCapacity(); - - Console.WriteLine(Key.A.ToString()); + Console.WriteLine(typeof(Bullet).Name); } } } diff --git a/源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.csproj.AssemblyReference.cache b/源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.csproj.AssemblyReference.cache index d786e900..3a2d91c2 100644 Binary files a/源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.csproj.AssemblyReference.cache and b/源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.csproj.AssemblyReference.cache differ diff --git a/源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.exe b/源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.exe index 7b25ad6a..1a4ed8d3 100644 Binary files a/源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.exe and b/源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.exe differ diff --git a/源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.pdb b/源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.pdb index 56db64f4..eaef58e9 100644 Binary files a/源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.pdb and b/源代码/.Net Framework/StgSharp/StgSharp/obj/Debug/StgSharp.pdb differ diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/Launcher.cs b/源代码/.Net Framework/StgSharp/StgSharp_Entity/Launcher.cs new file mode 100644 index 00000000..ab218c64 --- /dev/null +++ b/源代码/.Net Framework/StgSharp/StgSharp_Entity/Launcher.cs @@ -0,0 +1,51 @@ +using OpenTK; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace StgSharp_Entity +{ + internal unsafe class Launcher + { + private Bullet _bullet; + + public Bullet NewBullet + { + get { return _bullet; } + set { _bullet = value; } + } + + private float* _xPositon; + + public float* XPsition + { + get { return _xPositon; } + set { _xPositon = value; } + } + + private float* _yPosition; + + public float* YPosition + { + get { return _yPosition; } + set { _yPosition = value; } + } + + + public Launcher() + { + + } + + public void Bind(float* _xPointer,float* _yPointer) + { + _xPositon = _xPointer; + _yPosition = _yPointer; + } + + + + } +} diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/Player.cs b/源代码/.Net Framework/StgSharp/StgSharp_Entity/Player.cs index d27e0298..26fcaaa8 100644 --- a/源代码/.Net Framework/StgSharp/StgSharp_Entity/Player.cs +++ b/源代码/.Net Framework/StgSharp/StgSharp_Entity/Player.cs @@ -65,113 +65,131 @@ namespace StgSharp_Entity this._keyboardState = keyboardState; } + private Launcher _launcherAtHigh; + public Launcher LauncherAtHigh + { + get { return LauncherAtHigh; } + set { LauncherAtHigh = value; } + } + + private Launcher _launcherAtLow; - public void Action() { - if (_keyboardState.IsAnyKeyDown) + if (_keyboardState.IsKeyDown(Key.ShiftLeft)) { - Move(); - + FastShoot(); + FastMove(); } } /// - /// 自机移动的简单方法 + /// 自机高速移动的简单方法 /// - public void Move() + public void SlowMove() { - if (_keyboardState.IsKeyDown(Key.ShiftLeft)) - { - if (_keyboardState.IsKeyDown(Key.Up)) - { - if (_keyboardState.IsKeyDown(Key.Left)) - { - this._yLocation += _vLowCorner; - this._xLocation -= _vLowCorner; - } - else if (_keyboardState.IsKeyDown(Key.Right)) - { - this._yLocation += _vLowCorner; - this._xLocation += _vLowCorner; - } - else - { - this._yLocation += _velocityLow; - } + if (_keyboardState.IsKeyDown(Key.Up)) + { + if (_keyboardState.IsKeyDown(Key.Left)) + { + this._yLocation += _vLowCorner; + this._xLocation -= _vLowCorner; } - else if (_keyboardState.IsKeyDown(Key.Down)) - { - if (_keyboardState.IsKeyDown(Key.Left)) - { - this._yLocation -= _vLowCorner; - this._xLocation -= _vLowCorner; - } - else if (_keyboardState.IsKeyDown(Key.Right)) - { - this._yLocation -= _vLowCorner; - this._xLocation += _vLowCorner; - } - else - { - this._yLocation -= _velocityLow; - } - + else if (_keyboardState.IsKeyDown(Key.Right)) + { + this._yLocation += _vLowCorner; + this._xLocation += _vLowCorner; + } + else + { + this._yLocation += _velocityLow; } } - else - { - if (_keyboardState.IsKeyDown(Key.Up)) + else if (_keyboardState.IsKeyDown(Key.Down)) + { + if (_keyboardState.IsKeyDown(Key.Left)) { - if (_keyboardState.IsKeyDown(Key.Left)) - { - this._yLocation += _vHighCorner; - this._xLocation -= _vHighCorner; - } - else if (_keyboardState.IsKeyDown(Key.Right)) - { - this._yLocation += _vHighCorner; - this._xLocation += _vHighCorner; - } - else - { - this._yLocation += _velocityHigh; - } + this._yLocation -= _vLowCorner; + this._xLocation -= _vLowCorner; } - else if (_keyboardState.IsKeyDown(Key.Down)) + else if (_keyboardState.IsKeyDown(Key.Right)) { - if (_keyboardState.IsKeyDown(Key.Left)) - { - this._yLocation -= _vHighCorner; - this._xLocation -= _vHighCorner; - } - else if (_keyboardState.IsKeyDown(Key.Right)) - { - this._yLocation -= _vHighCorner; - this._xLocation += _vHighCorner; - } - else - { - this._yLocation -= _velocityHigh; - } - + this._yLocation -= _vLowCorner; + this._xLocation += _vLowCorner; + } + else + { + this._yLocation -= _velocityLow; } } + } - public void UseSkill(KeyboardState key) + /// + /// 自机低速移动的简单方法 + /// + public void FastMove() { - if (key.IsKeyDown(Key.X)) + if (_keyboardState.IsKeyDown(Key.Up)) + { + if (_keyboardState.IsKeyDown(Key.Left)) + { + this._yLocation += _vHighCorner; + this._xLocation -= _vHighCorner; + } + else if (_keyboardState.IsKeyDown(Key.Right)) + { + this._yLocation += _vHighCorner; + this._xLocation += _vHighCorner; + } + else + { + this._yLocation += _velocityHigh; + } + } + else if (_keyboardState.IsKeyDown(Key.Down)) + { + if (_keyboardState.IsKeyDown(Key.Left)) + { + this._yLocation -= _vHighCorner; + this._xLocation -= _vHighCorner; + } + else if (_keyboardState.IsKeyDown(Key.Right)) + { + this._yLocation -= _vHighCorner; + this._xLocation += _vHighCorner; + } + else + { + this._yLocation -= _velocityHigh; + } + + } + + } + public void UseSkill() + { + if (_keyboardState.IsKeyDown(Key.X)) + { + //new event added to use spell + } + } + + public void FastShoot() + { + if (_keyboardState.IsKeyDown(Key.Z)) { } } - - public void LaunchBullet(KeyboardState key) + public void SlowSoot() { - - } + if (_keyboardState.IsKeyDown(Key.Z)) + { + + } + } public void Die() { diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/StgSharp_Entity.csproj b/源代码/.Net Framework/StgSharp/StgSharp_Entity/StgSharp_Entity.csproj index cc83e138..2dbed194 100644 --- a/源代码/.Net Framework/StgSharp/StgSharp_Entity/StgSharp_Entity.csproj +++ b/源代码/.Net Framework/StgSharp/StgSharp_Entity/StgSharp_Entity.csproj @@ -21,6 +21,7 @@ DEBUG;TRACE prompt 4 + true pdbonly @@ -45,6 +46,7 @@ + diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Entity.dll b/源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Entity.dll index e1bd7dbd..4f8c1097 100644 Binary files a/源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Entity.dll and b/源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Entity.dll differ diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Entity.pdb b/源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Entity.pdb index 91af6e09..c48f68cc 100644 Binary files a/源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Entity.pdb and b/源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Entity.pdb differ diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Logic.dll b/源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Logic.dll index 57d0fda7..9c724b9b 100644 Binary files a/源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Logic.dll and b/源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Logic.dll differ diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Logic.pdb b/源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Logic.pdb index db5620c0..1ae294ea 100644 Binary files a/源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Logic.pdb and b/源代码/.Net Framework/StgSharp/StgSharp_Entity/bin/Debug/StgSharp_Logic.pdb differ diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.csproj.AssemblyReference.cache b/源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.csproj.AssemblyReference.cache index 05458796..3a899045 100644 Binary files a/源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.csproj.AssemblyReference.cache and b/源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.csproj.AssemblyReference.cache differ diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.csproj.CoreCompileInputs.cache b/源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.csproj.CoreCompileInputs.cache index f1291fcd..99b02e65 100644 --- a/源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.csproj.CoreCompileInputs.cache +++ b/源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -2d5905d44084acf7b24064935643d53ef7c88707 +0fdc9e02df8123646ab2059355451462f25ad255 diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.dll b/源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.dll index e1bd7dbd..4f8c1097 100644 Binary files a/源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.dll and b/源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.dll differ diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.pdb b/源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.pdb index 91af6e09..c48f68cc 100644 Binary files a/源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.pdb and b/源代码/.Net Framework/StgSharp/StgSharp_Entity/obj/Debug/StgSharp_Entity.pdb differ diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/EntityContainer.cs b/源代码/.Net Framework/StgSharp/StgSharp_Logic/EntityContainer.cs index 22953855..509ed4c2 100644 --- a/源代码/.Net Framework/StgSharp/StgSharp_Logic/EntityContainer.cs +++ b/源代码/.Net Framework/StgSharp/StgSharp_Logic/EntityContainer.cs @@ -1,5 +1,4 @@ -using StgSharp_Game; -using System; +using System; using System.Collections.Generic; using System.Linq; using System.Text; diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/StgSharp_Logic.csproj b/源代码/.Net Framework/StgSharp/StgSharp_Logic/StgSharp_Logic.csproj index dfc29905..49cd5c3b 100644 --- a/源代码/.Net Framework/StgSharp/StgSharp_Logic/StgSharp_Logic.csproj +++ b/源代码/.Net Framework/StgSharp/StgSharp_Logic/StgSharp_Logic.csproj @@ -21,6 +21,7 @@ DEBUG;TRACE prompt 4 + true pdbonly diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Game.dll b/源代码/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Game.dll index 2389447c..09d3981f 100644 Binary files a/源代码/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Game.dll and b/源代码/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Game.dll differ diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Logic.dll b/源代码/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Logic.dll index 57d0fda7..9c724b9b 100644 Binary files a/源代码/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Logic.dll and b/源代码/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Logic.dll differ diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Logic.pdb b/源代码/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Logic.pdb index db5620c0..1ae294ea 100644 Binary files a/源代码/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Logic.pdb and b/源代码/.Net Framework/StgSharp/StgSharp_Logic/bin/Debug/StgSharp_Logic.pdb differ diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index b751963d..9f8b446b 100644 Binary files a/源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.csproj.AssemblyReference.cache b/源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.csproj.AssemblyReference.cache index 2bc261cb..e457876b 100644 Binary files a/源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.csproj.AssemblyReference.cache and b/源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.csproj.AssemblyReference.cache differ diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.dll b/源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.dll index 57d0fda7..9c724b9b 100644 Binary files a/源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.dll and b/源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.dll differ diff --git a/源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.pdb b/源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.pdb index db5620c0..1ae294ea 100644 Binary files a/源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.pdb and b/源代码/.Net Framework/StgSharp/StgSharp_Logic/obj/Debug/StgSharp_Logic.pdb differ