如何设置科宁(pacman中的幽灵)的随机移动方向,以及如何使用tKinter使硬币在pacman游戏中消失?

2024-10-17 08:27:47 发布

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

我们正在用Python-tKinter(而不是pygame)创建pacman,硬币并没有消失。我无法完成科宁(幽灵)的随机移动程序

它应该每10步改变一次方向,而不是离开画布。硬币应该在吃豆人穿过硬币后消失,它会消失。硬币应该被清点并显示在角落里。吃豆人遇到鬼魂3次后,它就会打印出来;游戏结束了

sirka = 0
vyska = 0
koning_x = 0
koning_y = 0

```pome=coins
pome_x = 0
pome_y = 0

random_direction = random.randint(0,3)
counter = 10
def platne_pole (y, x) :
    global sirka
    global vyska
    if (x > 0 and x < sirka - 1) and (y > 0 and y < vyska - 1):
        return True
    return False
def kmove (event):
    global koning_x
    global koning_y
    global mapa
    target_x = koning_x *cell_size
    target_y = koning_y *cell_size
    def posun (target_x, target_y, koning_smer):
        if koning_smer == 0:
            target_y -= 1
        elif koning_smer == 1:
            target_x += 1
        elif koning_smer == 2:
            target_y += 1
        elif koning_smer == 3:
            target_x == 1
        return target_x, target_y
        target_x, target_y = kmove(koning_x, koning_y, koning_smer)

Tags: andtargetreturnifdef硬币randomglobal