03 2013 档案
摘要:前言:本章节依然仅仅总结与java语言的不同之处,相同点不会总结,如果要查看全部资料可以通过http://pcedu.pconline.com.cn/videoedu/asp/0906/1682266_1.html看c++基础的学习视频C++中对于继承分为单一继承和多重集成.只有一个基类的叫单一继承,拥有多个基类的叫多重继承,而在java中extends 只可以有一个,相对于implement可以有多个。java中的子类,在c++中又称为派生类在c++中当你声明一个派生类时,你可以通过在类的名字后面加一个冒号(:)来表示它是从哪个类派生出来的例:Class 派生类:public 父类 注意:
阅读全文
摘要:本节主要是通过一个小游戏来说明一下几个问题1.如何添加一个精灵2.如何移动一个精灵3.如何相应触摸事件4.如何对碰撞事件进行处理5.如何添加声音6.控制游戏的输赢具体可以参照官网http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Tutorials 本人在这里只是做个总结,素材方面也是在官网提供1.添加一个精灵资源路径:http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Chapter_2_-_How_to_Add_a_sprite四步骤://1.初始化CCSprite::create("Pl
阅读全文
摘要:绘制一个字符串一般使用CCLabelTTF四步骤://1.初始化 参数1:字体内容 参数2:字体格式 参数3:字体大小CCLabelTTF* pLabel=CCLabelTTF:create("Hello Cocos2d-x","Arial",24);//2.检测CC_BREAK_IF();CC_BREAK_IF(!pLabel);//3.设置坐标点CCSize size=CCDirector::sharedDirector()->getWinSize();pLabel->setPosition(ccp(size.width/2,size.h
阅读全文
摘要:除了可以重载函数之外,c++还允许程序员定义已有的运算符,这样通过运算符重载就可象处理数据那样使用它们。class num{public: int get(){return n;} num(){n=1;} void operator++(){++n}private: int n;}int main(){ num i; cout<<"i:"<<i.get()<<endl; ++i; cout<<"i:"<<i.get()<<endl; return 0;}通过operator 修饰符来
阅读全文
摘要:普通函数的重载跟java没区别 都是同样的方法名,不同的参数。缺省参数的函数#include <iostream>using namespace std;class A{public: void set(int =30,int=5); void count(bool=false);private: int w; int h;};void A::set(int width,int height){ w=width; h=height;}void A::count(bool val){ if(val==true){ cout<<"val的值为真时:"&l
阅读全文