简单的实现一个类似于Cocos2dx的游戏框架——导演、场景、层、精灵(已填坑5%)

来源:互联网 发布:js遍历二维数组 编辑:程序博客网 时间:2024/05/18 03:01

  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类….以后有空补充…写的时候想了很多这些类之间的关系,以及一些函数的调用,与容器的使用,和回调函数,碰上过指针空,容器的迭代器报错。。。很多很多写代码不小心犯的错,目前已经简单的实现了,并测试了一下,对我自己来说差强人意吧,详情去看代码吧,虽然写得感觉很差,不过感觉目前先以实现为主吧,后面再慢慢去改。

阅读全文
0 0
原创粉丝点击