I made minecraft
from ursina import *
from ursina.prefabs.first_person_controller import FirstPersonController
app = Ursina()
player = FirstPersonController()
Sky()
this is the code that imports the stuff that makes it so you can have a first person 3D game
boxes = []
for i in range(20):
for j in range(20):
box = Button(color=color.white, model='cube', position=(j,0,i),
texture='grass.png', parent=scene, origin_y=0.5)
boxes.append(box)
This makes the blocks or in the case the boxes
def input(key):
for box in boxes:
if box.hovered:
if key == 'left mouse down':
new = Button(color=color.white, model='cube', position=box.position + mouse.normal,
texture='grass.png', parent=scene, origin_y=0.5)
boxes.append(new)
if key == 'right mouse down':
boxes.remove(box)
destroy(box)
app.run()
This makes it so you can break the blocks and place more down
