【发布时间】:2017-10-22 02:26:37
【问题描述】:
我对以下代码有疑问:
import pygame, sys, time
from scripts.UltraColor import *
pygame.init()
cSec = 0
cFrame = 0
FPS = 0
fps_font = pygame.font.Font("C:\\Windows\\Fonts\\Verdana.ttf", 20)
def show_fps():
fps_overlay = fps_font.render(str(FPS), True, color.Goldenrod)
window.blit(fps_overlay, (0, 0))
def create_window():
global window, window_height, window_width, window_title
window_width, window_height = 1280, 720
window_title = "The Adventure of Nate"
pygame.display.set_caption(window_title)
window = pygame.display.set_mode((window_width, window_height, pygame.HWSURFACE | pygame.DOUBLEBUF))
def count_fps():
global cSec, cFrame, FPS
if cSec == time.strftime("%S"):
cFrame += 1
else:
FPS = cFrame
cFrame = 0
cSec = time.strftime("%S")
create_window()
isrunning = True
while isrunning == True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
isrunning = False
# LOGIC
count_fps()
# Rendering Graphics
window.fill(color.Black)
show_fps()
pygame.display.update()
pygame.quit()
sys.exit()
此代码返回以下错误:
C:\Python3.6\python.exe "C:/Users/home/PycharmProjects/Basic RPG/Base Game.py" 回溯(最近一次通话最后): 文件“C:/Users/home/PycharmProjects/Basic RPG/Base Game.py”,第 38 行,在 创建窗口() 文件“C:/Users/home/PycharmProjects/Basic RPG/Base Game.py”,第 23 行,在 create_window window = pygame.display.set_mode((window_width, window_height, pygame.HWSURFACE | pygame.DOUBLEBUF)) TypeError: 参数 1 必须是长度为 2 的序列,而不是 3
进程以退出代码 1 结束
如果有人知道如何更正此代码,请回复。
【问题讨论】:
标签: pygame