Shooter_base.py
                
      
      
      
        
          
          
              
                 shooter_base.py
              
              
                  —
                  Python Source,
                  2 KB (2647 bytes)
                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()
            



