游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1603|回复: 2

如何做角色影子

[复制链接]

75

主题

385

帖子

400

积分

中级会员

Rank: 3Rank: 3

积分
400
发表于 2007-11-14 19:01:00 | 显示全部楼层 |阅读模式
程序片段如下
在8位色正常
在16位色如下图
为何???       
BYTE* pShadow;
                int Pitch;
                if( BeginDraw( ObjSurface.m_SurShadow ) )
                {
                        pShadow = GraphBuffer;
                        Pitch = GraphPitch;
                        EndDraw( ObjSurface.m_SurShadow );
                }
        //        int p=(i+m*State.SH)*W2+(j+n*State.SW);
                               
                for( int p = 0; p < Pitch * height; p++ )
                {
                        if( pShadow[p] != ColorKey)//RGB(255,0,255))//BYTE_COLOR_KEY )
                        {//font.PrintText( lpD,,SBack,  180, 120, "%d", pShadow[p]);
                                pShadow[p] = 0;//ColorKey;//BYTE_COLOR_BLACK;                //全部做成黑色
                        }
sf_200711141910.jpg

75

主题

385

帖子

400

积分

中级会员

Rank: 3Rank: 3

积分
400
 楼主| 发表于 2007-11-14 20:20:00 | 显示全部楼层

Re:如何做角色影子

如何判断透明色colorkey?

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2007-11-16 20:51:00 | 显示全部楼层

Re:如何做角色影子

贴图
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-18 03:17

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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