logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

我用Python重写红色警戒2(二):为了让动员兵绕到建筑背后,我拆解了西木头的“2.5D视觉欺骗”术

上回说到,我跟 1999 年的底层加密算法搏斗了几天几夜,终于在纯 Python 环境里,把那个穿着棕色大衣的苏联动员兵按在了我的 Isometric(等距视角)绿色网格上。当鼠标滑动,动员兵的枪口完美地 360 度追踪着指针时,我膨胀了。“连最底层的 LCW 字典压缩和 RSA 非对称加密都被我干碎了,加个建筑算什么?不就是换个 SHP 文件渲染吗?我大笔一挥,准备在动员兵旁边直接拍下一座标志性

文章图片
#游戏引擎#游戏#python
我用Python重写红色警戒2(一):我是如何击穿红警2(RA2)底层资产协议的

当我把提取出的 cons.shp 喂给写好的解析器时,控制台再次给我泼了一盆冷水: IndexError: index out of range《红警2》的单位图像,并不是直接存放像素数组的,而是被 Westwood 使用了一套祖传的 Format 80 (LCW - 类似 LZ77 字典压缩) 算法死死锁住。我用 Python 复刻了这套包含各种位运算、短偏移和长偏移拷贝的解压算法。

文章图片
#pygame#python
到底了