游戏开发里,角色,枪支,子弹都是怎么设计的,又是怎么关联的?

游戏开发里,从代码设计角度谈谈角色,枪支,子弹都是怎么设计的,又是怎么关联的?

阅读 3.4k
2 个回答
人物 {
    姓名:'',
    id:'',
    职业:'',
    拥有枪支:[枪支id],
    当前子弹数:'',
}

枪支[
    id:{
        子弹数:6,
        名称:'',
        描述:'',
        子弹类型:子弹id,
    },
    id:{
        子弹数:6,
        名称:'',
        描述:'',
        子弹类型:子弹id,
    },

]

子弹[
    id:{
       子弹名称:'',
       子弹伤害:'',
       描述:''
    }
]

子弹设计
人物关联枪支的做法一样。。。

人物是单独表(人物表)
枪支和子弹(物品表)这里可能需要看具体需求,如果不存在型号则直接父子级或者不需要也可以。如果有型号可能需要再进行关联表关联。

物品和人物之间又是一个关联表

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进