【发布时间】:2013-09-12 20:53:45
【问题描述】:
我有一个问题要问任何制作游戏文本库或任何关于计算角色 exp 的系统的问题。 exp系统需要大量代码吗?
我对它进行了一些试验,并发布了代码,在我做了一点点之后(顺便说一句,并不多),似乎编写一个调平系统需要很多代码。
请任何人解释一下(不是一步一步地),但请告诉我需要什么,或者提供一个调平系统的代码示例。因为我仍然是编程新手,所以我的代码仍然写得很长。
import random
exp=0
a=1
while a==1:
print" you are fighting you kill you get xp"
xp=random.randint(20, 30)
exp+=xp
print"you got, "+str(exp)+" xp"
if exp>=300:
print"congradulations you are level 2"
break
【问题讨论】:
-
这取决于你想要什么样的调平系统。一个复杂的调平系统可能比一个非常简单的系统需要更多的代码。这完全取决于您所说的“大量代码”是什么意思。您上面的方法可以推广到大约 15 或 20 行中的 n 个级别。
-
在提出更具体的问题后,您可能想在gamedev.stackexchange.com 提问。
-
@rogaos-我对 python 还是很陌生,几天前才重新开始。经过长时间的休息。我不想要一个复杂的 exp 系统,但例如。如果我有 3 种不同的技能(采矿、攻击、召唤)并且等级上限为 60。我是否需要为每个等级编写代码。例如如果 level==2: random.randint(30, 60) 然后再为 3 等每个级别?
标签: python python-2.7 python-3.x pygame