Cocos2dx
文章平均质量分 74
aiwobiezoukaicnew
平凡、简单、自律强高度。(You can destroy me , but you can't control me, this is me ,this is the fucking for myself.)
展开
-
cocos2dx3.3线程简单使用
// HelloWorld声明添加变量#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include "cocos2d.h"class HelloWorld :public cocos2d::Layer{public: // there's原创 2014-12-21 00:00:43 · 581 阅读 · 0 评论 -
cocos2dx3.2 xcode中资源路径设置问题
在xcode中,将资源分类,然后将各自的文件夹添加到Resources,运行程序的时候老是报错,说是找不懂资源,原因就是找不到资源路径。那么如何设置呢?1、首先在 xcode左边的Resources上面用两个手指轻轻点下,(这个我不知道怎么表达,是双击呢,还是单击呢,好像都不是,管它呢),然后在弹出框,选择第一个,Show in Finder,如下图:接着创建自己的资源文件原创 2015-01-03 12:41:06 · 1538 阅读 · 0 评论 -
cocos2dx3.2 实现splash屏幕图片秀滚动
嘿,秀一下效果图:让这四张美女图片,循环的向上滚动,那么如何做的呢?首先准备四张图片分别命名:Beauty1,Beauty2, Beauty3,Beauty4然后在Splash类中添加_vcSprites,用来保存精灵class SplashScene :public cocos2d::Scene{public: CREAT原创 2015-01-04 12:09:25 · 736 阅读 · 0 评论 -
cocos2dx3.2 android.mk的标准配置,说笑呢
说标准那是因为我用它能成功编译出我的android游戏仅此而已,哈哈LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)$(call import-add-path,$(LOCAL_PATH)/../../cocos2d)$(call import-add-path,$(LOCAL_PATH)/../../cocos2d/ext原创 2014-12-23 12:51:34 · 428 阅读 · 0 评论 -
cocos2dx3.2 json读取数据简单使用
首先在工程中添加json类库接着编写配置文件比如我的:StudentCfg.plist里面的内容为:[{"id":1000001, "age":33, "address":"广西桂林红星县","phone":"13132719203"},{"id":1000001, "age":34, "address":"广西桂林红星县","phone":"13132719204原创 2014-12-22 15:52:19 · 817 阅读 · 0 评论 -
cocos2dx3.2 从引擎中学到的一招,创建新类,构造函数和虚析构函数都应该是保护类型
#include #include using namespace std;class Node{public: static Node* create(); void autorelease(); protected: Node(); virtual bool init(); virtua原创 2015-01-03 00:53:38 · 641 阅读 · 0 评论 -
cocos2dx3.2 C++再谈谈函数指针的简单使用
一般情况:void showMsg(float){ cout <<"show msg normal" endl;}void (*p)(float);然后这样调用: p =showMsg; p(1.1f);如果用于函数传递参数,这样就不是很方便使用了,于是有了下面这种:typedef void (*p原创 2015-01-03 13:19:48 · 464 阅读 · 0 评论 -
cocos2dx3.2 添加现成的VisibleRect使用更方便。
#ifndef __VISIBLERECT_H__#define __VISIBLERECT_H__#include "cocos2d.h"class VisibleRect{public: static cocos2d::Rect getVisibleRect(); static cocos2d::Vec原创 2015-01-03 01:10:38 · 606 阅读 · 0 评论 -
cocos2dx3.2 xcode代码块啊,气死自己的类名,低级的错误何时了?
哎,以为自己学会了在xcode上如何自己自定义代码块,没曾想到自己竟然犯下如此低级的错误,是我的眼睛瞎了,还是。。。。(如果大家不知道如何在xcode上创建自定义代码块的话可以参照我的上一篇文章:)好吧,原因是这样的,xcode自定义代码块很方便,我心里想啊,如果每次新建累的时候,也用这一招,这样就可以减少一些重复性的工作,是不是很方便呢,于是,编辑代码块,头文件的title为:h原创 2015-01-02 00:10:02 · 652 阅读 · 0 评论 -
自动释放池是吗,是否可以这样模仿,超简单,嘿嘿
喵聊几眼cocos2dx3.2引擎关于自动释放池里面的源码,感觉也不过如此,不知是否理解正确,这篇文章也许不正确,但完全是出于个人的理解,我可不负什么责任的。对于自动释放池的定义,我不懂,具体还是百度下吧,以我的理解就是采用的是一种引用计数的机制,实现对同一个对象的操作多个指针的引用,然后将这个对象放到自动释放池里面,在cocos2dx3.2绘制场景的时候,遍历自动释放池里面的对象,一旦发现引原创 2014-12-27 16:24:25 · 756 阅读 · 0 评论 -
cocos2dx3.2 实现控制面板进进出出,其乐无穷,哈哈
废话少说,请看下图:现在我想点击英雄头像,下面的十字控制台让它往左边消失,再次点击,它又复原,这么个小功能,如何做到的呢?我将十字控制台,放在一个叫做m_controller里面,这样便于操作在英雄头像添加事件监听 m_playerHead =CustomSprite::createWithPath("HearoHead.png");原创 2014-12-25 17:04:52 · 652 阅读 · 0 评论 -
cocos2dx3.2 自定义精灵让精灵能够回调接收EventTouch事件,
废话少说,上代码:其实上次也说过的只不过这次是完善啦一些。CustomSprite.h头文件声明://// CustomSprite.h// DontSaveMe//// Created by Mr Gan on 12/23/14.////#ifndef __DontSaveMe__CustomSprite__原创 2014-12-24 10:39:19 · 479 阅读 · 0 评论 -
cocos2dx3.2 嘿别犯傻了,reserve是保留而不是反转
咚咚,查看cocos2dx3.2引擎关于内存管理部分,看到这个:PoolManager::PoolManager(){ _releasePoolStack.reserve(10);}std::vector _releasePoolStack;初一看以为是翻转意思,引起它跟revese很相似,这个是什么东西,好吧,练习下:原创 2014-12-25 21:43:27 · 609 阅读 · 0 评论 -
cocos2dx3.2 谈谈精灵也能加入触摸事件回调函数简单使用,呢吗有木有更有的方法
在我点游戏界面中放置两个按钮:Start, Exit,代表开始游戏,和结束游戏,如下:看到了吧,妹妹不错吧,嘿,百度搜的。。那么怎么做到的呢?首先导入资源ExitButton.jpg 和StartButton.jpg, 然后创建精灵如: auto start =Sprite::create("StartButton.jpg"); start->setP原创 2014-12-23 18:14:45 · 480 阅读 · 0 评论 -
cocos2dx3.2 往模板build_native.py加入java库脚本
大家有没有试过在导入android项目到eclipse的时候,会报错,说xxx显示红色的东西这里只要在模板build_native.py 中加入如下:就不需要手到添加java包的引用具体教程请参考:http://www.cocoachina.com/bbs/3g/read.php?tid=199238def copy_resources(app_android_root):原创 2014-12-23 13:08:59 · 614 阅读 · 0 评论 -
cocos2dx3.2 加载地图和读取数据的简单使用
Director::getInstance()->getVisibleSize(); auto tg = TMXTiledMap::create("game.tmx"); //加载地图文件 this->addChild(tg); auto monster = tg->getObjectGroup("monster"); //获取地图对象层原创 2014-12-22 13:18:26 · 547 阅读 · 0 评论 -
cocos2dx3.2 实现splash屏幕简单实现
首先将splash,像素480 * 800大图如下图:切成四个小图(480 * 200)命名:SplashSlice_01.png,SplashSlice_02.png, SplashSlice_03.png, SplashSlice_04.png然后再代码实现如下:// SplashScene.cpp// DontSaveMeGame///原创 2015-01-03 18:04:01 · 857 阅读 · 0 评论