用户:
小周学Python查看:0 回复:2 评论:0 创建时间:2024-05-26T18:24:11
3d游戏代码,有大佬帮我看一下出了什么问题,用的是ursia库和ursina的第一人称工具,地面本来应该是方块的,实际出来是方片。下面是代码:
from ursina import *
from ursina.prefabs.first_person_controller import FirstPersonController
class Block(Button):
def __init__(self,position=(0,0,0)):
super().__init__(
parent = scene,
position = position,
modle = 'assets/block',
origin_y = 0.5,
textture ='cube',
color = color.color(0,0,random.uniform(0.5,1)),
highlight_color = color.green)
def input(self,key):
if key=='left mouse down':
destroy(self)
if key=='right mouse down':
block=Block(position=self.position+mouse.normal)
app=Ursina()
for z in range(16):
for x in range(16):
block=Block(position=(x,0,z))
player=FirstPersonController()
app.run()#运行