我正在尝试为游戏创建边框,我在此处使用了此代码
https://pastebin.com/ from scipy.stats import norm
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(10,45,0.1)
sigma = 2
print('Mean :', round(x.mean(), 2),'SD :', sigma)
plt.plot(x, norm.pdf(x,x.mean(),sigma), 'r1', lw=2, alpha=0.5, label='norm PDF')
plt.legend(loc='best')
plt.show()
它给了我这个错误信息
文件“ D:/Users/44749/PycharmProjects/untitled/venv/Game.py”,行 229英寸 game_initialize()文件“ D:/Users/44749/PycharmProjects/untitled/venv/Game.py”,行185,在 game_initialize SURFACE_MAIN = pygame.display.set_mode((Constants.GAME_WIDTH Constants.CELL_WIDTH,Constants.GAME_HEIGHT Constants.GAME_HEIGHT ))pygame.error:扫描线太宽
答案 0 :(得分:0)
据我所知,“扫描线太宽”基本上意味着您正在尝试创建一个窗口,该窗口太大而pygame无法处理。
在您的情况下,这意味着Constants.GAME_WIDTH * Constants.CELL_WIDTH
和Constants.GAME_HEIGHT * Constants.GAME_HEIGHT
太大。
将它们更改为较小的值将解决此问题。
ps。发布代码时,请记住也发布您要导入的文件。在这种情况下,我看不到GAME_HEIGHT
,GAME_WIDTH
,CELL_WIDTH
,CELL_HEIGHT
的值,因为它们保存在Constants.py
中。