如何选择精灵进入2D游戏的位置?

2024-05-14 20:41:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在pygame中为我的CS类构建一个2D platformer游戏,我需要有关代码的帮助,这些代码将用于选择我的玩家精灵进入游戏的位置,如我的“关卡”布局所示。我希望在左下角有一个“I”格,我的球员进入关卡。你知道我该怎么做吗

for row in level:
    for block in row:
        if block == "P":
            p = platform(x, y)
            platforms.append(p)
            all_sprites.add(p)

这就是我现在的平台,如果可能的话,我希望它保持类似的格式


Tags: 代码in游戏for玩家布局csblock
1条回答
网友
1楼 · 发布于 2024-05-14 20:41:28

它似乎是对代码的简单添加

只需添加检测I然后生成精灵的情况

for row in level:
    for block in row:
        if block == "P":
            p = platform(x, y)
            platforms.append(p)
            all_sprites.add(p)

        elif block == "I": # Find player character
            player = player(x * block, y * row) # If you want it to generate based on grid location, remove if otherwise.
            all_sprites.add(p)

相关问题 更多 >

    热门问题