抽了根烟继续写....
由于是游戏项目,需要集成网络库,网上传说的集成libevent,需要自己lua binding太麻烦。关键是前端的网络处理能力不需要这么强,去集成一个reactor io模型有点杀鸡用牛刀的感觉。考察了一下觉得luasocket比较靠谱,既支持异步又不需要lua binding。
去这里(http://w3.impa.br/~diego/software/luasocket/home.html)下一个最新版的luasocket,在scripting\lua\目录下建立socket目录,把相关所有.c和.h的文件考入,在vs端建立对应的筛选器,导入文件,编译之。
编译之后肯定有异常,解决方案如下(二选一):
1.删除所有产生异常的文件内容(文件保留)
2.在产生异常的文件里面加入#ifndef _WIN32判断,我看了一下应该就两个地方(unix.c,usocket.c)
最后还要在wsocket.h加入Wsock32.lib(其实我更倾向于把这个lib声明放到自己的项目头文件中,以后部署的时候可以通过宏定义判断在不同的系统下用对应的lib),比较简单可以参考这篇文章(http://www.cnblogs.com/respawn/archive/2012/11/12/2766867.html)。
继续休息。。。。。
相关推荐
二、cocos2d-x 2.1.4 版本特性 1. 性能优化:2.1.4版本对内存管理、渲染效率等方面进行了优化,降低了游戏运行时的资源消耗,提高了游戏的运行速度。 2. 稳定性提升:修复了大量的bug,确保了框架在各种环境下的...
《cocos2d-x-2.1.4:探索早期游戏开发引擎的奥秘》 cocos2d-x-2.1.4.zip是一个珍贵的压缩包,它包含了早期版本的cocos2d-x游戏开发引擎的源代码。cocos2d-x是一个广泛使用的开源跨平台2D游戏开发框架,其基于cocos...
《cocos2d-x-2.1.4帮助文档》是针对游戏开发框架cocos2d-x的一个详细参考资料,该框架是用C++编写,广泛应用于2D游戏、实验性的3D游戏以及实时渲染应用程序的开发。cocos2d-x是开源的,基于cocos2d-iphone扩展而来,...
cocos2d-x v3.16 是该框架的一个版本号,本文档主要介绍了该版本的安装流程以及环境变量的配置方法。 首先,需要下载并安装 Python 2.7.14,因为 Cocos2d-x 的某些脚本需要用到 Python 来执行。在安装 Python 时,...
6. 为了编译Cocos2d-x库,你需要运行"D:\cocos2d-x-2.1.4\cocos2d-x-2.1.4\tools\cocos2d-console\bin\cocos.py"脚本,使用命令行参数“setup”来配置环境。 7. 最后,你可以通过运行"D:\cocos2d-x-2.1.4\cocos2d-x...
cocos2d-x-2.1.4.part1.rar
资源名称:Cocos2d-x实战:JS卷——Cocos2d-JS开发内容简介:本书是介绍Cocos2d-x游戏编程和开发技术书籍,介绍了使用Cocos2d-JS中核心类、瓦片地图、物理引擎、音乐音效、数据持久化、网络通信、性能优化、多平台...
本书首先会介绍Cocos2d-x 3.x的基础知识,包括安装环境、项目创建、构建流程以及基本的场景管理。读者将学习如何在不同平台上配置Cocos2d-x开发环境,了解项目的目录结构和构建过程,掌握Scene、Layer、Node等核心...
《Cocos2d-x 3.13.1与Spine 3.6集成详解》 Cocos2d-x是一个广泛使用的开源游戏开发框架,它基于C++,同时支持Lua和JavaScript等多种脚本语言,为开发者提供了高效、跨平台的游戏开发解决方案。在3.13.1版本中,...
二、安装 Cocos2d-x 到 Windows 中 双击上图中的 cocos2d-win32.vc2010.sln(如果你使用的是 vs2008,那么只双击cocos2d-win32.vc2008.sln),然后右键点解决方案,再点生成解决方案。这个过程大约有 10 分钟,因...
在Cocos2d-x中,C++作为主要的编程语言,相比初版,第二版可能涵盖了更多Cocos2d-x的新特性和优化。C++的使用可以提供更好的性能和更直接的内存管理,同时也能充分利用面向对象编程的特性来构建复杂的游戏逻辑。 源...
12. **扩展性**:cocos2d-x提供了插件系统和扩展API,方便开发者添加自定义功能和第三方库。 在学习和使用cocos2d-x 3.8时,开发者需要注意与最新版本的差异,例如API的变化、新功能的缺失等。同时,由于3.8是旧...
同时,cocos2d-x还集成了物理引擎Box2D,使得游戏中的物体运动和碰撞处理变得更加真实。 下载“cocos2d-x-cocos2d-x-2.2.2.zip”后,你需要运行“download-deps.py”脚本来下载依赖库。这个脚本会自动处理安装过程...
12. **扩展与插件**:社区提供的各种扩展库和插件,如社交网络集成、广告支持、IAP(应用内购买)等,丰富了Cocos2d-x的功能。 13. **工具集**:包含了一个完整的工具链,如Cocos Studio用于界面设计,Cocos ...
《Cocos2d-x实战C++卷》是关东升所著的一本深入探讨Cocos2d-x游戏引擎开发的专业书籍。Cocos2d-x是一个开源的、跨平台的2D游戏开发框架,广泛应用于iOS、Android、Windows等多个操作系统。本书以C++语言为主要编程...
《cocos2d-x 动画工具 Flash2Cocos2d-x 1.3:将Flash创意带入移动游戏开发》 在移动游戏开发领域,cocos2d-x是一款广泛使用的开源游戏引擎,以其高效、跨平台的特性深受开发者喜爱。而Flash2Cocos2d-x则是一个专为...
在iOS平台上,Cocos2d-x通常会使用Xcode作为集成开发环境(IDE),并且利用Objective-C或Swift与C++进行混合编程,以充分利用iOS设备的硬件性能。 总的来说,"Cocos2d-x 2.1.4 萝莉快跑修改版"代表了一个使用Cocos...
《cocos2d-x 3.0:游戏开发中的角色移动技术详解》 在游戏开发领域,cocos2d-x是一款广泛使用的开源2D游戏引擎,尤其在移动平台上的应用非常广泛。cocos2d-x 3.0版本带来了许多性能优化和新特性,使得开发者能够更...
《Cocos2d-x实战 JS卷 Cocos2d-JS开发》是一本深入探讨Cocos2d-x游戏引擎JavaScript版本使用的专业书籍。Cocos2d-x是全球范围内广泛采用的游戏开发框架,尤其适用于2D游戏的制作,而Cocos2d-JS则是其JavaScript接口...