python-3.x 如何解决纹理无法加载到Ursina引擎上的问题?(load_texture不起作用)

5us2dqdw  于 2022-12-20  发布在  Python
关注(0)|答案(3)|浏览(154)

我正在尝试创建this video的minecraft python但是,当我尝试添加纹理时,纹理无法加载

如果有人能帮我

from ursina import *

def update():
if held_keys['a']:
    sans.x -= 6 * time.dt
if held_keys['d']:
    sans.x -= -6 * time.dt
  
app = Ursina() 

square = Entity(model = 'quad', color = color.red) 

sans = Entity(model = 'quad', texture = ('assets/sans.png')) 

app.run()
n1bvdmb6

n1bvdmb61#

试试这个

sans_texture = load_texture('assets/sans.png')
sans = Entity(model = 'quad', color = color.red, texture = sans_texture)
iyfjxgzm

iyfjxgzm2#

检查倒数第二行,不会有大括号:

sans = Entity(model = 'quad', texture = 'assets/sans.png')

此外,尝试删除这条线,否则它会创建一个额外的方块后,它(或可能在它上面,这就是为什么你不能看到它):

square = Entity(model = 'quad', color = color.red)

下面是代码:

from ursina import *

def update():
if held_keys['a']:
    sans.x -= 6 * time.dt
if held_keys['d']:
    sans.x -= -6 * time.dt

app = Ursina()

sans = Entity(model='quad', texture='assets/sans.png')

app.run()

还要确保图像实际上是png,而不仅仅是重命名的jpg,它也可能会导致问题。
我知道我迟到了,但我还是被同样的问题卡住了,并且解决了它。祝你好运

8ehkhllq

8ehkhllq3#

同样的问题发生在我身上。2这个问题不时发生。3你给予系统什么样的图像有非常大的尺寸?4我解决了我的问题,使用特殊的网站调整图像的大小。5尝试改变你的图像的尺寸从1760 *1760不应该更多

相关问题