-
构成:
- 具有基本元素的场景+场景漫游
- 古建筑模型的载入
- 基本GUI:添加建筑,鼠标拖动移动建筑,删除建筑
-
在此基础上实现:
- 高级光照效果
- 水面反射
- 建筑拖动碰撞检测(其实这个对城建游戏反而是累赘,很多mod就是为了关掉碰撞检测而开发的)
- 各小组暂时只在自己对应的文件夹内操作(如地形组请不要改变landscape文件夹以外的代码)
- 写C++时注意能传引用传引用,能写const写const
- 独行注释可用你自己喜欢的格式
- 行尾注释暂且使用如下格式(;号后空一格打//,再空一格)
func(); // xxxxx
- 头文件里的public函数暂且使用如下格式进行注释
// func: xxx的函数
// a: xxxxx
// b: xxxxx
// 返回xxxx
public void func(GLObj* a, GLObj* b)
{
... ...
}