“精灵”可谓笔者最讨厌的一个字眼,太多的游戏编程者们使用“精灵”这一词,更是使笔者感到烦感。这回只是为了给大家说明一下问题所以才使用了“精灵”这一词汇。
来源:http://www.hyzgame.org/
在很多游戏中,将鼠标移到人物上,人物的边缘上就会出现一道光边。这也就是笔者将要和大家讨论的,如何找出这一边缘。
其实要找出它也不难,在游戏所使用的图片中,都包含有透明色和不透明色两部分,那么问题就很简单了,在透明色和不透明色相接的地方就是边缘。请看下面的程序:
程序功能:画指定区域图像的边缘在指定位置 |
x,y :画边缘的坐标地址 x1,y1 :指定区域左上角的坐标 x2,y2 :指定区域右下角的坐标 TColor:透明色 |
var16 i,j; uvar16 Color,TColor; for(i=y1;i<=y2;i++) |
来源:http://www.hyzgame.org/