创建游戏内核(9)【C风格版】 摘要: 本篇是创建游戏内核(8)【C风格版】的续篇,关于该内核的细节说明请参考创建游戏内核(9)。
创建游戏内核(8)【C风格版】 摘要: 本篇是创建游戏内核(7)【C风格版】的续篇,关于该内核的细节说明请参考创建游戏内核(8)。
创建游戏内核(7)【C风格版】 摘要: 本篇是创建游戏内核(6)【C风格版】的续篇,关于该内核的细节说明请参考创建游戏内核(7)。
创建游戏内核(6)【C风格版】 摘要: 本篇是创建游戏内核(5)【C风格版】的续篇,关于该内核的细节说明请参考创建游戏内核(6)。
创建游戏内核(5)【C风格版】 摘要: 本篇是创建游戏内核(4)【C风格版】的续篇,关于该内核的细节说明请参考创建游戏内核(5)。
创建游戏内核(4)【C风格版】 摘要: 本篇是创建游戏内核(3)【C风格版】的续篇,关于该内核的细节说明请参考创建游戏内核(4)。
创建游戏内核(3)【C风格版】 摘要: 本篇是创建游戏内核(2)【C风格版】的续篇,关于该内核的细节说明请参考创建游戏内核(3)。
创建游戏内核(2)【C风格版】 摘要: 本篇是创建游戏内核(1)【C风格版】的续篇,关于该内核的细节说明请参考创建游戏内核(2)。
创建游戏内核(1) 【C风格版】 摘要:
该版本根据接口与实现分离版改的,因为接口与实现分离写起来太烦琐,所以直接使用结构体。由于结构体的数据成员可以直接访问,可以减少编写大量的接口函数,同时对于简单的数据结构采用函数封装,只对复杂的功能模块采用结构体封装,减少抽象对象的使用以最大限度增加代码的透明度。