游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2469|回复: 8

CEGUI 能???用?糇远?x介面?幔

[复制链接]

10

主题

173

帖子

178

积分

注册会员

Rank: 2

积分
178
发表于 2009-6-10 19:04:00 | 显示全部楼层 |阅读模式
一、假定用?舨t解CEGUI的scheme,imageset,layout等?作??
二、假定用?舨t解LUA?本?言。
那?,CEGUI可以???用?糇远?x介面?幔

2

主题

123

帖子

123

积分

注册会员

Rank: 2

积分
123
发表于 2009-6-10 22:12:00 | 显示全部楼层

Re:CEGUI 能???用?糇远?x介面?幔

用户还需要了解如何在脚本里和你的引擎交互,以便来做一些有用的功能。

满足这些条件的用户肯定是个合格的游戏软件开发人才……

6

主题

379

帖子

379

积分

中级会员

Rank: 3Rank: 3

积分
379
QQ
发表于 2009-6-11 00:18:00 | 显示全部楼层

Re:CEGUI 能???用?糇远?x介面?幔

恩恩,不知具体限制有哪些,求赐教。

10

主题

173

帖子

178

积分

注册会员

Rank: 2

积分
178
 楼主| 发表于 2009-6-11 00:21:00 | 显示全部楼层

Re: CEGUI 能???用?糇远?x介面?幔

我的???描述的可能有些???。

我想?的意思是:

CEGUI的???C制有?]有提供?用?糇远?x介面的可能?


例如:wow是通?xml?砜刂平槊骘L格,通?lua和程序?贤ǎ?会岣淖?介面?热荨
??訇P?S是:
xml介面是一??window窗口,每??窗口都有一?????ua_state的??例。?⒃?窗口的函?翟]?越o?本,?⑿枰?统绦?贤ǖ暮?翟]?越o?本。那???本就可以回???窗口的任何消息,也能?蚧??沓绦虻钠渌?魏蜗?ⅲ??缇W路的消息,角色?傩宰?化消息等等。?然也可以通?和其他窗口的lua_state?行?贤ā

我粗看了一下CEGUI的?C制,其??想法是:
只有?K且只能有一??全域的lua_stata存在,?lua_stata管理所有的layout介面(也可以理解?榇翱冢????窗口的消息都必?且只能有?lua_stata?磉M行?理。

?例?碚f,wow的有2窗口,每??窗口都一??按?。
a.
xml
<button event="clicked" function="clicked"/>
lua
function clicked()
...
end

b.
xml
<button event="clicked" function="clicked"/>
lua
function clicked()
...
end

a和b不??n突


?Q??碚fcegui吧,同?佑?窗口,每??窗口都一??按?。
a.
layout
<button event="clicked" function="clicked_a"/>
lua
function clicked_a()
...
end

b.
layout
<button event="clicked" function="clicked_b"/>
lua
function clicked_b()
...
end

因?橹挥幸??lua_state,所以function不能重名,也就是?,假?需要???一??新的介面,就必?知道其他所有存在的介面的命名??t,同?r?要避免和其他人正在???但是??]有公?训哪切┙槊娌荒苤孛?


我??egui?解很少,不知道是否?有其他途?????用?糇远?x介面。

10

主题

173

帖子

178

积分

注册会员

Rank: 2

积分
178
 楼主| 发表于 2009-6-11 01:09:00 | 显示全部楼层

Re: CEGUI 能???用?糇远?x介面?幔

cegui的widgets管理是map<string,window>???的,非?湫危?也荒苤孛?

就算能????也超?麻????不能?用?裘烤???新的介面,向'官方'申?一堆命名吧。回??一下wow所有的官方非官方介面以及介面?的控件?和,估?有上?吧。map??拥淖址??ヅ洳樵?,效率可?一斑。。。

??了。

0

主题

398

帖子

577

积分

高级会员

Rank: 4

积分
577
发表于 2009-6-11 15:25:00 | 显示全部楼层

Re: Re: CEGUI 能???用?糇远?x介面?幔

Avanna: Re: CEGUI 能???用?糇远?x介面?幔?/b]

cegui的widgets管理是map<string,window>???的,非?湫危?也荒苤孛?

就算能????也超?麻???..

感觉你对 map 的查询机制理解有偏差,map不是用那种for(){if()}来实现查找的。

59

主题

404

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
发表于 2009-6-11 17:10:00 | 显示全部楼层

Re: CEGUI 能???用?糇远?x介面?幔

map是红黑树

59

主题

404

帖子

404

积分

中级会员

Rank: 3Rank: 3

积分
404
发表于 2009-6-11 17:14:00 | 显示全部楼层

Re:CEGUI 能???用?糇远?x介面?幔

要实现用户自定义界面,最好做个类似flash那样的界面编辑器。

另外,懂脚本的玩家可不多啊

6

主题

379

帖子

379

积分

中级会员

Rank: 3Rank: 3

积分
379
QQ
发表于 2009-6-14 16:04:00 | 显示全部楼层

Re:CEGUI 能???用?糇远?x介面?幔

能也效率太低,换句话说就是不行?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-20 01:22

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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