由于石器时代PC版本采用的是 Direct 多媒体库,这个没有办法实现多平台编译,虽然石器的客户端使用的是c语言具备了多平台移植的基础,但是多媒体这个部分是必须改变思路。了解了这么多,目前要么使用 cocos2d-x进行完全重制,但是工作量就非常大,难度也非常高,不太适合我。目前已经有人移植成功了,而且效果看起来非常不错,完全符合我的需求。那就是采用 SDL2 这个第三方库来实现。SDL2 既可以在windows上直接使用,支持 bmp和png,也可以直接在安卓使用和苹果系统使用,这样一来,想要实现同一套代码在三个平台运行的可能性就是100%了。由于SDL2的跨平台通用性,这样的话,就可以直接先在pc版上进行尝试使用SDL2来改造石器的客户端,等PC上改造成功了,就开始尝试移植到安卓和苹果环境下。
第一步当然是引入SDL2并初始化了,这里只是我的随笔,总结一下思路,详细步骤网络上非常多,不再赘述。
下载SDL2开发库,解压缩
用vs新建一个项目
设置项目属性,确定include和lib正确
开始初始化,添加一个main.c,准备一张bmp
编译成功运行,初始化成功
大概流程是这样,后续如果使用SDL2对石器客户端进行全面的替换多媒体库,工作量就比较大,我才开始接触SDL2,先摸索摸索。
第一步当然是引入SDL2并初始化了,这里只是我的随笔,总结一下思路,详细步骤网络上非常多,不再赘述。
下载SDL2开发库,解压缩
用vs新建一个项目
设置项目属性,确定include和lib正确
开始初始化,添加一个main.c,准备一张bmp
编译成功运行,初始化成功
大概流程是这样,后续如果使用SDL2对石器客户端进行全面的替换多媒体库,工作量就比较大,我才开始接触SDL2,先摸索摸索。
《石器时代so》是人最多最火爆最新开的石器时代维护内容转自https...
(1)对石器各组服务器系统例行维护更新(2)检查石器so服务器各项硬...
T一级被杀改给予三倍的攻击伤害但是命中率下降(限卡鲁它那庄园或有邀...
村庄草名价格补充塔姆塔姆村酒醉草1~~81080s位于村内便利商店里...
首先给大家介绍一下初始四围决定公式初始单项数值=((等级-1)*单项...