Python 破冰游戏:如何让玩家移动并避开障碍物?

Python 破冰游戏:如何让玩家移动并避开障碍物?,python,Python,我正在使用python创建一个游戏,我不确定下一步如何实现。这个游戏是关于玩家在冰上行走,尽量不掉进水里 运动员不应该踩到水上,冰应该变成水,但我不知道怎么做。我也不知道怎样才能让球员们移动到他们旁边的冰上。有办法做到这一点吗? 我正在使用一个名为graphics的模块,以下是我在陷入困境之前所做的尝试: from graphics import * COLUMN, ROW = 7, 10 WIN_W, WIN_H = 455, 320 WIN_SZ, GAP = 40, 5 COLOR

我正在使用python创建一个游戏,我不确定下一步如何实现。这个游戏是关于玩家在冰上行走,尽量不掉进水里

运动员不应该踩到水上,冰应该变成水,但我不知道怎么做。我也不知道怎样才能让球员们移动到他们旁边的冰上。有办法做到这一点吗? 我正在使用一个名为
graphics
的模块,以下是我在陷入困境之前所做的尝试:

from graphics import *

COLUMN, ROW = 7, 10

WIN_W, WIN_H = 455, 320

WIN_SZ, GAP = 40, 5

COLORS = ['blue', 'white']

CIRCLE, RECTANGLE, COLOR = range(3)

player = 'X'

ices = []

def draw_ice(x, y):
    left = GAP + x * (WIN_SZ + GAP)
    top = GAP + y * (WIN_SZ + GAP)
    r = Rectangle(Point(left, top), Point(left + WIN_SZ, top + WIN_SZ))
    c = Circle(r.getCenter(), WIN_SZ / 4)
    bit = 1
    c.setFill(COLORS[bit])
    c.setOutline('white')
    r.draw(win)
    c.draw(win)
    ices[x][y] = [c, r, bool(bit)]

def draw_ices():
    for i in range(ROW):
        ices.append([])
        for j in range(COLUMN):
            ices[i].append(None)
            draw_ice(i, j)

def MS1():

    x_player = ices[0][3][CIRCLE]  # X / Red Player
    x_player.setFill('red')

    o_player = ices[9][3][CIRCLE]  # O / Red Player
    o_player.setFill('blue')

    while True:
        pt = win.getMouse()

        x = int((pt.x - GAP) / (WIN_SZ + GAP))
        y = int((pt.y - GAP) / (WIN_SZ + GAP))
        print((pt.x, pt.y), '-->', (x, y))

        ices[x][y][COLOR] = not ices[x][y][COLOR]
        ices[x][y][CIRCLE].setFill(COLORS[ices[x][y][COLOR]])

    win = GraphWin("Icebreaker", WIN_W, WIN_H)


def MS1():
这是我的代码图片:

这是游戏说明
图形
不是标准的Python模块。请回答您的问题,并提供一个链接,如果可能的话,可以在其中下载该问题(及其文档)。以下是链接:。谢谢你,你的问题太宽泛了。我建议你更多地学习Python,也许可以寻找使用相同模块的其他程序的例子,如果你搜索它们,互联网上可能有很多。然后,当你遇到更具体的问题时,回到这里,问另一个更集中的问题。你正在寻找PyGame,但是我如何将玩家从一个街区移动到另一个街区?