大家提交的时候都push到自己的新分支,然后再向dev
分支提一个 New pull request
注意仓库的整洁,自己编译生成的非代码文件添加到 .ignore
- 变量名采用全部小写,单词之间加下划线,过长的单词可以写成简写比如前三位或者去掉所有元音字母。比如
player_curr_pos
- 函数名单词首字母大写。比如
GameStart()
- 宏名全部字母大写,单词之间加下划线。比如
CHECK_OUT_PLAYER
- 注意代码重用,较长的写成函数,较短的写成宏。
- 注意取名的意义,i,j 之类的变量随用随声明
- 所有变量声明在函数开头,
i,j,k
之类除外 - 随手写注释,用英文。
- 标示写成宏,便于使用,比如
#define HOSPITAL 'H' // hospital
#define TOOL 'T' // tools
#define SPACE '0' // space
#define GIFT 'G' // gift house
#define MAGIC 'M' // magic house
#define PRISON 'P' // prison
#define MINERAL '$' // mineral area
#define START 's' // start area
- 尽量减少代码嵌套的层数。
跑起来
- 游戏进度(是否读取存档)
- 玩家数量,玩家信息
- 地图显示
- 掷骰子
- 存档
- 玩家查询
- 简单测试
进阶玩法
- 房产买卖
- 房产升级
- 收租
- 破产
点数购买道具
- 矿地点数
- 道具屋
- 道具使用
- 医院
礼品屋 监狱
- 获得礼品
- 礼品使用
- 监狱
cmake .
make
./zillionaire