【问题标题】:draw dictionary in an adventure game在冒险游戏中绘制字典
【发布时间】:2019-11-12 19:09:51
【问题描述】:

我一直在编写我的冒险游戏,我想展示我的字典。 不幸的是,我不熟悉 for 循环。 字典应该显示我存储在不同类中的项目。 这些项目未显示在不同的行中。它们相互融合。 希望有人可以帮助我。

"""

for k, v in self.hero_dic_items.items():
    BATTLE.draw_dmg(k, 110, 150, 10, self.black)
    BATTLE.draw_dmg(v, 200, 150, 10, self.black)

"""

【问题讨论】:

    标签: dictionary pygame draw


    【解决方案1】:

    draw_dmg 指定绘制的 y 坐标的任何参数对于每个对象都需要不同。例如,您可以将变量 y 初始化为第一个项目的位置,并在循环内添加足够的内容,以便每个 next 项目将被绘制得足够远而不会重叠。 y = y + 10 之类的东西(或任何合适的数字)。

    【讨论】:

    • y 变量必须改变。我知道这一点,但我不知道如何意识到这一点。游戏而已。所以我在一个菜单中,我点击项目,它们应该出现在不同的行中。所以我无法在游戏过程中更改绘图功能中的 y 坐标。
    猜你喜欢
    • 1970-01-01
    • 2016-08-25
    • 1970-01-01
    • 1970-01-01
    • 2011-05-31
    • 1970-01-01
    • 2013-07-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多