- 博客(24)
- 收藏
- 关注
原创 cocos2d-x 学习应用
在实现子弹碰撞时要把飞机对象传入到子弹类中来实现碰撞之后的删除子弹的操作然后用一个函数把子弹容器return出去让飞机类引用再检测碰撞实现飞机的扣血或者销毁定义类型为对象时使用Ref在使用的时候再转换成对应的对象防止一些问题的出现
2016-09-08 21:31:17 199
原创 Cocos 2d-x 学习第三天
创建飞机类和子弹类之后实现子弹的连续生成与移动监听飞机类飞机跟随鼠标移动auto listener1 = EventListenerTouchOneByOne::create(); listener1->setSwallowTouches(true); listener1->onTouchBegan = [](Touch* touch, Event* event){ au
2016-09-07 21:43:45 201
原创 cocos2d-x学习 第一天
先在cocos2d-x的tools\cocos2d-console\bin目录下用dos命令创建一个helloworld新项目把.cpp文件跟.h文件绑定获取场景大小加载背景音乐用精灵创建一个背景然后加载设置背景锚点创建两个按钮分别为开始和退出设置Tag分别为1 2点击时判断切换场景还是退出新的场景再新创建.cpp跟.h绑定创建新的包含目录
2016-09-05 19:32:29 183
原创 C++虚函数 22天
虚函数:动态联编的基础非静态的成员函数虚函数是一个可以形成多个的函数与重载函数的区别:虚函数是在不同的类而重载函数是在同一个区域虚函数的本质:覆盖原来的函数#includeusing namespace std;class GameScene{public: GameScene(); ~GameScene(); void fun();
2016-08-22 19:29:06 180
原创 C++ 继承与派生
类的继承:继承分为公有继承私有继承保护继承继承的特点:公有继承:派生类可以访问基类的公有和保护但不能访问私有派生类的对象可以访问基类的公有 不能访问私有和保护私有继承:派生类可以访问基类的公有和保护但不能访问私有派生类的对象不能访问基类的任何类型保护继承:派生类可以访问基类的公有和保护但不能访问私有派生类的对象
2016-08-21 22:35:44 179
原创 C/C++第十九天
构造函数:函数名跟类名一模一样即是一个普通的函数又是一个不普通的函数不普通:名称跟类一样系统会自己调用构造函数可以使用构造函数对类里面无法访问的数据进行初始化与修改构析函数:完成对象呗删除前的清理指针与构造函数:back *p = new back();p -> fun();指针与对象Item *item = new Item();
2016-08-17 19:11:22 203
原创 C语言 第十八天
静态链表:链表定义在结构体内部:struct My{ int num; struct My *next;}void main(){ struct My n1,n2,n3,n4; struct My *head = &n1; n1.num = 10; n2.num = 20; n3.num = 30;
2016-08-16 19:15:33 129
原创 C语言 第十七天 结构体
结构体 定义:struct 结构体名{ 类型标识符 成员名; //不能直接赋值类型标识符 成员名; ......}结构体变量名={初始化变量};//初始化方式一void main(){struct 结构体名 结构体变量名;//初始化方式二sprintf(结构体变量名.成员名,"XXX");//数组赋值方式一strcpy(结构体变量名.成员名,"
2016-08-15 18:48:07 186
原创 C语言 第十五天 与 本周总结
指针:int *p = NULL;类型 *标识符=NULL;int c = 10;int *p = &c;*含义 取指针储存的地址上的值*(&c)等价于c指向指针的指针:作用:存储地址和取储存地址上的值定义:int a = 10;int *p =&a; //把变量a的地址给指针pint **pp=&p; //把指针p的地址给二级指针
2016-08-11 19:41:52 198
原创 C语言第十四天 数组指针与函数指针
把数组当作参数传入函数时在这个函数中修改数组中的值在原函数中打印这个数组会发现值已经被修改原因是:操作系统会为了节省内存而直接去操作数组的原地址数组指针:定义:类型 (*标识符)[数组的列数]int a[2][4]={};int (*p)[4];p = a;与*p的区别:int a[2][4]={};int *p;
2016-08-10 21:51:24 167
原创 C语言第13天 指针与数组
指针的运算:int a = 10; int arr[3]={1,2,3};int *p;p = &a; 把变量a的地址给pp = arr; 把数组arr的首元素地址给pp = &arr[1]; 把数组arr的第二个元素的地址给p*p++; 把地址自加 再取值 等价于 *(p++)*(p++); 把地址自加 再取值 等价于*p++(*p)++; 取
2016-08-09 18:12:23 160
原创 C语言第12天 指向变量的指针
指针:指针是用来操作地址的定义:类型 * 变量名 = NULL;int *p = NULL;p用来储存变量的地址*的含义: 取p这个地址上的数据;(*p)++和*p++的区别:(*p)++:p这个地址上的值自加1;*p++:p这个地址自加一个类型的大小;int *p在没有初始化就去使用会导致程序崩溃;5种传参数的换值方法:方法
2016-08-09 11:33:24 227
原创 C语言二维数组(第十天)
二维数组:二维数组可以看成是多个数组组成的一个数组比如:int arr[2][3]={{1,2,3},{4,5,6}};int 和一维数组一样 代表的的数组的类型arr和一维数组一样 是这个数组数组的名字和一维数组不同的是 二维数组有两个中括号 赋值也不同其中的第一个括号表示的是: 这个二维数组有多少个一维数组构成第二个括号表示构成这个二维数组的每个一维数组有多少元素
2016-08-04 19:27:01 394
原创 C语言数组学习
数组的定义:同一类型多个元素的集合。int arr [10] ={1,2,3,4,5,6,7,8,9,0};int为数组的类型 比如float型 char型等arr为数组名字 可以根据自己的需要或者数据来命名 只能用下划线或字母开头[]中括号里面的数代表这个数组的长度{}大括号里面的数为数组的内容 用逗号隔开 []和{}只能有一个为空数组的赋值方法:for(
2016-08-03 19:35:47 167
原创 C语言今日函数总结
易错点:void add(int i,int j){return i+j;}返回类型不同;int add(x){x = 100;return x;}void main(){printf("%d",add(2));getchar();}输出结果为100int add(int x){x = 100;return x;}void m
2016-08-02 17:38:06 176
原创 C语言小玩意
用VS导出dll文件把吃内存的程序注入到别的程序中依附在别的程序下吃内存用ShellExecuteA(0,””,””,0,0,1)打开程序"open","路径",0,0,1最后一个参数1为可见 0为不可见
2016-08-01 20:53:42 352
原创 C语言学习中连用两个scanf遇到的一个问题
用while语句求出了2的n次方用seitch打印出了倒三角在用C语言做登录界面时在连用两个scanf时先按一次回车再输入循环回来时 无论输入什么都会再次进入循环原因是回车储存在缓冲中在循环时直接读取回车导致数据错误可以在 两个scanf中加入fflush(stdin);比如printf("\n请输入用户名:");scanf("%c",&i);g
2016-07-30 19:33:39 1712
原创 C语言0728
逻辑运算符:根据%进行数据的逻辑的运算时%两侧都要为整形自增自减:只能对变量使用不能用于常量和表达式++与--在前 先++或--再运算++与--在后 先运算再++或--三角函数都为double型格式字符%d - 以带符号的十进制形式输出整数%o - 以无符号的八进制形式输出整数%x - 以无符号的十六进制形式输出整数%u - 以无符号的十
2016-07-28 19:22:48 163
原创 C语言类型
C语言类型有构造类型、基本类型、指针类型、空类型四种构造类型又包括:数据、结构体合共用体基本类型包括:字符类型、数值类型、枚举型数值类型包括:整形合实型整形包括:短整形(short)整形(int)长整形(long)实行包括:单精度(float)双精度(double)sizef()不是一个函数 是用来计算操作数载内存中占据的字节数。一个数在内存里面的原码是
2016-07-27 17:55:22 247 1
原创 初学者的错误
用记事本编写代码时 如需要输入中文字符要把格式改为UTF-8格式编码不然会报c2001:常量中有换行符 的错误用define定义常量时在结尾不能用;号用DOS打开QQ时 输入路径有误G:\Program Files (x86)\Tencent\QQ\Bin\QQScLauncher.exe应输入 “\"G:\\Program Files (x86)\\T
2016-07-26 19:20:29 263
原创 C语言开始
初学时用记事本进行代码编写,然后用dos进行编译,编辑C语言程序对于windows中有疑问的地方以linux为准在windows中的vs2012中 用system不调用也不会报错但是在linux中会报错,因为vs会自己调用DOS常用指令c:进入C盘taskkill /f /im 关闭窗口cls 清屏cd +路径 进入文件夹cl
2016-07-25 19:21:17 272
原创 汉诺塔
设置透明度 坐标和锚点attr({opacity:100,anchorX:0,anchorY:0,x:30,y:10}); 鼠标点击事件TOUCH_ONE_BY_ONE判断两点间的相对距离pDistance返回鼠标偏移量getDelta将世界坐标转换为小坐标convertToUnicode加载缓存图片cc.textur
2016-07-21 19:33:03 206
原创 新开始的第二天
在切换场景的时候调用api实现加入特技看起来有点炫对于写代码的逻辑应用又更加熟练了一些可以用res[“pic”+(1+parsenInt(Math.random()*10))] 选取11个碎片
2016-07-20 21:50:27 165
原创 这是一个新的开始
收集了两个给一个数组排序的算法:冒泡排序法:第一个位置的数依次跟后面的数进行比较,只跟大的交换位置,每一次循环都把当前最大数提取到前面var a =[];for(var i = 0;ifor(var j = 1;jif(a[j]>=a[j-1]){var temp = a[j];a[j]=a[j-1];a[j-1]=temp}}}cc.log(a
2016-07-19 20:26:34 167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人