【发布时间】:2013-08-29 17:01:02
【问题描述】:
我正在用 Python 编写一个简单的游戏程序,提示用户从杂货店的“健康”和“不健康”商品中进行选择。用户每次选择健康项目时,他们的“健康评分(最初为 100)都会上升。每次他们从不健康的项目中选择时,他们的评分都会下降。
我的代码在初始健康评分 100 中加减,但在每次选择后不跟踪最新的评分。我想在每次交易后给用户他们的新总数(new_hscore)和最后的总数(final_score),但我不知道该怎么做。
列表完成了吗?我使用 .append 吗?任何帮助将不胜感激!提前致谢!
这是我的代码:http://pastebin.com/TvyURsMb
当您向下滚动到“def inner():”函数时,您可以立即看到我正在尝试执行的操作。
编辑:我让它工作了!感谢所有贡献的人。我学到了很多。我最后的“记分”工作代码在这里:http://pastebin.com/BVVJAnKa
【问题讨论】:
-
您的问题不清楚。你想给用户他们的最高分吗?或者他们获得的所有分数的历史?
-
@bitgarden - 我认为他的意思是他想在比赛结束时给出任何剩余的数字。所以,如果我从 100 开始,输 20,获得 30,然后结束游戏,他希望它返回 110。
-
@bitgarden - 是的,我想在每次交易后给他们新的总数(new_hscore)和最后的总数(final_score)。
标签: python python-2.7 pygame