【发布时间】:2013-10-29 13:24:40
【问题描述】:
我在使用 python/pygame 编程的游戏中有一个计时器。
当我在主类中拥有所有东西时,计时器工作正常:
time=50
seconds_passed = clock.tick()/1000.0
time-=seconds
draw_time=math.tranc(time)
print(draw_time)
但是当我把它移到一个新的类播放器中时
class player():
.
.
.
set_time(self, draw_time):
seconds_passed = clock.tick()/1000.0
time-=seconds_passed
draw_time=math.tranc(time)
print(draw_time)
当我在主类中调用这个函数时:
class main():
.
.
.
draw_time=20
player = Player()
print player.set_time(draw_time)
我的时间并没有减少,而是保持不变!
有什么建议吗?
【问题讨论】:
-
什么是
seconds,它与seconds_passed有什么关系? -
抱歉错字,已修复-edit
-
类应该以大写开头,你不需要括号,例如'class Main:`等
标签: python