panda3d 解决ShowBase和DirectObject之间冲突的代码

话不多说,有需要的人自会看懂。

##
#Contains the code to initialize the game
from direct.showbase.ShowBase     import ShowBase
from direct.showbase.DirectObject import DirectObject
from direct.task                  import Task
from direct.actor.Actor           import Actor
from panda3d.core                 import ClockObject
from panda3d.core                 import AmbientLight
from panda3d.core                 import PointLight
from panda3d.core                 import VBase4
from panda3d.core                 import loadPrcFile
from panda3d.core                 import ConfigVariableBool
from panda3d.core                 import ConfigVariableString
from panda3d.core                 import ConfigVariableInt
from panda3d.core                 import ConfigVariableDouble
import os
from game import GameObjectFactory
##
#@brief Panda3D DirectObject that handles events, likely temporary
#
#\todo Consider making versions of this that are specific to scenes
class WarcryEvents(DirectObject):
  ##
  #@brief Initialize a new WarcryEvents
  #
  #@param app (WarcryApp)\n
  #           The WarcryApp that the new WarcryEvents
  #           will interact with
  #
  #@post The new WarcryEvents accepts the arrow keys
  #      being pressed and released, and calls the
  #      'registerControl' method of 'self.app',
  #      giving the appropriate arguments. It also
  #      accepts the escape key being pressed, which
  #      causes it to call the 'exitfunc' method of
  #      its 'self.app';
  def __init__( self ,app):
    self .app =
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值