游戏开发规范

以下是针对自己的规范,都是自己在游戏开发中所想的,大概率都是合理的

  1. 数量这些一定是有符号数,而不是无符号数,比如道具数量,用uint的话如果减到溢出了怎么办?会变成无限大,会导致奖励被刷等等,这是不好的设计。

  2. 不要写死道具id,道具id可能会变的,输出奖励最好有一张表,尽管是再小的案子,也应该是策划进行配置。如果一定要写死,也一定要把id具体数字标出。今天复用一个老案子就被坑了。情景如下假如现在id是1000、1001、1002,完成一个任务有概率随机出三个道具的一个,如果把这三个id放入到数组中,随机数组下标不也很好。现在有一个需求1001替换成2001,只需要全局搜一下1001这个id即可,可问题代码写成什么样子?1000 + rand()%3导致我1001没搜到没替换成功(1001也有别的地方会掉落,所以就忽略了其中一个入口)。这种还是概率获得,还好qa测出来了,不然更新上线,也会造成一定的影响

  3. 指针使用的时候一定判空,数组下标也要判断是否越界,除一个数字的时候一定要判断是否为0,0是不能作为被除数的

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值