我是编程新手,我正在自学 Python,作为业余爱好,我正在制作基于文本的 RPG。
我的问题是这个;我想存储一个可以轻松编辑的武器、盔甲等列表,而不会搞砸我的整个程序。我的想法是我为它们制作一个单独的模块并将它们equipment.py
存储在一个列表中,例如;
equipment = [
#Longsword
w1 = 15
#Axe
w2 = 17
]
我只需导入它并使用分配给它们的值将用于我决定创建的任何战斗引擎。这甚至正确吗?可怕的编码约定?我有很多东西要学,非常感谢您分享的任何智慧。
编辑:从下面的优秀答案开始,我开始编写代码,我的代码看起来如何?
equipment = {
'Longsword': { 'cost': 50,
'damage': 19,
'element': 'physical',
'description': 'Long steel blade used by the knights of Coamrin. The weight allows it to cleave foes with relative ease.'}
'Estoc': { 'cost': 45,
'damage': 17,
'element': 'physical',
'description': 'Expertly crafted thin, steel blade designed for thrust and swiping motions.'}
}
有小费吗?我已通读PEP 8,但我的知识不够好,或者在这种特殊情况下没有足够具体的帮助