https://github.com/scarsty/jysdl-bh
金庸群侠传lua复刻版,我不是原作者
https://github.com/scarsty/jysdl-bh
Last synced: about 1 year ago
JSON representation
金庸群侠传lua复刻版,我不是原作者
- Host: GitHub
- URL: https://github.com/scarsty/jysdl-bh
- Owner: scarsty
- Created: 2015-03-13T04:33:18.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2024-07-09T10:18:20.000Z (almost 2 years ago)
- Last Synced: 2024-07-09T13:15:07.616Z (almost 2 years ago)
- Language: C
- Homepage:
- Size: 11.7 MB
- Stars: 32
- Watchers: 4
- Forks: 13
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
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来管理依赖。