Raspberry Pi上的错误,还是我做错了什么?

时间:2019-12-26 03:29:58

标签: python raspberry-pi pygame

我是pygame的新手,我正在制作tic tac toe游戏。到目前为止,我已经在pygame窗口上方添加了一个tic tac toe board的220 x 221图像。我的问题是,我最初将窗口设置为1200 x 800(在开始开发游戏之前,我一直在与窗口打交道),当我将图像添加到窗口上时,它立即出现没有问题。我决定将窗口大小更改为220 x 221以适合图片,但是一旦这样做,图片就不会加载/显示。我为窗口尝试了随机尺寸,例如820 x 821,但图像仍然无法显示。我也尝试过在Raspberry pi上安装操作系统的其他IDE,但它只能在1200 x 800的窗口中显示。到目前为止,这是我目前无法正常运行的代码:

iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
choco feature enable -n=allowGlobalConfirmation
choco install mysql.workbench

1 个答案:

答案 0 :(得分:0)

我认为问题不在于窗户的大小。此外,似乎不可能用此代码绘制您的棋盘图像,因为您必须对pygame显示内容进行flip()或update()!在某一时刻丢失了一部分?除此之外,您还需要停止循环一段时间,否则填充(黑色)和绘制图像之间的顺序会太短。

尝试一下并检查现在会发生什么:

import pygame
import time

pygame.init()

black = (0,0,0)
board = pygame.image.load(r'/home/pi/Pictures/TicTacToeBoard.jpg')
display = pygame.display.set_mode((220, 221))

while True:
    display.fill(black)
    display.blit(board, (0,0))
    pygame.display.flip()
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            quit()
    time.sleep(0.2)