游戏开发论坛

 找回密码
 立即注册
搜索
楼主: 232326411

自己做的ogre游戏,大家一起来交流啊

[复制链接]

2

主题

62

帖子

62

积分

注册会员

Rank: 2

积分
62
QQ
 楼主| 发表于 2007-7-8 21:40:00 | 显示全部楼层

Re: 自己做的ogre游戏,大家一起来交流啊

接上贴
sf_200778214028.jpg

17

主题

34

帖子

34

积分

注册会员

Rank: 2

积分
34
发表于 2007-7-9 08:25:00 | 显示全部楼层

Re: Re:huan1006

232326411: Re:huan1006

请教不敢当,交流交流吧
那个类绑定应该很常用吧,那是我从一个zelda的例子里看来的。
其实lua我只用的比...

你好,我就是看了你的程序,才不晓得你是怎么进行类绑定的哦。

13

主题

90

帖子

96

积分

注册会员

Rank: 2

积分
96
发表于 2007-7-12 00:28:00 | 显示全部楼层

Re: 自己做的ogre游戏,大家一起来交流啊

顶一个!

对OgreNewt不熟悉,楼主能说一下怎样对人物与场景做的碰撞检测吗?Ragdoll用了吗,如何用的?

谢谢!

2

主题

62

帖子

62

积分

注册会员

Rank: 2

积分
62
QQ
 楼主| 发表于 2007-7-12 20:37:00 | 显示全部楼层

Re: huan1006

晕,我说的是源程序啊,不是那些.lua文件
如下:
lua_pushlightuserdata(Lua, (void*)this);
lua_setglobal(Lua,"gameobject");
在源程序的ScriptMgr.cpp文件中

再把游戏的源程序发一下:

sf_2007712203639.rar

177.48 KB, 下载次数:

2

主题

62

帖子

62

积分

注册会员

Rank: 2

积分
62
QQ
 楼主| 发表于 2007-7-12 20:51:00 | 显示全部楼层

Re: ArenAK

碰撞检测的算法在这个里面没有怎么用,ogrenewt已经自动处理了
碰撞检测的底层代码一般是不用自己多去开发的。
只要了解一些常用的算法就行,比如圆球与场景的碰撞。
用于人物的碰撞检测我个人比较推荐irrlicht的椭球的碰撞检测的算法,它是将椭球的瘪度来压缩整个场景并用其来与正规的圆球来碰撞,这样既大大增加了计算速度又使得碰撞更真实。
不过这套算法也不是irrlicht的作者想出来的,他也是看的别人的(irrlicht底层代码里作者自己说的)。
Ragdoll在这个里面没有用,那个的用法在ogrenewt的项目里有个程序就专门说的它,可以用球打的一个僵尸。你下来自己看看吧:)

52

主题

637

帖子

1420

积分

金牌会员

Rank: 6Rank: 6

积分
1420
发表于 2007-7-14 20:11:00 | 显示全部楼层

Re:自己做的ogre游戏,大家一起来交流啊

友情ding

3

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2007-7-18 09:56:00 | 显示全部楼层

Re:自己做的ogre游戏,大家一起来交流啊

我郁闷了..
我发现重新编译你的程序的时候,有三个头文件没有:
OgreNewt.h,lua.h,和OgreKeyEvent.h.
这究竟怎么回事情,请给出解答...
是不是要下载什么?

3

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2007-7-18 13:09:00 | 显示全部楼层

Re:自己做的ogre游戏,大家一起来交流啊

好象是没有问题了。.应该下个OgreNewt物理引擎,是不是?

2

主题

16

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2007-7-18 13:20:00 | 显示全部楼层

Re:自己做的ogre游戏,大家一起来交流啊

首先表示敬佩。
我重新编译的时候也发现有些地方编译不过去。错误主要集中在文件DEnimy.cpp中,包括象getPosFromDDir函数不存在、“mstrEName”: 不是“DEnimy”的成员等等诸多的问题。是否是这个类不是最新版本?

2

主题

62

帖子

62

积分

注册会员

Rank: 2

积分
62
QQ
 楼主| 发表于 2007-7-18 13:50:00 | 显示全部楼层

Re:chunyi.wang

恩,是要在ogre的addon里去下个ogrenewt项目下来,之前是因为加上那些太大了,所以没有放到里面去
lua.h我那个里面好像有的。
至于OgreKeyEvent.h有可能是ogre版本的问题,有些版本好像是不兼容的,所以我编译不少ogre addon里的项目时也出错,强烈建议ogre addon的项目里标明所使用ogre的版本。
我的好像是1.20吧
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-8 06:54

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表