diff --git a/源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/0d8f1a8f-d6c0-4d3a-a54f-75db54ab606d.vsidx b/源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/0d8f1a8f-d6c0-4d3a-a54f-75db54ab606d.vsidx
deleted file mode 100644
index d29d7429..00000000
Binary files a/源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/0d8f1a8f-d6c0-4d3a-a54f-75db54ab606d.vsidx and /dev/null differ
diff --git a/源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/2ff6cc83-13cd-4f78-8650-81b973c5172b.vsidx b/源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/2ff6cc83-13cd-4f78-8650-81b973c5172b.vsidx
new file mode 100644
index 00000000..b4ed1787
Binary files /dev/null and b/源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/2ff6cc83-13cd-4f78-8650-81b973c5172b.vsidx differ
diff --git a/源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/34087db9-8236-4ca5-8742-f1dbddcd66b9.vsidx b/源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/34087db9-8236-4ca5-8742-f1dbddcd66b9.vsidx
new file mode 100644
index 00000000..56a7c280
Binary files /dev/null and b/源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/34087db9-8236-4ca5-8742-f1dbddcd66b9.vsidx differ
diff --git a/源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/84e4c80f-97e3-4959-bce2-39a1609ef9f4.vsidx b/源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/84e4c80f-97e3-4959-bce2-39a1609ef9f4.vsidx
new file mode 100644
index 00000000..be9c38c2
Binary files /dev/null and b/源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/84e4c80f-97e3-4959-bce2-39a1609ef9f4.vsidx differ
diff --git a/源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/a5dce0b5-f000-446a-a633-5f379127808c.vsidx b/源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/a5dce0b5-f000-446a-a633-5f379127808c.vsidx
deleted file mode 100644
index 5b5ae14d..00000000
Binary files a/源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/a5dce0b5-f000-446a-a633-5f379127808c.vsidx and /dev/null differ
diff --git a/源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/d3379398-c034-4376-a637-1f4c50f7d39f.vsidx b/源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/d3379398-c034-4376-a637-1f4c50f7d39f.vsidx
deleted file mode 100644
index e2ccd757..00000000
Binary files a/源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/FileContentIndex/d3379398-c034-4376-a637-1f4c50f7d39f.vsidx and /dev/null differ
diff --git a/源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/v17/.suo b/源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/v17/.suo
index cea1bef5..b25e3899 100644
Binary files a/源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/v17/.suo and b/源代码/.Net Framework/Stg_Sharp/.vs/Stg_Sharp/v17/.suo differ
diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/Program.cs b/源代码/.Net Framework/Stg_Sharp/Debug/Program.cs
index 8405ce23..0120e0bf 100644
--- a/源代码/.Net Framework/Stg_Sharp/Debug/Program.cs
+++ b/源代码/.Net Framework/Stg_Sharp/Debug/Program.cs
@@ -13,8 +13,19 @@ namespace Debug
{
static void Main(string[] args)
{
- Console.WriteLine(typeof(PointOnLine).BaseType.ToString());
+ MyClass a1=new MyClass();
+ MyClass b1 = a1;
+
+ b1.MyProperty = 15;
+ Console.WriteLine(a1.MyProperty);
}
}
+
+
+ public class MyClass
+ {
+ public int MyProperty { get; set; }
+ }
+
}
diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/Debug.exe b/源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/Debug.exe
index f700fd42..3180021f 100644
Binary files a/源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/Debug.exe and b/源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/Debug.exe differ
diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/Debug.pdb b/源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/Debug.pdb
index c939960f..16900ffd 100644
Binary files a/源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/Debug.pdb and b/源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/Debug.pdb differ
diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/StgSharp.dll b/源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/StgSharp.dll
index 880902a4..73858266 100644
Binary files a/源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/StgSharp.dll and b/源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/StgSharp.dll differ
diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/StgSharp.pdb b/源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/StgSharp.pdb
index 0e20949d..53218d5e 100644
Binary files a/源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/StgSharp.pdb and b/源代码/.Net Framework/Stg_Sharp/Debug/bin/Debug/StgSharp.pdb differ
diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.csproj.AssemblyReference.cache b/源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.csproj.AssemblyReference.cache
index 90df3604..adf0e931 100644
Binary files a/源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.csproj.AssemblyReference.cache and b/源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.csproj.AssemblyReference.cache differ
diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.exe b/源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.exe
index f700fd42..3180021f 100644
Binary files a/源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.exe and b/源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.exe differ
diff --git a/源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.pdb b/源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.pdb
index c939960f..16900ffd 100644
Binary files a/源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.pdb and b/源代码/.Net Framework/Stg_Sharp/Debug/obj/Debug/Debug.pdb differ
diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/ClassDiagram1.cd b/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/ClassDiagram1.cd
new file mode 100644
index 00000000..7b894197
--- /dev/null
+++ b/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/ClassDiagram1.cd
@@ -0,0 +1,2 @@
+
+
\ No newline at end of file
diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/ClassDiagram2.cd b/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/ClassDiagram2.cd
new file mode 100644
index 00000000..dc64a727
--- /dev/null
+++ b/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/ClassDiagram2.cd
@@ -0,0 +1,247 @@
+
+
+
+
+
+ AAAAAAAQAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAA=
+ Control\Bind.cs
+
+
+
+
+
+ ACAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAQgAA=
+ Control\Create.cs
+
+
+
+
+
+ AAIgAAACAAAAAAAAgCAAAAAAAAAAAUAAgAAAAAAAAAA=
+ Control\Pool.cs
+
+
+
+
+
+ CApIgCACAAAQAACAAEQAAACAAAAAAAAAAEBAIAEIAAE=
+ Geometry\Circle.cs
+
+
+
+
+
+
+ AAgAgBAAAAAgAAAAAAAAAAAAAAAAAABACAAAIAEIAAA=
+ Geometry\FreeCurve.cs
+
+
+
+
+
+
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
+ Geometry\IPoint.cs
+
+
+
+
+
+ AAgAgAAAACAQAAAAAAQAAABACAAAABAABAAAIAABAAA=
+ Geometry\Line.cs
+
+
+
+
+
+
+ ABIAACAIAAQAAAAgAAAAIAAAAIBhAAIABEAAIABAYAE=
+ Geometry\PointCommon.cs
+
+
+
+
+
+
+ AAAAACAIAARAAAAAAAAAAAAAIAAAAQAAAEAAIAAAYAA=
+ Geometry\PointOnCircle.cs
+
+
+
+
+
+
+ AAAAACAIAAQAQAAAAAAAAAAAAAAAIBAAAEAAIQABYAA=
+ Geometry\PointOnLine.cs
+
+
+
+
+
+
+ CAAIAAAIAAQAAAAAAAIAIAAAAAAAAAIAACAAIAAAYAA=
+ Entity\Bullet.cs
+
+
+
+
+
+ AAAAAAAIAAQAAAAAAAIAIAAAAAAAAAIAACAAIAAAYAA=
+ Entity\Enemy.cs
+
+
+
+
+
+ AAAAAAAIUAQAAAAAIAIAAAAAAAAAAAAAACAAAAAAYAA=
+ Entity\Launcher.cs
+
+
+
+
+
+ AAAAAAAIABQCABAgABAAFQAAQQAIKAAAEAAEIAAAYAE=
+ Entity\Player.cs
+
+
+
+
+
+ EAAAAgAIAAQAAAAAAAAECAAAIEAAAAAAgAAAIQAAYAA=
+ Entity\Reward.cs
+
+
+
+
+
+ AAAEgAAAAAAAAAAAAAAAAEAAAAAAAAIIAAAAAAAAAAA=
+ Game\CoreInfo.cs
+
+
+
+
+
+ ABAAEAAAAAABAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAA=
+ Logic\Counter.cs
+
+
+
+
+
+ AAIAAAAgAIAAAAAAAAAABAACAAgAAAAABAAAhCEAAAA=
+ Logic\LinkedList.cs
+
+
+
+
+
+ BgAAAAAAAAAAAgAAAAAAIAAAAAAAAAIgAAAAAAAAAAA=
+ Logic\LinkedObject.cs
+
+
+
+
+
+ AAAAAIAAAAAjEgAAEAAQIQAACAAMAQgACACAIAAAAAA=
+ Pool\EntityContainer.cs
+
+
+
+
+
+
+ AAAAAIAAAAAjEgAAEAAQIQAACAAMAQgACACAIAAAAAA=
+ Pool\GeometryContainer.cs
+
+
+
+
+
+
+ AAAAAIAAAAAjEgAAEAAQIQAACAAMAQgACACAAAAAAAA=
+ Pool\PointContainer.cs
+
+
+
+
+
+
+ ACAAEAAAAAAAIAAEAAAAAAABAAAAAiAAAAQEIIAAAAM=
+ Pool\BulletPool.cs
+
+
+
+
+
+
+ AAAAAIAAAAAjEgAAEAAQIQAACQAMAQgACACAAAAAEAA=
+ Pool\Collector.cs
+
+
+
+
+
+
+ AAgAAAIBAAAAIAAAAAAAAAABAACAACAAAAAAAYAAAAA=
+ Pool\PointPool.cs
+
+
+
+
+
+
+ AAAAAAAAAAAAAAAAAAAAAAAAACCAAAAAAQAAAAAEAAA=
+ UI\Option.cs
+
+
+
+
+
+ AAgAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAA=
+ Geometry\IGeometry.cs
+
+
+
+
+
+ AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAIAAAYAA=
+ Geometry\IPoint.cs
+
+
+
+
+
+ AAIAAAAAAAAhAgAAAAAQAQAACAAIAAAACACAAAAAAAA=
+ Logic\IContainer.cs
+
+
+
+
+
+ AAAAAAAAAAAAIAAAAAAAAAABAAAAACAAAAAAAIAAAAA=
+ Logic\IPool.cs
+
+
+
+
+
+ AAAAAAAAAAAAABAAAAAAAAgAAAAIAAAAAAAAAAAAgAA=
+ Pool\Collector.cs
+
+
+
+
+
+ AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
+ Control\ComplexOperationHandler.cs
+
+
+
+
+
+ AAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
+ UI\Option.cs
+
+
+
+
\ No newline at end of file
diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Control/Create.cs b/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Control/Create.cs
index d8045340..cb8b2c13 100644
--- a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Control/Create.cs
+++ b/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Control/Create.cs
@@ -13,6 +13,8 @@ namespace StgSharp.Control
{
static public class Create
{
+
+
private static LinkedObject cache;
public static void Geometry(IPoint center, float radius, float angle, int num)
@@ -71,5 +73,26 @@ namespace StgSharp.Control
}
}
+
+
+
+
+
+ ///
+ /// 创建一个简单点,并设置其
+ ///
+ ///
+ ///
+ ///
+ ///
+ ///
+ public static void Point(float beginX,float beginY,float angle,float[] x, float[] y)
+ {
+ PointCommon p = new PointCommon(beginX, beginY, angle,Pool.tickCounter);
+ p.XVelocity = x;
+ p.YVelocity = y;
+ PointPool.mainCotainer.Add(p);
+ }
+
}
}
diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Control/Pool.cs b/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Control/Pool.cs
index 6defe247..f44f8877 100644
--- a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Control/Pool.cs
+++ b/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Control/Pool.cs
@@ -11,6 +11,9 @@ namespace StgSharp.Control
{
public static class Pool
{
+ public static Counter tickCounter
+ = new Counter();
+
internal static Collector topCollector
=new Collector(side.top,1000);
internal static Collector bottomCollector
diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Geometry/PointCommon.cs b/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Geometry/PointCommon.cs
index 26463cff..a9dc512b 100644
--- a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Geometry/PointCommon.cs
+++ b/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Geometry/PointCommon.cs
@@ -8,7 +8,7 @@ using System.Threading.Tasks;
namespace StgSharp.Geometry
{
- public class PointCommon : LinkedObject, IPoint
+ internal class PointCommon : LinkedObject, IPoint
{
private readonly float x0;
private readonly float y0;
diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Pool/PointPool.cs b/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Pool/PointPool.cs
index c717bdab..392b5f6b 100644
--- a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Pool/PointPool.cs
+++ b/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/Pool/PointPool.cs
@@ -7,7 +7,7 @@ using System.Threading.Tasks;
namespace StgSharp.Pool
{
- internal class PointPool : IPool
+ internal class PointPool:IPool
{
public static IContainer _topContainer;
public static IContainer _bottomContainer;
diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/StgSharp.csproj b/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/StgSharp.csproj
index 369a9177..45017c58 100644
--- a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/StgSharp.csproj
+++ b/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/StgSharp.csproj
@@ -82,6 +82,7 @@
+
diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/StgSharp.dll b/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/StgSharp.dll
index 880902a4..73858266 100644
Binary files a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/StgSharp.dll and b/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/StgSharp.dll differ
diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/StgSharp.pdb b/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/StgSharp.pdb
index 0e20949d..53218d5e 100644
Binary files a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/StgSharp.pdb and b/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/bin/Debug/StgSharp.pdb differ
diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
index 2bcae0b8..a89f7712 100644
Binary files a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.csproj.CoreCompileInputs.cache b/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.csproj.CoreCompileInputs.cache
index 3f0568ff..b410cf98 100644
--- a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.csproj.CoreCompileInputs.cache
+++ b/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-76f5eaf647d5cdb61f503c89649a3cd3e872f683
+d816afe95034b978cb250201fa492ddd20eb00e6
diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.dll b/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.dll
index 880902a4..73858266 100644
Binary files a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.dll and b/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.dll differ
diff --git a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.pdb b/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.pdb
index 0e20949d..53218d5e 100644
Binary files a/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.pdb and b/源代码/.Net Framework/Stg_Sharp/Stg_Sharp/obj/Debug/StgSharp.pdb differ
diff --git a/源代码/STG_Sharp.eapx b/源代码/STG_Sharp.eapx
new file mode 100644
index 00000000..04e27d7f
Binary files /dev/null and b/源代码/STG_Sharp.eapx differ