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