diff --git a/源代码/CodeBlock/CodeBlock/.vs/CodeBlock/FileContentIndex/213eec01-b6e3-4a84-8be0-bb74d1239f56.vsidx b/源代码/CodeBlock/CodeBlock/.vs/CodeBlock/FileContentIndex/213eec01-b6e3-4a84-8be0-bb74d1239f56.vsidx
new file mode 100644
index 00000000..8d98d8d1
Binary files /dev/null and b/源代码/CodeBlock/CodeBlock/.vs/CodeBlock/FileContentIndex/213eec01-b6e3-4a84-8be0-bb74d1239f56.vsidx differ
diff --git a/源代码/CodeBlock/CodeBlock/.vs/CodeBlock/FileContentIndex/9dbf6c22-3027-4855-9002-c3f46661d2eb.vsidx b/源代码/CodeBlock/CodeBlock/.vs/CodeBlock/FileContentIndex/9dbf6c22-3027-4855-9002-c3f46661d2eb.vsidx
new file mode 100644
index 00000000..b5b47bde
Binary files /dev/null and b/源代码/CodeBlock/CodeBlock/.vs/CodeBlock/FileContentIndex/9dbf6c22-3027-4855-9002-c3f46661d2eb.vsidx differ
diff --git a/源代码/CodeBlock/CodeBlock/.vs/CodeBlock/FileContentIndex/a49df7f2-e3b0-4f5e-9d41-2c05116bc660.vsidx b/源代码/CodeBlock/CodeBlock/.vs/CodeBlock/FileContentIndex/a49df7f2-e3b0-4f5e-9d41-2c05116bc660.vsidx
deleted file mode 100644
index afca8d29..00000000
Binary files a/源代码/CodeBlock/CodeBlock/.vs/CodeBlock/FileContentIndex/a49df7f2-e3b0-4f5e-9d41-2c05116bc660.vsidx and /dev/null differ
diff --git a/源代码/CodeBlock/CodeBlock/.vs/CodeBlock/v17/.suo b/源代码/CodeBlock/CodeBlock/.vs/CodeBlock/v17/.suo
index 4a0593f9..e017e00d 100644
Binary files a/源代码/CodeBlock/CodeBlock/.vs/CodeBlock/v17/.suo and b/源代码/CodeBlock/CodeBlock/.vs/CodeBlock/v17/.suo differ
diff --git a/源代码/CodeBlock/CodeBlock/Code01/CodeFile1.cs b/源代码/CodeBlock/CodeBlock/Code01/CodeFile1.cs
index 2eb2d229..8b060722 100644
--- a/源代码/CodeBlock/CodeBlock/Code01/CodeFile1.cs
+++ b/源代码/CodeBlock/CodeBlock/Code01/CodeFile1.cs
@@ -17,11 +17,79 @@ else
BTM.x += BTM.XMotion(Eclipse);
BTM.y += BTM.YMotion(Eclipse);
BTM = BTM.next;
-
}
*/
+/*
+这是一条子弹链类
+是一个高度特化的链表
+
+class Curve
+{
+public Bullet First {get; set;}
+public Bullet Last {get; set;}
+
+private Bullet bulletCache;
+public int count;
+
+public Curve
+{
+count = 0;
+}
+
+在队列最后添加子弹
+public void addBullet(Bullet bullet)
+{
+this.Last.next = bullet;
+bullet.Former = this.Last;
+this.Last = bullet;
+count++;
+}
+
+在指定位置插入子弹
+public void insertBullet(Bullet bullet, int order)
+{
+bulletCache = this.First;
+for(int i = 0; i < order; i ++)
+{
+bulletCache = bulletCache.Next;
+}
+bullet.Next = bulletCache.Next;
+bulletCache.Former = bullet;
+bulletCache.Next = bullet;
+bullet.Former = buleltCache;
+count++;
+}
+
+获取指定位置的子弹对象
+public void getBullet(int order)
+{
+bulletCache = this.First;
+for(int i = 0; i < order; i ++)
+{
+bulletCache = bulletCache.Next;
+}
+return bulletCache;
+}
+
+移除指定位置的子弹
+public void remove(int order)
+{
+bulletCache = this.First;
+for(int i = 0; i < order; i ++)
+{
+bulletCache = bulletCache.Next;
+}
+(bulletCache.Former).Next = bulletCache.Next;
+(bulletCache.Next).Former = bulletCache.Formaer;
+bulletCache.Next = null;
+bulletCache.Former = null;
+count--;
+}
+
+}
+*/
/*
这是一段子弹伪代码
@@ -46,13 +114,16 @@ public float[] FourierY {get; set;}
public float[] Angle {get; set;}
public float AngleDefult {get; set;}
+关于子弹类别的相关属性
子弹种类和缩放比例,以确定贴图纹理及其大小
同时还有纹理相关数据,碰撞半径
readonly Enum Type;
public float[] Size {get; set;}
public string TextureFile {get; set;}
-public void Float StrikeRadias {get; det;}
+public void float StrikeRadias {get; det;}
+public void float GrazeRadias {get; set;}
+获取波形路径数据
public void GetAngle();
}
@@ -86,8 +157,9 @@ this.TextureFile = TextureList[order]
this.Size[0] = DefultSizeList[order][0];
this.Size[1] = DefultSizeList[order][1];
-将缩放比例设置添加至当前参数设置
+将缩放比例设置应用至当前参数设置
this.StrikeRadias = DefultRadiasList[order] * size;
+this.GrazeRadias = DefultGrazeList[order] * size;
this.Size[0] *= size;
this.Size[1] *= size;
}
@@ -126,6 +198,37 @@ yMotion *= Eclipse;
return yMotion;
}
+public void GetAngle(float[] X, float[] Y, float angle)
+{
+this.FourierX = X;
+this.FourierY = Y;
+this.Angle = angle;
+}
}
+
+*/
+
+
+/*
+一个关于数学的类
+主要用于在不丢失精度的情况下简化三角函数计算的复杂度。
+
+class SimpleMath
+{
+
+redonly int[] SineArray =
+{
+
+};
+
+public void Sin(float x)
+{
+
+
+
+}
+
+}
+
*/
\ No newline at end of file
diff --git a/源代码/CodeBlock/CodeBlock/Code01/obj/Debug/Code01.csproj.CoreCompileInputs.cache b/源代码/CodeBlock/CodeBlock/Code01/obj/Debug/Code01.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..480bdaa8
--- /dev/null
+++ b/源代码/CodeBlock/CodeBlock/Code01/obj/Debug/Code01.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+7bac7edb0d2d25940c17ee6de670f2fa7160ea26
diff --git a/源代码/CodeBlock/CodeBlock/Code01/obj/Debug/Code01.csproj.FileListAbsolute.txt b/源代码/CodeBlock/CodeBlock/Code01/obj/Debug/Code01.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..9d1563af
--- /dev/null
+++ b/源代码/CodeBlock/CodeBlock/Code01/obj/Debug/Code01.csproj.FileListAbsolute.txt
@@ -0,0 +1,3 @@
+D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\CodeBlock\CodeBlock\Code01\obj\Debug\Code01.csproj.AssemblyReference.cache
+D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\CodeBlock\CodeBlock\Code01\obj\Debug\Code01.csproj.SuggestedBindingRedirects.cache
+D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\CodeBlock\CodeBlock\Code01\obj\Debug\Code01.csproj.CoreCompileInputs.cache
diff --git a/源代码/CodeBlock/CodeBlock/Code01/obj/Debug/Code01.csproj.SuggestedBindingRedirects.cache b/源代码/CodeBlock/CodeBlock/Code01/obj/Debug/Code01.csproj.SuggestedBindingRedirects.cache
new file mode 100644
index 00000000..e69de29b
diff --git a/源代码/CodeBlock/CodeBlock/CodeBlock.sln b/源代码/CodeBlock/CodeBlock/CodeBlock.sln
index aa5c9d06..545b0d7d 100644
--- a/源代码/CodeBlock/CodeBlock/CodeBlock.sln
+++ b/源代码/CodeBlock/CodeBlock/CodeBlock.sln
@@ -7,6 +7,10 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "CodeBlock", "CodeBlock", "{
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Code01", "Code01\Code01.csproj", "{5849875B-470A-43ED-AADF-539DED5F6CAD}"
EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "CodeTest", "CodeTest", "{015707A9-DB66-4877-89F5-3A94395FA0A4}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CodeTest01", "CodeTest01\CodeTest01.csproj", "{FDDD9B47-CD70-4631-A4AF-FBCD44BC794E}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -17,12 +21,17 @@ Global
{5849875B-470A-43ED-AADF-539DED5F6CAD}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5849875B-470A-43ED-AADF-539DED5F6CAD}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5849875B-470A-43ED-AADF-539DED5F6CAD}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FDDD9B47-CD70-4631-A4AF-FBCD44BC794E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FDDD9B47-CD70-4631-A4AF-FBCD44BC794E}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FDDD9B47-CD70-4631-A4AF-FBCD44BC794E}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FDDD9B47-CD70-4631-A4AF-FBCD44BC794E}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{5849875B-470A-43ED-AADF-539DED5F6CAD} = {A4C61020-88DF-4729-B55C-7BB7B5DB7B2C}
+ {FDDD9B47-CD70-4631-A4AF-FBCD44BC794E} = {015707A9-DB66-4877-89F5-3A94395FA0A4}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {4F721DF6-8FC7-4EB6-A3C2-46F566621FBA}
diff --git a/源代码/CodeBlock/CodeBlock/CodeTest01/App.config b/源代码/CodeBlock/CodeBlock/CodeTest01/App.config
new file mode 100644
index 00000000..56efbc7b
--- /dev/null
+++ b/源代码/CodeBlock/CodeBlock/CodeTest01/App.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/源代码/CodeBlock/CodeBlock/CodeTest01/CodeTest01.csproj b/源代码/CodeBlock/CodeBlock/CodeTest01/CodeTest01.csproj
new file mode 100644
index 00000000..d21789dd
--- /dev/null
+++ b/源代码/CodeBlock/CodeBlock/CodeTest01/CodeTest01.csproj
@@ -0,0 +1,53 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {FDDD9B47-CD70-4631-A4AF-FBCD44BC794E}
+ Exe
+ CodeTest01
+ CodeTest01
+ v4.7.2
+ 512
+ true
+ true
+
+
+ AnyCPU
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ AnyCPU
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/源代码/CodeBlock/CodeBlock/CodeTest01/Program.cs b/源代码/CodeBlock/CodeBlock/CodeTest01/Program.cs
new file mode 100644
index 00000000..fdfe2d9a
--- /dev/null
+++ b/源代码/CodeBlock/CodeBlock/CodeTest01/Program.cs
@@ -0,0 +1,16 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace CodeTest01
+{
+ internal class Program
+ {
+ static void Main(string[] args)
+ {
+ Console.WriteLine(Math.PI.ToString());
+ }
+ }
+}
diff --git a/源代码/CodeBlock/CodeBlock/CodeTest01/Properties/AssemblyInfo.cs b/源代码/CodeBlock/CodeBlock/CodeTest01/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000..31824015
--- /dev/null
+++ b/源代码/CodeBlock/CodeBlock/CodeTest01/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// 有关程序集的一般信息由以下
+// 控制。更改这些特性值可修改
+// 与程序集关联的信息。
+[assembly: AssemblyTitle("CodeTest01")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("CodeTest01")]
+[assembly: AssemblyCopyright("Copyright © 2022")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// 将 ComVisible 设置为 false 会使此程序集中的类型
+//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
+//请将此类型的 ComVisible 特性设置为 true。
+[assembly: ComVisible(false)]
+
+// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
+[assembly: Guid("fddd9b47-cd70-4631-a4af-fbcd44bc794e")]
+
+// 程序集的版本信息由下列四个值组成:
+//
+// 主版本
+// 次版本
+// 生成号
+// 修订号
+//
+//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
+//通过使用 "*",如下所示:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/源代码/CodeBlock/CodeBlock/CodeTest01/bin/Debug/CodeTest01.exe b/源代码/CodeBlock/CodeBlock/CodeTest01/bin/Debug/CodeTest01.exe
new file mode 100644
index 00000000..c3df282e
Binary files /dev/null and b/源代码/CodeBlock/CodeBlock/CodeTest01/bin/Debug/CodeTest01.exe differ
diff --git a/源代码/CodeBlock/CodeBlock/CodeTest01/bin/Debug/CodeTest01.exe.config b/源代码/CodeBlock/CodeBlock/CodeTest01/bin/Debug/CodeTest01.exe.config
new file mode 100644
index 00000000..56efbc7b
--- /dev/null
+++ b/源代码/CodeBlock/CodeBlock/CodeTest01/bin/Debug/CodeTest01.exe.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/源代码/CodeBlock/CodeBlock/CodeTest01/bin/Debug/CodeTest01.pdb b/源代码/CodeBlock/CodeBlock/CodeTest01/bin/Debug/CodeTest01.pdb
new file mode 100644
index 00000000..08548d25
Binary files /dev/null and b/源代码/CodeBlock/CodeBlock/CodeTest01/bin/Debug/CodeTest01.pdb differ
diff --git a/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs
new file mode 100644
index 00000000..3871b184
--- /dev/null
+++ b/源代码/CodeBlock/CodeBlock/CodeTest01/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/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/CodeTest01.csproj.AssemblyReference.cache b/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/CodeTest01.csproj.AssemblyReference.cache
new file mode 100644
index 00000000..442efad4
Binary files /dev/null and b/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/CodeTest01.csproj.AssemblyReference.cache differ
diff --git a/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/CodeTest01.csproj.CoreCompileInputs.cache b/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/CodeTest01.csproj.CoreCompileInputs.cache
new file mode 100644
index 00000000..ee191d71
--- /dev/null
+++ b/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/CodeTest01.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+7f4b213b428f4c013f19137338418ee1f5525793
diff --git a/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/CodeTest01.csproj.FileListAbsolute.txt b/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/CodeTest01.csproj.FileListAbsolute.txt
new file mode 100644
index 00000000..e0349090
--- /dev/null
+++ b/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/CodeTest01.csproj.FileListAbsolute.txt
@@ -0,0 +1,8 @@
+D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\CodeBlock\CodeBlock\CodeTest01\bin\Debug\CodeTest01.exe.config
+D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\CodeBlock\CodeBlock\CodeTest01\bin\Debug\CodeTest01.exe
+D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\CodeBlock\CodeBlock\CodeTest01\bin\Debug\CodeTest01.pdb
+D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\CodeBlock\CodeBlock\CodeTest01\obj\Debug\CodeTest01.csproj.AssemblyReference.cache
+D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\CodeBlock\CodeBlock\CodeTest01\obj\Debug\CodeTest01.csproj.SuggestedBindingRedirects.cache
+D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\CodeBlock\CodeBlock\CodeTest01\obj\Debug\CodeTest01.csproj.CoreCompileInputs.cache
+D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\CodeBlock\CodeBlock\CodeTest01\obj\Debug\CodeTest01.exe
+D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\CodeBlock\CodeBlock\CodeTest01\obj\Debug\CodeTest01.pdb
diff --git a/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/CodeTest01.csproj.SuggestedBindingRedirects.cache b/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/CodeTest01.csproj.SuggestedBindingRedirects.cache
new file mode 100644
index 00000000..e69de29b
diff --git a/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/CodeTest01.exe b/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/CodeTest01.exe
new file mode 100644
index 00000000..c3df282e
Binary files /dev/null and b/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/CodeTest01.exe differ
diff --git a/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/CodeTest01.pdb b/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/CodeTest01.pdb
new file mode 100644
index 00000000..08548d25
Binary files /dev/null and b/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/CodeTest01.pdb differ
diff --git a/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
new file mode 100644
index 00000000..8fbfab79
Binary files /dev/null and b/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ
diff --git a/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/_IsIncrementalBuild b/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/_IsIncrementalBuild
new file mode 100644
index 00000000..e5f828c4
--- /dev/null
+++ b/源代码/CodeBlock/CodeBlock/CodeTest01/obj/Debug/_IsIncrementalBuild
@@ -0,0 +1 @@
+obj\Debug\\_IsIncrementalBuild