## 基础概念
首先,我必须假设你已经了解了SE的基本游戏机制。
例如:
1. 什么是网格,什么是方块
2. 电源如何传输
3. 物品如何传输
4. 编程块是什么
如果你还没有了解这些概念,不妨回到上一章【序言】中。凡事都要循序渐进。
接下来我们简单介绍一下编程的概念:
>脚本是一种给计算机执行的指令的集合。我们都听说过C#、PHP、Java之类的语法,本质上当你写好这些语言后,还需要语言对应的引擎去解析(编译、运行)它,将它转换为计算机所能理解的更底层的机器语言,然后进行执行。
>
>所以,在编写代码的时候,实际上是在让计算机按照你的思路来工作,计算机非常严谨,1就是1。如果你是新手,那么让1=2导致代码编译不通过,将成为家常便饭。
>[danger] 太空工程师这款游戏正是使用C#语言开发的,它的编程块中所编写的代码,同样是C#。
>而编程块实际上是一个由游戏开发者 **K社** 创造的代码注入接口,它允许你将C#代码加载到游戏的进程中,从而实现对游戏中功能性方块的控制或其他运算。
>
>你可以这样理解,你所编写的C#代码,放进编程块后,将会被加载到整个游戏的代码中,作为其中一部分,在每一个游戏帧中被从头到尾执行一次。
接下来请进入下一节,我将到你了解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
