## 写在前面的话

作为一个太空工程师(SE)的玩家,我非常感谢这个游戏。是它带我走进了编程块的大门,并且认识了这么多朋友。当初我也是一个对C#语言一无所知的小白,经过了无数个日夜的摸索,最终在SE的编程块领域有了一丁半点的贡献,对此心存感激。
这个游戏本身就是完全有C#语言开发的,因此编程块的脚本必须完全遵守C#的语法规范。在了解它的过程中,你可以学习到C#的基础语法,并且对算法有一定的掌握。
本文的行文风格简洁随性,并非规范的C#教学文章。它是我自己从第一个变量,第一行代码开始,经过了一年多的自学过程的总结。
我认为编程这个事情,最重要的是实际的使用。如果一开始就深究基本的规范,常人往往难以坚持。最开始需要了解的,应该是如何通过编程实现自己的Idea,在此过程中自然会遇到很多问题,踩中很多坑。也只有在爬坑的过程中,人才会发自内心的去探索和学习,才会真正有所获。
**如果你对此有兴趣,跟着我的脚步推开编程块的大门吧**
>[danger] 我要强调的是,我并没有专业的学习过编程。在编写过程中,有错误或纰漏的地方,还请大神 **联系我 QQ461353919** ,我会及时修改。
>
>这本文档并非教你如何成为C#大神,仅仅是带你了解太空工程师编程块的玩法。

- 序言
- 写在前面的话
- 太空工程师
- MEA小组
- 一、入门
- 1.1 基础概念
- 1.2 编程工具
- 1.3 变量
- 1.4 函数 Function
- 1.5 基本语法
- 1.5.1 运算符
- 1.5.2 if
- 1.5.3 for
- 1.5.4 其他语法
- 1.3 类 Class
- 二、编程块
- 2.1 方块的概念
- 2.2 List<T>结构
- 2.3 获取方块
- 2.4 方块的使用
- 三、Ship 类
- 3.1 简介
- Ship v0.5
- 代码
- 手册(待更新)
- 例子(待更新)
- Ship v1.0
- 代码
- 例子
- 文档
- 实例化
- 内置变量
- 内置方法
- Target类
- 四、运动控制算法在SE中的应用
- 4.1 运动控制介绍
- 4.2 过程控制
- 4.3 震荡和动态误差
- 4.4 误差累加方案
- 4.5 PID算法
- 4.6 对PID算法的一点点简化
- 4.7 一阶惯性系统的PID算法优化的研究
- 五、MEA方块类
- 5.0 核心代码目录
- v1.0核心代码
- v1.1 核心代码
- v2.0 核心代码
- 5.1 类的概念
- 5.2 MEA的方块类(Block)
- 5.3 方块类文档
- 5.4 方块类2.0 全教程
- 5.4.1 安装和使用
- 5.4.2 方块类(Block)
- 5.4.3 显示屏类(DisplayScreen)
- 5.4.4 LCD类(LCD)
- 5.4.5 主控座椅类(Cockpit)
- 六、疯猴的编程笔记
- 第一个程序
- 获取和控制其他块
- 物流与生产
- 界面与通信
- 运动与姿态
- 侦测与导航
- 七、SteamZhou的笔记
- 有趣而花里胡哨的IDEA
- 八、质子对撞炮的笔记
- 属性 Property
- 接口 interface