论坛: 编程破解 标题: 游戏的图片载入 复制本贴地址    
作者: programlive [coolcall]    论坛用户   登录
做个游戏,我的用法是把几张图把它们一起存到内存里,我觉得这样好占内存,有什么好的建议吗? (我可以用到那张图,就存那张)

地主 发表时间: 04-06-09 18:17

回复: Frankiez [frankiez84]   论坛用户   登录
不明白你的意思,如果用DX,直接有主画面和缓存画面的概念的

B1层 发表时间: 04-06-09 19:22

回复: programlive [coolcall]   论坛用户   登录
可能我说的太简单了,
就HBITMAP bitmap,bitm,bit,bitnpc,bitnpc1,bitnpc11,bitnpc3,bit1;这样
bitnpc  =(HBITMAP)::LoadImage(NULL,"npcroom.bmp",IMAGE_BITMAP,640,480,LR_LOADFROMFILE); 
bitmap  =(HBITMAP)::LoadImage(NULL,"room.bmp",IMAGE_BITMAP,640,480,LR_LOADFROMFILE);
bit      =(HBITMAP)::LoadImage(NULL,"sub00.bmp",IMAGE_BITMAP,640,480,LR_LOADFROMFILE);
bitm    =(HBITMAP)::LoadImage(NULL,"city1.bmp",IMAGE_BITMAP,640,480,LR_LOADFROMFILE);
bitnpc11 =(HBITMAP)::LoadImage(NULL,"npc11.bmp",IMAGE_BITMAP,640,480,LR_LOADFROMFILE);
bitnpc1  =(HBITMAP)::LoadImage(NULL,"npc2.bmp",IMAGE_BITMAP,640,480,LR_LOADFROMFILE);
bitnpc3  =(HBITMAP)::LoadImage(NULL,"npc3.bmp",IMAGE_BITMAP,640,480,LR_LOADFROMFILE);
这些图片从一开始我就得加入,我还要加上好多的图,这样的方法显然是不能适合RPG的
条件的,我想可不可以在内存地址中把已加入的图片占用的内存释放,再重新加载
图片。


[此贴被 programlive(coolcall) 在 06月09日20时06分 编辑过]

B2层 发表时间: 04-06-09 20:05

回复: Frankiez [frankiez84]   论坛用户   登录
你。。。。晕,怎么有这样写游戏的,推荐你一个网站,先从基础学起吧 http://www.gameres.com

B3层 发表时间: 04-06-09 20:38

回复: programlive [coolcall]   论坛用户   登录
怎么谁都介绍这个?老大,不要一套一套的,我就是找不到才问问的。
对于这个问题,我看来应该是很容易解决的,用不了多少字,你就告诉我吧~~


[此贴被 programlive(coolcall) 在 06月09日21时28分 编辑过]

B4层 发表时间: 04-06-09 20:51

回复: programlive [coolcall]   论坛用户   登录
如果我直接对那些重新附值,会不会造成内存泄漏?

B5层 发表时间: 04-06-10 09:27

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号