rendered paste bodyimport direct.directbase.DirectStart
from direct.task import Task
from direct.actor import Actor
from direct.interval.IntervalGlobal import *
import math
from direct.showbase import DirectObject
from pandac.PandaModules import *
from direct.gui.DirectGui import *
from direct.showbase.DirectObject import *
import sys, random, os
class World(DirectObject):
def forwardPressed():
self.ralph.setPos(self.ralph.getX() + 0.3, self.ralph.getY(), self.ralph.getZ())
def loadEnv(self):
self.env = loader.loadModel('models/env')
self.env.reparentTo(render)
self.env.setScale(10)
def loadActors(self):
self.ralph = Actor.Actor("models/ralph")
self.ralph.setScale(0.1)
self.ralph.reparentTo(render)
def __init__(self):
self.loadEnv()
self.loadActors()
self.ralph.accept("w", forwardPressed)
w = World()
run()