游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1722|回复: 0

谁对调色板动画熟悉,请帮我解答,谢谢!

[复制链接]

6

主题

13

帖子

23

积分

注册会员

Rank: 2

积分
23
发表于 2004-4-20 08:49:00 | 显示全部楼层 |阅读模式
1:调色板动画是对显示模式为8位的时候才有的吗?
2:实现调色版动画的过程是怎样?
3:256个PALETTEENTRY中随便是什么都行吗?
4:怎么确定要表现的颜色应使用哪个PALETTEENTRY?比说说想使用黄色,绿色,红色。
5:GetEntries和SetEntries都是从哪拿PALETTEENTRY又放到了哪里
6:给我说说下面代码好吗?palette是全局并绑到lpddpal上的。
int Rotate_Colors(int start_index, int end_index)
{
// this function rotates the color between start and end
int colors = end_index - start_index + 1;
PALETTEENTRY work_pal[MAX_COLORS_PALETTE]; // working palette
// get the color palette
lpddpal->GetEntries(0,start_index,colors,work_pal);
// shift the colors
lpddpal->SetEntries(0,start_index+1,colors-1,work_pal);
// fix up the last color
lpddpal->SetEntries(0,start_index,1,&work_pal[colors - 1]);
// update shadow palette
lpddpal->GetEntries(0,0,MAX_COLORS_PALETTE,palette);
// return success
return(1);
} // end Rotate_Colors
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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