无尽的属性错误



我一直在尝试一个在全屏上显示文本的python应用程序。无法将其转换为exe文件以在windows上运行,因此尝试在线运行。

最新的错误是AttributeError: 'NoneType'对象没有属性'fill'.

属性错误似乎没有尽头。它开始与一个小的紧凑的代码,但随着属性错误一个接一个每当我添加StackOverflow的建议,它现在有点臃肿。

我在实验室网站上运行它(https://colab.research.google.com/#)

它总是出现许多块,在所有的修改之后,它看起来像这样。

!apt-get -qq install -y libarchive-dev && pip install -U libarchive
import libarchive
!pip install pygame
import pygame
pygame.init()
pygame.init()
def borders(cells):
width=get_screen_width()
height=get_screen_height()
pygame.display.fullscreen = True
pygame.display
pygame.init()
import time
pygame.font.init()
import platform
if platform.system() == "Windows":
def play_game():
display = pygame.display.set_mode((800,600))
bg_color = (230,230,230)
!pip install pgzero
import pgzero
from pgzero.game import screen
screen: pgzero.screen.Screen
screen.fill(bg_color)
myfont = pygame.font.Font(None, 90)
f = open("/Users/bgr/Desktop/Advice.txt","r")
for line in f:
for word in line.split():
text = myfont.render(word,1,(0,255,0))
screen.blit(text, (300,300))
pygame.display.update()
time.sleep(0.2)
screen.fill((background))
pygame.display.update()
pygame.display.quit()      ````



Thanks

你的问题有点太宽泛了,所以我就回答几个

我一直在尝试一个在全屏显示文本的python应用程序。

pgzero的目标是超级简单,隐藏了很多细节,它有钩子,pgzero将调用,如果你在脚本中提供它们,在屏幕上显示一些东西,你需要提供draw()钩子(函数)。

import pgzrun
import pygame 
WIDTH = 800
HEIGHT = 600
green = (0, 128, 0)
white = (255, 255, 255)
def draw():
screen.surface = pygame.display.set_mode((WIDTH, HEIGHT), pygame.FULLSCREEN)
screen.fill(green)
screen.draw.text("Hello world", (100, 100), color=white)
pgzrun.go()

我在实验室网站上运行它(https://colab.research.google.com/#)

我认为你应该用你的本地电脑代替,看这个

相关内容

最新更新