语法树是一种树结构, 其叶节点是操作数, 中间节点是操作符, 可嵌套构造
以后序遍历的形式遍历语法树, 将对应的每个子树的叶节点和中间节点翻译为底层开发语言进行计算, 或者作为解释型语言通过调用内置的函数来实现表达式的计算..., 只适合简单数据, 一般用于配置文件
XML: 类似HTML的标记文件, 可以自定义标签和属性, 因此使用方便....缺点是需要很多额外的字符进行控制, 可读性较差且生成的文件比较大
JSON: 游戏中常用的轻量级数据格式, 可读性好但生成的文件也比较大
12 网络游戏
各种协议
IP: 传输层协议....发送者将当前的时间戳放入数据帧, 然后接收者原样发回, 通过接收到的时间和之前放入的时间戳对比计算延迟时间. ICMP通过校验和来确保可靠
TCP: 网络层协议...., 客户端的所有关键行为都需要发送给服务器, 由服务器计算, 验证行为是否合法并计算行为造成的后果, 然后通知给相关的其它客户端
因此游戏的很多逻辑判断实际上处于服务器上, 需要实现单人模式的游戏应该设计将单人模式作为此模型中一种特殊的多人模式