| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 628 人关注过本帖
标题:[求助咯~`]关于编辑一个图片资源提取器(内有一段编程内容)
只看楼主 加入收藏
伤痕
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-1-15
收藏
 问题点数:0 回复次数:1 
[求助咯~`]关于编辑一个图片资源提取器(内有一段编程内容)
之前因为想做游戏..但一画素材,才画不到一半就头昏眼花想放弃了...

后来看见一个高人写的图片资源提取器,又给出了一段演示内容...
苦与对编程无从下手...根本就不懂..

在此发出此内容..希望达人能帮忙...也希望我能因此而跨入编程的门槛..谢谢了..


内容如下.:

bool decode(unsigned char*pbuf,int size,unsigned short**ppbuf,unsigned long*psize)
{
unsigned char*pbufend=pbuf+size;
unsigned short*temp=new unsigned short[1<<20];
unsigned short*ptr=temp;
int resize=0;
while(pbuf<pbufend)
{
if(*pbuf>=0xc0)
{
int all=((unsigned char)*pbuf)-0xc0;
pbuf++;
WORD value=*(WORD*)pbuf;
pbuf+=2;
for(int i=0;i<=all;i++)
{
*ptr=value;
ptr++;
}
resize+=all+1;
}
else if(*pbuf>=0x80)
{
int all=((unsigned char)*pbuf)-0x80;
pbuf++;
unsigned short*pvalue=(WORD*)pbuf;
for(int i=0;i<=all;i++)
{
*ptr=*pvalue;
ptr++;
pvalue++;
}
pbuf=(unsigned char*)pvalue;//all*2;
resize+=all+1;
}
else if(*pbuf>=0x40)
{
int all=((unsigned char)*pbuf)-0x40;
for(int i=0;i<=all;i++)
{
*ptr=0x7c3f;
ptr++;
}
resize+=all+1;
pbuf++;
}
else
{
*ppbuf=temp;
*psize=resize;
return true;
}
}
*ppbuf=temp;
*psize=resize;
return true;
}

一大堆编程术语..我根本就看不懂`- -|||

再次谢谢了..
搜索更多相关主题的帖子: 游戏 long 
2006-01-15 11:23
论坛元老
Rank: 1
等 级:新手上路
帖 子:812
专家分:0
注 册:2008-3-31
收藏
得分:0 
不错,值得学习
2008-04-02 18:54
快速回复:[求助咯~`]关于编辑一个图片资源提取器(内有一段编程内容)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015254 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved