游戏开发论坛

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

很急,请高手们进来帮帮忙。

[复制链接]

2

主题

6

帖子

21

积分

注册会员

Rank: 2

积分
21
发表于 2009-9-14 22:51:00 | 显示全部楼层 |阅读模式
我现在正用VB写一个RPG类型游戏,由于图片量太多,所以用普通的方法读取到内存的话相当慢,为解决这问题,想到一种方法也许能行,就是内存映射文件,这种方法VB究竟能行吗/。。当然我也不会用,这里还请大家指点下。

11

主题

747

帖子

752

积分

高级会员

Rank: 4

积分
752
发表于 2009-9-15 16:09:00 | 显示全部楼层

Re:很急,请高手们进来帮帮忙。

方法不只一种。找你会用的方法最好。

87

主题

790

帖子

806

积分

高级会员

Rank: 4

积分
806
QQ
发表于 2009-9-16 13:36:00 | 显示全部楼层

Re: 很急,请高手们进来帮帮忙。

aywhk: 很急,请高手们进来帮帮忙。

我现在正用VB写一个RPG类型游戏,由于图片量太多,所以用普通的方法读取到内存的话相当慢,为解决这问题,想...

可以参考操作系统的虚拟存储系统的做法

2

主题

6

帖子

21

积分

注册会员

Rank: 2

积分
21
 楼主| 发表于 2009-9-16 21:20:00 | 显示全部楼层

Re: Re: 很急,请高手们进来帮帮忙。

陈?: Re: 很急,请高手们进来帮帮忙。


可以参考操作系统的虚拟存储系统的做法


这个不清楚了.不会.



自己会的方法,我都试过了,可都不能满足需求,闷....

11

主题

747

帖子

752

积分

高级会员

Rank: 4

积分
752
发表于 2009-9-16 21:55:00 | 显示全部楼层

Re:很急,请高手们进来帮帮忙。

想象力比知识更最重要。比如说是否考虑一下,只有马上用到的图才读内存里面,不用的就释放。或是过滤一些很相似的图,利用计算方法写出来,等等。

87

主题

790

帖子

806

积分

高级会员

Rank: 4

积分
806
QQ
发表于 2009-9-17 12:20:00 | 显示全部楼层

Re: Re:很急,请高手们进来帮帮忙。

jnmao: Re:很急,请高手们进来帮帮忙。

想象力比知识更最重要。比如说是否考虑一下,只有马上用到的图才读内存里面,不用的就释放。或是过滤一些很相似的图,利用计算方法写出来,等等。

只有马上用到的图才读内存里面,正是虚拟存储系统思想的核心,其实只要做个读取图片文件名的队列,然后分时间片慢慢读就行了,如果需要马上用可以调整优先级

2

主题

6

帖子

21

积分

注册会员

Rank: 2

积分
21
 楼主| 发表于 2009-9-17 23:20:00 | 显示全部楼层

Re:很急,请高手们进来帮帮忙。

看似能行,感谢楼上回答,我试试吧。

1

主题

217

帖子

375

积分

中级会员

Rank: 3Rank: 3

积分
375
发表于 2009-9-28 18:48:00 | 显示全部楼层

Re:很急,请高手们进来帮帮忙。

如果图片占用内存在 200M以下,考虑把所有的图片都读到内存里;

加快图片的载入速度可以考虑尽可能把多张图片整合到一张图片中;



32

主题

1583

帖子

1589

积分

金牌会员

Rank: 6Rank: 6

积分
1589
发表于 2009-9-30 22:05:00 | 显示全部楼层

Re:很急,请高手们进来帮帮忙。

如果游戏真正大到需要那么多图片,那肯定得自己写一个资源管理系统了,负责自动加载、释放以及相关的决策。

2

主题

6

帖子

21

积分

注册会员

Rank: 2

积分
21
 楼主| 发表于 2009-10-3 19:17:00 | 显示全部楼层

Re:很急,请高手们进来帮帮忙。

问题现在也算解决了,谢谢大家`
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-20 08:33

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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