コード例 #1
0
 public Player(SceneManager mSceneMgr)
 {
     model         = new PlayerModel(mSceneMgr);
     controller    = new PlayerController(this);
     stats         = new PlayerStats();
     playerArmoury = new Armoury();
 }
コード例 #2
0
        public CollectableGun(SceneManager mSceneMgr, Gun gun, Armoury playerArmoury)
        {
            this.mSceneMgr     = mSceneMgr;
            this.gun           = gun;
            this.playerArmoury = playerArmoury;

            // Initialize the gameNode here, scale it by 1.5f using the Scale funtion, and add as its child the gameNode contained in the Gun object.
            // Finally attach the gameNode to the sceneGraph.

            collectabelGunNode = mSceneMgr.CreateSceneNode();
            collectabelGunNode.Scale(1.5f, 1.5f, 1.5f);
            collectabelGunNode.AddChild(Gun.GameNode);
            mSceneMgr.RootSceneNode.AddChild(collectabelGunNode);

            // Here goes the link to the physics engine
            // (ignore until week 8) ...

            physObj           = new PhysObj(10, "CollectabelGun", 0.1f, 0.5f);
            physObj.SceneNode = collectabelGunNode;
            physObj.AddForceToList(new WeightForce(physObj.InvMass));

            Physics.AddPhysObj(physObj);
        }