找回密码
 立即注册
搜索
老牌香港服务器GBP专线年80元GOM引擎官方风车IM即时聊天附带视频安装教程自建鸽哒IM即时通讯
经典2003我本沉默传奇绿盟登录器官方BLUEM2引擎官方侠客反外挂登录器
查看: 15|回复: 0

8位转16位调色版

[复制链接]

签到天数: 3 天

[LV.2]偶尔看看I

327

主题

29

回帖

39万

积分

二品左都御史

积分
399866
发表于 2024-10-2 23:51:05 | 显示全部楼层 |阅读模式
  1. 故国之晚秋  21:22:50
  2. pSrc := PWORD(gColor1555Map);
  3.     for i := 0 to 255 do
  4.     begin
  5.       if (gMainPalette[i].rgbRed = 0) and (gMainPalette[i].rgbGreen = 0) and (gMainPalette[i].rgbBlue = 0) then
  6.         pSrc^ := 0 else
  7.       pSrc^ :=  $8000 or (((gMainPalette[i].rgbRed shl 7) and $7C00)) or (((gMainPalette[i].rgbGreen shl 2) and $3E0))
  8.         or (((gMainPalette[i].rgbBlue shr 3) and $1F));
  9.       Inc(pSrc);
  10.     end;
  11. 故国之晚秋  21:22:55
  12. 转换公式
  13. 故国之晚秋  21:23:07
  14. 8位转换到1555的16位格式
  15. None  21:23:17
  16. 我看看
  17. 故国之晚秋  21:23:21

  18. None  21:23:25
  19. gColor1555Map
  20. 这是什么

  21. 故国之晚秋  21:23:29
  22. 游戏开始做一次转换就可以了
  23. 故国之晚秋  21:23:49
  24. TColor16Map = array[Byte] of Word;
  25.   PColor16Map = ^TColor16Map;
  26. gColor1555Map: PColor16Map = nil;
  27. 故国之晚秋  21:24:12
  28.   
  29. 故国之晚秋  21:24:24
  30. 8位转到16位下
  31. None  21:24:43
  32. 漂亮
  33. None  21:25:19
  34.       pSrc^ :=  $8000 or (((gMainPalette[i].rgbRed shl 7) and $7C00)) or (((gMainPalette[i].rgbGreen shl 2) and $3E0))
  35.         or (((gMainPalette[i].rgbBlue shr 3) and $1F));

  36. 这算法,你是怎么弄来的
  37. None  21:25:21
  38. 那么强
复制代码


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

本版积分规则

QQ|Archiver|手机版|小黑屋|51开发者联盟

GMT+8, 2024-10-10 13:23 , Processed in 0.075776 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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