簡體   English   中英

pyglet最近有變化嗎?

[英]Did pyglet change recently?

所以,前幾天,我回到一個舊項目來完成它,但是當我嘗試運行它時,它給了我幾個我試圖修復的錯誤,但其中一些我不知道如何修復。 當我停止工作時,該程序運行良好,所以我對發生的事情感到非常困惑。 我的猜測是 pyglet 進行了新的更新並刪除了我以前使用的很多東西。 我得到的一些錯誤如下

Traceback (most recent call last):
  File "C:\Users\____\Desktop\Code\3D\Projects\3D Program 1\main.py", line 9, 
in <module>
    screen = 
pyglet.window.get_platform().get_default_display().get_default_screen()
AttributeError: module 'pyglet.window' has no attribute 'get_platform'

Traceback (most recent call last):
  File "C:\Users\____\Desktop\Code\3D\Projects\3D Program 1\main.py", line 216, in <module>
    main()
  File "C:\Users\____\Desktop\Code\3D\Projects\3D Program 1\main.py", line 208, in main
    win = Window(caption = "3D Program 1", width = WINW, height = WINH, resizable = False, vsync = True)
  File "C:\Users\____\Desktop\Code\3D\Projects\3D Program 1\main.py", line 57, in __init__
    self.tex1 = get_tex("steel_tex.png")
  File "C:\Users\____\Desktop\Code\3D\Projects\3D Program 1\main.py", line 21, in get_tex
    tex = pyglet.image.load(file).texture
AttributeError: 'ImageData' object has no attribute 'texture'

我也有問題說沒有像“pyglet.graphics.TextureGroup”這樣的東西

是的,看起來您展示的兩個代碼片段都使用了在早期版本的 Pyglet 中已棄用並在最近的 1.4 版本中刪除的功能。 您可以在舊版本的文檔中看到棄用(及其建議的替代品):

get_platform()函數pyglet.window

已棄用。 使用pyglet.canvas.Display

圖像的.texture屬性

已棄用。 使用get_texture()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM