易码技术论坛

 找回密码
 加入易码
搜索
12
返回列表 发新帖
楼主: Alanwywy

[求助]Lavo问题,真晕啊

[复制链接]
 楼主| 发表于 2006-7-15 13:52:00 | 显示全部楼层
我汗个先...

困难不少...
发表于 2006-7-15 15:47:00 | 显示全部楼层
我记得我的PDA用80X的CF卡 测试是400多KB/s

SD卡也是400KB/s左右

CPU是400Mhz

而实际上CF卡在PC上测试已经达到了16MB/s了
 楼主| 发表于 2006-7-15 15:54:00 | 显示全部楼层
那么,0.1s可以读取一幅图的数据240*160=38400才38KB不到咧

可以这么算吧……
发表于 2006-7-16 12:11:00 | 显示全部楼层
38.5K用SEESTAR转换出来的数据有189K?这么多?
发表于 2006-7-16 12:15:00 | 显示全部楼层
麻烦楼主程序修改好了,贴出来好吗?

我也想用LAVO直接读取BMP文件的程序

谢谢啊
 楼主| 发表于 2006-7-16 21:31:00 | 显示全部楼层
好的
发表于 2006-7-17 15:46:00 | 显示全部楼层
楼主的RPG游戏中的素材

是用的SEESTAR转换的数据吗?
 楼主| 发表于 2006-7-17 22:17:00 | 显示全部楼层
自己写的程序,批量转换的。
 楼主| 发表于 2006-7-14 09:30:12 | 显示全部楼层 |阅读模式
lava8不知道怎么我发不了帖子,所以到这里问拉^

不知道怎么了,反正下面的代码不能正确现实图片颜色.......

char picdata[38402];
long dataoffset;
long datasize;
long colorused;//使用的颜色数
long keycolor;
long palette[1024];//调色板
char fp;
void popen()
{
if ((fp = fopen("LavaData/彩图.bmp", "r")) == 0)
{
  printf("错误");
  getchar();
}
}
void getinfo()
{
fseek(fp,10,0);
fread(&dataoffset,1,4,fp);
printf("%d\n",dataoffset);
getchar();
fseek(fp,34,0);
fread(&datasize,1,4,fp);
printf("%d\n",datasize);
getchar();
fseek(fp,46,0);
fread(&colorused,1,4,fp);
printf("%d\n",colorused);
getchar();
fread(&keycolor,1,4,fp);
printf("%d\n",keycolor);
getchar();
fread(palette,1,1024,fp);
SetPalette(0,255,palette);
}
void getdata()
{
fseek(fp,dataoffset,0);
fread(picdata,1,datasize,fp);
}
void pclose()
{
fclose(fp);
}
void main()
{
    SetGraphMode(8);
    popen();
    getinfo();
    getdata();
    pclose();
    getchar();
    WriteBlock(0,0,240,160,6,picdata);
    XDraw(5);
    Refresh();
}
图是bmp格式,压缩了.请放到LavaData里.....




[此贴子已经被作者于2006-7-14 22:13:34编辑过]

您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-7-9 02:34 , Processed in 0.013184 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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