Shooter_base.py
shooter_base.py
—
Python Source,
2 KB (2647 bytes)
Dateiinhalt
# -*- coding: cp1252 -*-
from visual import *
'''
basisklassen f�r 3d shooter
'''
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
class World:
def __init__(self):
self.player = []
self.room = []
self.create_player()
self.create_room()
def create_player(self):
self.player.append(controller_player())
self.player.append(model_player())
self.player.append(self.player[1].generate_bbox())
def create_room(self):
self.room.append(controller_room())
self.room.append(model_room())
self.room.append(self.room[1].generate_bbox())
def on_update(self):
pass
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
class bbox:
def __init__(self,pos_,h,l,w,visible_):
self.basemesh = box(pos = pos_, height = h, length = l, width = w,visible = visible_)
def on_update(self):
pass
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
class controller_player:
def __init__(self):
pass
def on_update(self):
pass
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
class model_player:
def __init__(self):
self.basemesh = []
self.basemesh.append(
box(pos = (0,0,0),material = materials.wood,color = (0.25,0.19,0))
)
def generate_bbox(self):
self.bbox = []
self.basemesh.append(
bbox((0,0,0),1,1,1,False)
)
def on_update(self):
pass
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
class controller_room:
def __init__(self):
pass
def on_update(self):
pass
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
class model_room:
def __init__(self):
self.basemesh = []
self.basemesh.append(
box(pos = (0,-1,0),material = materials.wood,color = (1,1,1),height = 0.2, length = 5, width = 5)
)
def generate_bbox(self):
self.bbox = []
self.basemesh.append(
bbox((0,-1,0),0.2,5,5,False)
)
def on_update(self):
pass
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
x = World()