- 博客(39)
- 资源 (18)
- 收藏
- 关注
转载 模板方法模式
using System;using System.Collections.Generic;using System.Text;namespace 模板方法模式{ class Program { static void Main(string[] args) { AbstractClass c;
2015-02-27 17:28:07
382
转载 简单工厂模式
using System;using System.Collections.Generic;using System.Text;namespace Operation{ /// /// 运算类 /// public class Operation { private double _numberA =
2015-02-27 17:25:45
425
转载 代理模式
using System;using System.Collections.Generic;using System.Text;namespace 代理模式{ class Program { static void Main(string[] args) { SchoolGirl jiaoji
2015-02-27 17:22:53
290
原创 c++原来结构体这样初始化也行,一直不知道呢?
typedefstruct tagSolution{ std::string name; int age; }Solution;int main(){ static Solution solution = {"ganquanfu",55}; cout name <<" " age
2015-01-04 22:06:54
657
原创 cocos2dx3.2 实现splash屏幕图片秀滚动
嘿,秀一下效果图:让这四张美女图片,循环的向上滚动,那么如何做的呢?首先准备四张图片分别命名:Beauty1,Beauty2, Beauty3,Beauty4然后在Splash类中添加_vcSprites,用来保存精灵class SplashScene :public cocos2d::Scene{public: CREAT
2015-01-04 12:09:25
785
原创 MAC使用小技巧
批量修改文件名扩展名http://bbs.feng.com/read-htm-tid-6661985-page-1.html批量重命名http://keben.diandian.com/post/2011-08-09/3698868
2015-01-03 19:31:35
430
原创 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
933
原创 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
505
原创 cocos2dx3.2 xcode中资源路径设置问题
在xcode中,将资源分类,然后将各自的文件夹添加到Resources,运行程序的时候老是报错,说是找不懂资源,原因就是找不到资源路径。那么如何设置呢?1、首先在 xcode左边的Resources上面用两个手指轻轻点下,(这个我不知道怎么表达,是双击呢,还是单击呢,好像都不是,管它呢),然后在弹出框,选择第一个,Show in Finder,如下图:接着创建自己的资源文件
2015-01-03 12:41:06
1653
原创 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
654
原创 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
678
原创 cocos2dx3.2 xcode代码块啊,气死自己的类名,低级的错误何时了?
哎,以为自己学会了在xcode上如何自己自定义代码块,没曾想到自己竟然犯下如此低级的错误,是我的眼睛瞎了,还是。。。。(如果大家不知道如何在xcode上创建自定义代码块的话可以参照我的上一篇文章:)好吧,原因是这样的,xcode自定义代码块很方便,我心里想啊,如果每次新建累的时候,也用这一招,这样就可以减少一些重复性的工作,是不是很方便呢,于是,编辑代码块,头文件的title为:h
2015-01-02 00:10:02
683
原创 xcode提高开发效率,自定义代码块,你会了么?
习惯写c++代码,使用xcode多少有点不习惯,毕竟xcode是专门为objective准备的,为什么呢?请看:比如我在xcode上敲dowhile然后按回车,则出来以下的代码快 do { } while ();呢吗,这种格式让我很不习惯,按照我以前在VS的习惯应该是 do {
2015-01-01 19:37:12
879
原创 github的简单使用(一)
什么是git,什么是github,说概念我真的不懂,我知道这些东西能够用于源代码的管理。我为什么要学习github,原因很简单,有次我看到一位牛人的博客说:现在的程序员如果还不会掌握github的使用你还算是一名程序员么?哎,自己确实也不会,既然这样提到了github,我当时就有了一种要学习github的想法,平常也见过不少人用github,比如很著名的的就是cocos2dx 开源项目:h
2014-12-31 19:43:11
634
原创 一些快捷常用命令included in the safari,mac, terminal
Safari:切换到下一个标签页 – Control+Tab切换到上一个标签页 – Control+Shift+Tab向下滚动一屏 – 空格向上滚动一屏 – Shift+空格焦点移到地址栏 – Command+L新增标签页 – Command+T在新标签页打开链接 – Command+点按链接将链接添加到阅读列表 – Shift+点按链接增大文字大小 – C
2014-12-31 19:39:17
443
原创 C++指针到指针简单使用会报错,记忆力下降没办法了
遥想当年英姿飒爽,羽扇纶巾。就这样遥想遥想,就想到了c++的指针指针。好吧,趁着年纪未老就练练指针的指针吧。何为指针的指针呢?简单的说它存储的是另一个指针的地址。而指针存储的是变量的地址,这要区别开来饿。还是不懂,好吧,不懂就是任性,unknow bitch.int *p = nullptr; // 声明指针变量,它是整型,表明它指向的是一个类型为int的变量, 初始化为nul
2014-12-31 01:26:07
525
原创 关于递归实现字符串反转,没想到字符随机写入操作,不new就不行?
c++题目:用递归思想实现字符串反转。原型给出: char *reverse(char *str){}初一看,嘿嘿,感觉蛮简单的,递归嘛,不就是子问题处理的原理跟大问题处理的原理一致,然后根据递推,直到找到自问题的设定条件,接着反推回去,找到大问题的答案,这是我个人的理解。比如:有七个人,求老大的岁数,条件,老大比老二大2岁,老二比老三大2岁。。。。。老七的岁数是70,请问
2014-12-29 17:01:30
488
原创 自动释放池是吗,是否可以这样模仿,超简单,嘿嘿
喵聊几眼cocos2dx3.2引擎关于自动释放池里面的源码,感觉也不过如此,不知是否理解正确,这篇文章也许不正确,但完全是出于个人的理解,我可不负什么责任的。对于自动释放池的定义,我不懂,具体还是百度下吧,以我的理解就是采用的是一种引用计数的机制,实现对同一个对象的操作多个指针的引用,然后将这个对象放到自动释放池里面,在cocos2dx3.2绘制场景的时候,遍历自动释放池里面的对象,一旦发现引
2014-12-27 16:24:25
796
原创 原来我已经注册了两个csdn账号,错以为博客文章被删,造成误解,CSDN客服态度很好,必须给个yes
原因是这样的,我小菜鸟一个,新手学习cocos2dx游戏引擎,自己编了个小程序名为MM的小游戏,为了秀秀自己的小作品,我将其打包成MM.apk,并将其放到csdn上面,然后copy下网址,欲将其分享给我的qq好友,其实当时我也不知情,也只是为了图一时之便,因为这只是一个安装包,并不是什么技术文档或是源代码之类,故csdn将其删掉。这也在情理之中。问题来了, 我用aiwobiezou
2014-12-27 11:02:13
1351
转载 c++基础知识,有现成的函数不用,非的自己设计算法,这不是坑爹吗?
那天天气不错,小白(纯属虚构,也许是我,你猜,呵呵)兴高采烈地去xx手机游戏公司面试,带上自己的学历,简历,还有android 手机手机除了便于联系贵公司之外,最重要的一点,手机上安装有自己制作的游戏作品demo,用于在面试的时候展示自己的成果。坐公交。。。下车,走路,问路。。。到了下午大概三四点中的时候,终于找到面试公司了,接待员是女的,倒水,登记很是客气,礼貌,公司环境不错,然后叫
2014-12-27 10:34:23
682
原创 cocos2dx3.2 嘿别犯傻了,reserve是保留而不是反转
咚咚,查看cocos2dx3.2引擎关于内存管理部分,看到这个:PoolManager::PoolManager(){ _releasePoolStack.reserve(10);}std::vector _releasePoolStack;初一看以为是翻转意思,引起它跟revese很相似,这个是什么东西,好吧,练习下:
2014-12-25 21:43:27
649
原创 cocos2dx3.2 实现控制面板进进出出,其乐无穷,哈哈
废话少说,请看下图:现在我想点击英雄头像,下面的十字控制台让它往左边消失,再次点击,它又复原,这么个小功能,如何做到的呢?我将十字控制台,放在一个叫做m_controller里面,这样便于操作在英雄头像添加事件监听 m_playerHead =CustomSprite::createWithPath("HearoHead.png");
2014-12-25 17:04:52
695
原创 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
517
原创 cocos2dx3.2 谈谈精灵也能加入触摸事件回调函数简单使用,呢吗有木有更有的方法
在我点游戏界面中放置两个按钮:Start, Exit,代表开始游戏,和结束游戏,如下:看到了吧,妹妹不错吧,嘿,百度搜的。。那么怎么做到的呢?首先导入资源ExitButton.jpg 和StartButton.jpg, 然后创建精灵如: auto start =Sprite::create("StartButton.jpg"); start->setP
2014-12-23 18:14:45
513
原创 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
643
原创 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
456
原创 cocos2dx3.2 创建界面菜单的简单使用
bool StartLayer::init(){ if (!Layer::init()) { return false; } auto visibleSize = Director::getInstance()->getVisibleSize(); auto orign =Directo
2014-12-23 00:59:17
504
原创 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
881
原创 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
596
原创 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
613
原创 C++11新特性(六)bind,function,lambda简单使用
#include #include using namespace std;class Node;class Touch;class Event;#define FUNCTIONCALL function#define CC_CAL_BACK2(selector, target, ...) bind(&selector,
2014-12-20 01:53:56
433
翻译 C++11新特性(五)看看外国佬写的代码move的使用
具体参考:http://www.codeproject.com/Articles/570638/Ten-Cplusplus11-Features-Every-Cplusplus-Developer最后部分,为了理解move的使用,copy下代码调试下:外国人写的代码就是简洁,一目了然。#include #include template type
2014-12-20 00:55:18
743
原创 C++11新特性(四)static_assert, share_ptr, unique_ptr简单使用
// auto also as the type of turn, as long as appoint the type#include auto add(int a,int b)->int{ return a + b;}int main(){ static_assert(444 <9000, "too bigge
2014-12-20 00:38:40
523
原创 C++11新特性(三)Strongly-typed enums 强类型枚举简单使用
#include enumclass KObjectType{ KPlayerType, kMonsterType, kNPCType, KObjectTypeCount,};class Node{public: virtual void setType(KObjectType type
2014-12-19 20:01:34
590
原创 C++11新特性(二)override, final 简单使用
#include #include #include #define CC_CONSTRUCTOR_ACCESS protectedclass Node{public: virtual bool runAction() =0; virtual bool showSpritePath() =0; virtual i
2014-12-19 18:46:55
641
原创 C++11新特性(一)auto for( : )语句简单使用
cocos2dx3.2里面用到许多c++11的新特性:学习下, 话不多说,代码献上:#include #include #include using namespace std;#define CC_CONSTRUCTOR_ACCESS protectedclass Sprite{public:
2014-12-19 17:22:02
859
原创 C++单例设计模式
#include using namespace std;class Engine{public: static Engine* getInstance(); void showMe(); private: Engine(){}; Engine(constEngine &t);
2014-12-18 22:17:39
461
python2.73
2017-09-16
JusitifyTextview.java
2020-05-12
cocos2d-x-2.1.4.part02.rar
2017-09-16
cocos2d-x-2.1.4.part03.rar
2017-09-16
cocos2d-x-2.1.4.part01.rar
2017-09-16
cocos2d-x-2.1.4.part04.rar
2017-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人