如何在python中创建像Candy Candy一样的游戏?

时间:2019-05-25 22:59:19

标签: python

我需要为我正在做的项目创建像Candy Crush这样的游戏:

  • 如何使网格在行/列中没有三个相同的图像?
  • 我如何使图像显示出来,以便一个人能够通过切换两张图片将它们放在三行中?
  • 如果图像排成一列/三列,如何使它们消失,并通过获取图像并向下移动并从屏幕顶部插入更多图像来替换它们?

这是我到目前为止的主要内容:

page = "intro"
board=[]
for x in range(6):
    board.append([])
    for y in range(4):
        board[x].append(randint(0,5))

    if page == "intro": 
        if mb[0] == 1 and instructRect.collidepoint(mx,my): 
            page = "instructions" 
        if mb[0] == 1 and playRect.collidepoint(mx,my): 
            page = "main" 

    if page == "main": 
        screen.blit(background,(0,0)) 
        border=Rect(100,50,600,400)
        square=Rect(100,50,600,400)
        draw.rect(screen,white,border,5) 
        draw.rect(screen,pink,square)

        # grid 
        for y in range(50,450,100): 
            grid=draw.line(screen,white,(100,y),(700,y),5) 
        for x in range(100,700,100): 
            grid=draw.line(screen,white,(x,50),(x,450),5)

        for x in range(6):
            for y in range(4):
                p=board[x][y]
                screen.blit(pics[p],(x*100+100,y*100+50))

0 个答案:

没有答案