游戏开发论坛

 找回密码
 立即注册
搜索
查看: 9151|回复: 11

关于8位索引位图的制作

[复制链接]

3

主题

26

帖子

31

积分

注册会员

Rank: 2

积分
31
发表于 2004-12-1 18:05:00 | 显示全部楼层 |阅读模式
尽管问题够土,不过还是发生了..
自己做的小游戏,飞机是24bit的位图,在用hoho的函数播放后(一串图片动画),黑色的背景不仅被key掉了,连飞机里的黑色也被key了,后来发现原来那些显示正常的位图是8bit的索引位图。不过,我用PS转了半天,图是8位的了,也带索引了,怎么就是不能正确的key掉背景啊

请指点一下,如何做那个BMP图片,HOHO的bin目录里的那个图片转换工具用了之后,图片都不能显示了,难道我的使用方法错误? [em17]

3

主题

26

帖子

31

积分

注册会员

Rank: 2

积分
31
 楼主| 发表于 2004-12-1 18:08:00 | 显示全部楼层

Re: 关于8位索引位图的制作

--下面就是截图,可怜的飞机...
sf_200412118843.jpg

3

主题

26

帖子

31

积分

注册会员

Rank: 2

积分
31
 楼主| 发表于 2004-12-1 20:26:00 | 显示全部楼层

Re:关于8位索引位图的制作

--,解决了...
函数弄错了似乎,弄成Alpha值的那个了,够笨的.....不过顺便说一下。如果key起来有tolerance值就好了......

3

主题

26

帖子

31

积分

注册会员

Rank: 2

积分
31
 楼主| 发表于 2004-12-1 23:05:00 | 显示全部楼层

Re:关于8位索引位图的制作

继续有问题...
在一次次的绘图过程中...
bool IsAnimationFirst( void );《==这个函数有用,能检测到第一帧

bool IsAnimationEnd( void );《==竟然自始至终都么反应,难道其中有什么玄机?

-___-||||,拜托,么人回答一下么?

3

主题

26

帖子

31

积分

注册会员

Rank: 2

积分
31
 楼主| 发表于 2004-12-1 23:11:00 | 显示全部楼层

Re:关于8位索引位图的制作

sea_BUG!,BUG!!编辑帖子标题,结果论坛里显示的还是老帖子的标题!

3

主题

26

帖子

31

积分

注册会员

Rank: 2

积分
31
 楼主| 发表于 2004-12-2 01:57:00 | 显示全部楼层

Re:关于8位索引位图的制作

-_________- SeaBug~为什么IsAnimationEnd不能使用,难道是空函数?

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20356
QQ
发表于 2004-12-2 13:07:00 | 显示全部楼层

Re:关于8位索引位图的制作

IsAnimationEnd 应该是最后一帧的时候才会有反映。

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20356
QQ
发表于 2004-12-2 13:08:00 | 显示全部楼层

Re:关于8位索引位图的制作

"自己做的小游戏,飞机是24bit的位图,在用hoho的函数播放后(一串图片动画),黑色的背景不仅被key掉了,连飞机里的黑色也被key了,后来发现原来那些显示正常的位图是8bit的索引位图。不过,我用PS转了半天,图是8位的了,也带索引了,怎么就是不能正确的key掉背景啊"

你可以通过Bitmap->SetColorKey( RGB2Hi(0,0,0) )来设置,因为hoho有个默认colorkey,所以需要这样处理一下。

3

主题

26

帖子

31

积分

注册会员

Rank: 2

积分
31
 楼主| 发表于 2004-12-2 20:00:00 | 显示全部楼层

Re: Re:关于8位索引位图的制作

sea_bug: Re:关于8位索引位图的制作

IsAnimationEnd 应该是最后一帧的时候才会有反映。


恩,这个,似乎很明显,只是奇怪为什么不行,至今还是不行。
看了hoho3.0的代码,似乎 IsAnimationFirst 和 IsAnimationEnd 没什么区别,为什么一个能执行,另一个不行...
2个函数并排放着,前一个周期性的执行了,而后一个从来都不执行,寒一个.........

那个key的问题....不打算指望key BMP文件了
还是用TGA好了.....

3

主题

26

帖子

31

积分

注册会员

Rank: 2

积分
31
 楼主| 发表于 2004-12-2 21:51:00 | 显示全部楼层

Re:关于8位索引位图的制作

此外, DrawAnimation来绘制TGA图片的动画,老是出错,图片是32位的有alpha通道的TGA,一绘图就挂....T-T,其中有什么蹊跷么?
试验了一会,Explosion.tga 可以导入,Explosion000.tga........Explosion010.tga就不行了..出错.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-13 17:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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