Ogre做的台球


用OGRE1.7.4+nxOgre+myGUI实现的台球游戏。做的比较粗糙,但基本的碰撞都有了。加上了一些新的台球规则。
资源截图
代码片段和文件信息
#include “Ball.h“

CBall::CBall(EColorType num NxOgre::Vec3 initPos):
m_nNum(num)
m_OriginalPos(initPos)
{
}

CBall::~CBall()
{

}

void CBall::Initialise(Critter::RenderSystem* pRS)
{
m_Description.mMass = 40;
m_Description.mLinearDamping = 0.1;
m_Description.mAngularDamping = 1;
//m_Description.mMassLocalPose = NxOgre::Vec3(0 0.5 0);
m_pBody = pRS->createBody(NxOgre::SphereDescription(0.5) m_OriginalPos “sphere_t.mesh“ m_Description);

m_pBody->getNode()->getEntityAt(0)->setMaterialName(“ball_“+Ogre::StringConverter::toString((int)m_nNum));
//m_pBody->getNode()->getEntityAt(0)->setCastShadows(true);
}

void CBall::AddForce(Ogre::Vector3 dir NxOgre::Enums::ForceMode mode)
{
m_pBody->addForce(NxOgre::Vec3(dir.x dir.y dir.z) mode);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-03-24 12:35  Billiards
     文件      269824  2012-04-01 14:43  BilliardsBilliards.exe
     文件     6371944  2010-07-22 19:55  Billiardscg.dll
     文件      290408  2011-07-06 11:22  Billiardscudart32_30_9.dll
     目录           0  2012-04-01 15:00  Billiardsmedia
     目录           0  2012-04-01 15:00  BilliardsmediaBallGame
     文件      139386  2012-03-26 10:00  BilliardsmediaBallGame7.jpg
     文件         119  2012-03-09 17:03  BilliardsmediaBallGamear.material
     文件       40747  2012-03-09 17:07  BilliardsmediaBallGamear.mesh
     文件        9418  2012-03-09 17:05  BilliardsmediaBallGamear.nxs
     文件      171376  2012-03-23 17:55  BilliardsmediaBallGameHelpImage.png
     文件         363  2012-03-21 11:14  BilliardsmediaBallGame
ewcue.material
     文件       10930  2012-03-21 11:14  BilliardsmediaBallGame
ewcue.mesh
     文件     1369565  2012-01-14 11:52  BilliardsmediaBallGameogrehead.mesh
     文件         867  2012-03-22 19:29  BilliardsmediaBallGamesphere_t.material
     文件      180246  2012-04-01 14:52  BilliardsmediaBallGamesphere_t.mesh
     文件         143  2012-03-20 14:24  BilliardsmediaBallGame estdesk.material
     文件       50991  2012-03-20 14:24  BilliardsmediaBallGame estdesk.mesh
     文件       13270  2012-03-19 16:42  BilliardsmediaBallGame estdesk.nxs
     文件       12234  2012-03-19 17:28  BilliardsmediaBallGame estdesk_holelb.mesh
     文件        2522  2012-03-19 17:31  BilliardsmediaBallGame estdesk_holelb.nxs
     文件         121  2012-03-19 17:16  BilliardsmediaBallGame estdesk_holelm.material
     文件       15090  2012-03-19 17:16  BilliardsmediaBallGame estdesk_holelm.mesh
     文件        3136  2012-03-19 17:21  BilliardsmediaBallGame estdesk_holelm.nxs
     文件       12234  2012-03-19 17:18  BilliardsmediaBallGame estdesk_holelt.mesh
     文件        2522  2012-03-19 17:21  BilliardsmediaBallGame estdesk_holelt.nxs
     文件         121  2012-03-19 17:08  BilliardsmediaBallGame estdesk_holemiddle.material
     文件       30108  2012-03-19 17:08  BilliardsmediaBallGame estdesk_holemiddle.mesh
     文件       11370  2012-03-19 17:09  BilliardsmediaBallGame estdesk_holemiddle.nxs
     文件       12234  2012-03-19 17:29  BilliardsmediaBallGame estdesk_holerb.mesh
     文件        2522  2012-03-19 17:31  BilliardsmediaBallGame estdesk_holerb.nxs
............此处省略149个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)