An open API service indexing awesome lists of open source software.

https://github.com/scarsty/jysdl-bh

金庸群侠传lua复刻版,我不是原作者
https://github.com/scarsty/jysdl-bh

Last synced: about 1 year ago
JSON representation

金庸群侠传lua复刻版,我不是原作者

Awesome Lists containing this project

README

          

# jysdl-ldcr

最初c版本由游泳的鱼编写。

蓝烟清增加功能至较为完善的版本,例如音频库改用BASS,改至SDL2等。

此版本在以上基础上添加了以下内容:

* 代码整理至c++,可以使用stl
* 改至SDL3
* 去掉了图片的链表,载入的图不再释放
* 缓存之前画过的文字,大幅提高画文字速度
* 增加了压缩文件功能
* 可以播放视频(smallpot)
* 增加按键状态的识别
* 修改了之前错误的放大场景画面的算法,改至正确的
* 战斗部分增加至8层,可以用较合理的方法画出选择范围
* 修正载入PNG图片时,连续载入同一文件的错误
* 缓存屏幕内容改为无限个,超过20个自动清理,无需再手动Free
* tmd忘了
* 清理部分代码,例如在头文件中定义变量,或者static的滥用等
* 转码和简繁转换改用iconv和opencc

目前可以认为是较完美的lua版底层,建议基于lua版制作的爱好者参考使用。

工程中附带的其他库是历史遗留问题,全部不建议直接使用,应改用vcpkg或者apt来管理依赖。