简单的实现一个类似于Cocos2dx的游戏框架——导演、场景、层、精灵(已填坑5%)
2017-09-20 15:31
459 查看
Cocos2dx自从开学来就没怎么接触了,因为开始找实习了,打算把精力学其他的,比如Python ,大多公司要求好像都要求会,自己也想写个爬虫玩玩……
咳咳,废话不多说了,Cocos2dx让C++水平一直止步不行的我发现了新大陆,那就是C++11。。好像是发现得有点晚了,不过这让我更喜欢使用C++了..(因为我接触的太少)….
Cocos2dx中的导演,场景,层,精灵,以及一些调度器,监听,事件处理,让我感到挺有意思的,就像刚学MFC,看到消息处理机制与消息映射感觉很有意思(MFC已经好久没碰了,也没用上的地方),因为在学习Cocos2d的过程中了解了一些C++11的新姿势!所以现在挖坑,实现一个类似于Cocos2d的一些框架,大概实现的东西如下:
①通过导演类director去操作Scene 或者Layer,又或者是如何切换Scene或者是保留Scene,在切换下一个场景的时候,也可以切换回上一个场景。
②精灵的放置与事件处理
③调度器的简单实现或者是键盘消息处理
………
暂时就打算先实现这几样,代码慢慢填坑orz
————————————————————————-更新—————————————————————————-
码云地址:https://gitee.com/ZzYangHao/Simple2D.git
简单的写了Node类,Scene类,调度器Event类,Sprite类….以后有空补充…写的时候想了很多这些类之间的关系,以及一些函数的调用,与容器的使用,和回调函数,碰上过指针空,容器的迭代器报错。。。很多很多写代码不小心犯的错,目前已经简单的实现了,并测试了一下,对我自己来说差强人意吧,详情去看代码吧,虽然写得感觉很差,不过感觉目前先以实现为主吧,后面再慢慢去改。
咳咳,废话不多说了,Cocos2dx让C++水平一直止步不行的我发现了新大陆,那就是C++11。。好像是发现得有点晚了,不过这让我更喜欢使用C++了..(因为我接触的太少)….
Cocos2dx中的导演,场景,层,精灵,以及一些调度器,监听,事件处理,让我感到挺有意思的,就像刚学MFC,看到消息处理机制与消息映射感觉很有意思(MFC已经好久没碰了,也没用上的地方),因为在学习Cocos2d的过程中了解了一些C++11的新姿势!所以现在挖坑,实现一个类似于Cocos2d的一些框架,大概实现的东西如下:
①通过导演类director去操作Scene 或者Layer,又或者是如何切换Scene或者是保留Scene,在切换下一个场景的时候,也可以切换回上一个场景。
②精灵的放置与事件处理
③调度器的简单实现或者是键盘消息处理
………
暂时就打算先实现这几样,代码慢慢填坑orz
————————————————————————-更新—————————————————————————-
码云地址:https://gitee.com/ZzYangHao/Simple2D.git
简单的写了Node类,Scene类,调度器Event类,Sprite类….以后有空补充…写的时候想了很多这些类之间的关系,以及一些函数的调用,与容器的使用,和回调函数,碰上过指针空,容器的迭代器报错。。。很多很多写代码不小心犯的错,目前已经简单的实现了,并测试了一下,对我自己来说差强人意吧,详情去看代码吧,虽然写得感觉很差,不过感觉目前先以实现为主吧,后面再慢慢去改。
相关文章推荐
- go实现一个简单的游戏服务器框架(lotou)起源
- go实现一个简单的游戏服务器框架(lotou)多节点
- go实现一个简单的游戏服务器框架(lotou)编码
- 注入框架实践,简单实现一个类似于butterknife的注入框架
- 【cocos2dx-3.0beta-制作flappybird】千层饼的智慧—谈谈游戏主场景的分层以及最简单的背景层的实现
- 使用Unity3D的设计思想实现一个简单的C#赛车游戏场景
- go实现一个简单的游戏服务器框架(lotou)网络通信
- go实现一个简单的游戏服务器框架(lotou)基本设计
- 【Android2D游戏开发十六】(上文之触摸屏手势)详解Android Gesture 手势操作!利用手势实现一个简单切换图片的功能!
- 一个使用监听器模式实现的J2ME网络编程框架,包括一个简单的登录功能实现(含源代码)
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- 三分钟实现一个插件平台和一个插件——基于最简单的OSGi.NET插件框架
- 【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能!
- 16—【Android游戏开发十六】Android Gesture之【触摸屏手势识别】操作!利用触摸屏手势实现一个简单切换图片的功能
- 一个简单游戏框架
- android游戏开发框架libgdx的使用(十八)—简单的AVG游戏效果实现
- Emit学习-实战篇-实现一个简单的AOP框架(三)
- Emit学习-实战篇-实现一个简单的AOP框架(二)
- 11.6实现一个类似于spring的可配置的AOP框架