游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2135|回复: 9

请教资源管理的问题和几个相关问题

[复制链接]

6

主题

23

帖子

32

积分

注册会员

Rank: 2

积分
32
发表于 2007-3-23 08:20:00 | 显示全部楼层 |阅读模式
    1)我想做个连连看游戏,但是发现连连看的图片资源不好管理。请问是要为每个图片建立一个Surface吗?那样是不是很麻烦?会不会资源不够?
    2)我想把屏幕区分成客户区和菜单区,菜单区只在必要时(如要选择菜单)刷新,是否可以通过Blt不同的RECT区域实现(即不blt菜单区)?
    3)请问在Directx中如何实现简单按钮?
    非常感谢~~~如果哪位能提供代码更加感谢~~~~急用~~~谢谢大家帮忙~~~~(VC++)


     [em7]

15

主题

363

帖子

390

积分

中级会员

Rank: 3Rank: 3

积分
390
发表于 2007-3-23 09:15:00 | 显示全部楼层

Re:请教资源管理的问题和几个相关问题

1 只要Surface本身占用的资源够,加入资源系统之后就会够。
2 应该是可以的,效率我也不太清楚,原来没做过 ^_^
3 请参考DXUT库,按钮的其实就是图片序列的切换,关键还是得有一个UI库来对付消息转发的问题~

6

主题

23

帖子

32

积分

注册会员

Rank: 2

积分
32
 楼主| 发表于 2007-3-23 09:39:00 | 显示全部楼层

Re: 请教资源管理的问题和几个相关问题

我的意思是,是不是必需每个图片要建立一个离屏表面?
我总觉得太麻烦了,有没有更简单的解决方案呢?

另外DXUT库我没看到 在SDK里面吗?

谢谢你的解答~~~~:) [em2]

15

主题

363

帖子

390

积分

中级会员

Rank: 3Rank: 3

积分
390
发表于 2007-3-23 09:44:00 | 显示全部楼层

Re:请教资源管理的问题和几个相关问题

每个建个离屏,可以这样做,其实主要就是觉得麻烦吧?
有个简单的办法,可以将所有的图片存到一张Surface上,这样你就只用为每一个图片管理一个Rect就可以了。

哦,我忘了你用的是DDraw,DXUT是D3D的,在DX9C里。
这些,主要应该参考GUI系统相关的资料,我记得原来有个翻译不错的,不过忘了名字了,你查一查吧~。
或者:
www.gamedev.net的Articles里有这个翻译的原文

6

主题

23

帖子

32

积分

注册会员

Rank: 2

积分
32
 楼主| 发表于 2007-3-23 10:12:00 | 显示全部楼层

Re: 请教资源管理的问题和几个相关问题

对啊,你说的很有道理!
那么,对于消失了的画面呢,直接不显示那部分RECT吧?这样的话,背景会自动刷新么?
要让背景自动刷新的话,就得每次Flip()时都得重画背景吗? [em24]

6

主题

23

帖子

32

积分

注册会员

Rank: 2

积分
32
 楼主| 发表于 2007-3-23 10:13:00 | 显示全部楼层

Re:请教资源管理的问题和几个相关问题

您说的那篇文章是这个吧:
    使用C++和Directx开发GUI
呵呵

15

主题

363

帖子

390

积分

中级会员

Rank: 3Rank: 3

积分
390
发表于 2007-3-23 10:23:00 | 显示全部楼层

Re:请教资源管理的问题和几个相关问题

……如果是连连看的话,每次手动重刷整个Back页面为黑色几乎是一定了的吧?反正刷一次又不会占用太多时间……

如果是其他RPG,则可以使用很多加速手段。

6

主题

23

帖子

32

积分

注册会员

Rank: 2

积分
32
 楼主| 发表于 2007-3-23 10:36:00 | 显示全部楼层

Re: 请教资源管理的问题和几个相关问题

我是这么打算的:
1)屏幕分2个大块(RECT),左边占1/3,右边2/3;
2)右边才是游戏区,刷新频繁。左边是得分,目录一类的刷新较少;
3)美观起见,背景本身也是图片,不能刷成黑屏
我想应该这样是可以实现的吧



非常感谢你的回答,呵呵~~

15

主题

363

帖子

390

积分

中级会员

Rank: 3Rank: 3

积分
390
发表于 2007-3-23 10:39:00 | 显示全部楼层

Re:请教资源管理的问题和几个相关问题

有背景的话,可以考虑 脏矩形 优化。
多的不说了,工作~工作~
让老板抓住就惨了……

6

主题

23

帖子

32

积分

注册会员

Rank: 2

积分
32
 楼主| 发表于 2007-3-23 10:48:00 | 显示全部楼层

Re: 请教资源管理的问题和几个相关问题

非常感谢你耐心的回答,呵呵~~
谢谢~~~~ [em2] [em1]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 19:14

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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