自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

my_adu的专栏

钻石骨灰级宅男

  • 博客(199)
  • 资源 (12)
  • 收藏
  • 关注

原创 【cocos2d-x 3.7 飞机大战】 决战南海I (十一) 关于游戏场景

这个场景作为弹出场景,主要介绍下游戏。。。还有自己的联系方式(*^__^*) ……主要使用文本,就一个返回按键的响应函数//返回按钮void back(EventKeyboard::KeyCode keyCode, Event* pEvent);同样要记得在析构函数中移除监听AboutGame::~AboutGame(){ _eventDispatch

2015-08-25 06:04:26 1663

原创 【cocos2d-x 3.7 飞机大战】 决战南海I (十) 游戏主场景

主场景要包含其他类的头文件#include "cocos2d.h"#include "MyPlane.h"#include "Bullet.h"#include "EnemyManager.h"#include "Controller.h"#include "BackgroundMove.h"#include "FlowWord.h"在这个游戏中,我将各种碰撞检测也放到主场

2015-08-24 21:00:41 1969

原创 【cocos2d-x 3.7 飞机大战】 决战南海I (九) 飘字特效

之前在一个闯关游戏中第一次接触飘字效果,因为那个游戏没有发教程,所以在这里介绍下飘字效果class FlowWord :public Node{public: FlowWord(); ~FlowWord(); //创建和初始化 飘字 static FlowWord* create(); bool init(); //显示飘字 void showFlowWord

2015-08-24 20:59:42 2289

原创 【cocos2d-x 3.7 飞机大战】 决战南海I (八) 背景移动

采用双层背景,这样效果更好.hclass BackgroundMove : public Layer{public: BackgroundMove(); ~BackgroundMove(); virtual bool init(); virtual void onEnterTransitionDidFinish(); //等进入场景之后在进行背景的移动 CREAT

2015-08-24 20:58:46 2239

原创 【cocos2d-x 3.7 飞机大战】 决战南海I (七) 控制器的实现

控制器中的功能并不多,主要是下面这些//对玩家分数的操作 CC_SYNTHESIZE_READONLY(SaveData *, m_saveData, SaveData); void update(float tm); //游戏暂停与恢复 void menuPauseCallback(cocos2d::Ref* pSender); //声音控制 void menuMusic

2015-08-24 20:57:33 1085

原创 【cocos2d-x 3.7 飞机大战】 决战南海I (六) 保存玩家数据

玩家要保存的数据可能很多,这里,我们只保存分数这个类的成员变量和函数如下//用户数据操作的成员变量 UserDefault * m_userDefault; //要用到这种特殊的容器了。。 ValueVector m_vector; //记录玩家的当前分数 CC_SYNTHESIZE(int, m_score, Score); void save();我们使用

2015-08-24 20:56:16 1685

原创 【cocos2d-x 3.7 飞机大战】 决战南海I (五) 添加子弹

我方飞机的子弹和敌机子弹都在这个类中产生。将子弹专门设计成一个类,主要是为了方便扩展。之后如果想更换我方飞机子弹或者是敌机子弹,都会很方便。类的功能很直观,就是添加子弹、移除子弹 void bindEnemyManager(EnemyManager* enemyManager); void BeginBulletShoot(float dt = 0.0f); // 开启子

2015-08-23 22:34:38 2415 2

原创 【cocos2d-x 3.7 飞机大战】 决战南海I (四) 敌机管理

敌方飞机应该不定时的出现,有自己的生命周期、运动轨迹。这个类用来管理敌机的产生、移动、爆炸、销毁等。敌机管理类主要函数如下 //绑定控制器(更新分数) void bindController(Controller* controller); //根据分数决定添加敌机速度 void addSpeed(float dt); // 添加敌机1 void addEne

2015-08-23 22:10:36 1778

原创 【cocos2d-x 3.7 飞机大战】 决战南海I (三) 敌机实现

现在来实现敌机类        敌机和我方飞机相似,具有生命值、能够发射子弹,并且有自己的运动轨迹。其实可以为它们设计一个共同的基类,这样可以更方便扩展。不同的敌机,应设置不同的标识、属性// 敌机生命值const int ENEMY1_MAXLIFE = 1;const int ENEMY2_MAXLIFE = 2;const int ENEMY3_MAXLIFE =

2015-08-23 21:38:18 2084

原创 【cocos2d-x 3.7 飞机大战】 决战南海I (二) 我方飞机的实现

在上一篇中,我们实现了游戏的开始界面,接下来要实现游戏的主界面,主界面包含地图、我方飞机、敌机等        先来实现我方飞机我方飞机具有哪些属性呢? 飞机要具有生命值、要有动画效果(尾部喷气),飞机不能够飞出边界,所以要进行边界检测,当飞机生命值为0时,飞机会爆炸,然后被移除。.h文件//飞机动画 Animate* planeFly(); //边界检测 vo

2015-08-23 21:26:39 1803

原创 【cocos2d-x 3.7 飞机大战】 决战南海I (一) 开始界面

好久没写过博客了,现在把刚做的游戏发上来吧,以后要注意更新博客啦~!游戏截图游戏整体结构图第一步 在 AppDelegate 中设定游戏界面大小以及缩放方式cocos2d-x3.7新生成的项目中,AppDelegate有默认的界面大小以及缩放方式,这里,我对其作出一些更改,使其适应本项目 Size frameSize = glview->getF

2015-08-23 19:08:43 2612

原创 cocos2d-x 3.7 win7 32+Android 环境配置

之前用的cocos2d-x 2.2.6 版本,最近换成了3.7,目前的最新版。整个过程中也碰到了不少问题,现在已经成功移植到手机上了。分享下整个过程,希望能帮到别人。(所需软件已打包)【下载软件】0.cocos2d-x 3.71.VS2012/VS2013(我用的VS2013)2.Python 2.7.53.jdk4.Android sdk5.Android

2015-08-10 12:52:08 1893 2

原创 大二下學期學習生活總結

2015年7月10日,這個學期已經結束了。這也是大二的結束,等暑假過後,就已經是大三了。        又到了該總結的時候,現在,就梳理一下這個學期的學習生活,同時也安排好自己的暑假生活。【暑假安排】1.考駕照;有些時候不會開車確實挺麻煩的,學會開了之後先用家裡的練手,學學漂移什麽的。。。2.學英語、刷算法題;近段時間從NYOJ轉到POJ刷題了,因為POJ上都是英文題目,學

2015-07-16 14:01:37 1307

原创 大二上學期學習生活總結

暑假的時候沒有回家,一直呆在學校學習。雖然沒能在外打工賺錢,不過卻學到了不少知識。對自己未來的付出,比賺生活費更有意義。       大一一年的學習之後,我對自身存在的不足有了進一步認識,也開始了新一波的奮鬥! 【專業課】這個學期幾乎全是專業課,包括C#、網頁設計、 操作系統、Linux、數據庫和計算機網絡。【計算機網絡】之前學過,後來期末考試的時候,感覺又忘得差不多了

2015-07-16 13:59:42 1134

原创 大一下學期學習生活總結

時間總是會以超乎尋常的速度掠過,帶走了青春的夢想和騷動,留下各種美好的回憶與令人扼腕歎息的遺憾。不知不覺中,我的大學,就這樣度過了整整一年。這一年來,我不斷地總結著自己的學習、生活歷程,以期能有更好的發展與進步。現在,就總結下自己的課程學習、自主學習(專業與非專業),最後,是對日常生活中點滴的回味。上個學期,雖然課比較多,但真正重要的,不過是數據結構與Java。其它的,像PS——之

2015-07-16 13:55:44 2030

原创 大一上學期學習生活情況總結

在本學期各科都已結課的某個夜裏,我開始寫我的這份總結。說實話,我真的很喜歡夜的這種安靜——靜能生慧。        我是高二下學期開始與計算機結緣,好吧,接觸的比較晚啦。但這並不妨礙我對它的興趣。從基礎的開始,到Word、Excel之類的,然後是PS、Flash,最後是VB、C。        在高考結束時,我用VB做了一些小玩具,學完了譚浩強那本C語言的教材,當然,還有裏面的例題。我的編

2015-07-16 12:14:51 1520

原创 【VC++游戏开发】智力游戏——鸡蛋里挑骨头(仿扫雷)

在我学习游戏开发的过程中,遇到的最大的麻烦就是不知道一个游戏的完整实现过程,代码倒是其次。这里,总结一下我做过的游戏,主要是梳理整每个步骤。先看下最终的效果第1步,准备素材图片包括鸡蛋、骨头,还有数字以及骨头标识和砸鸡蛋用的小锤。第2步,声明 Egg类它只包含2个成员变量class CEgg{public: int

2015-07-16 10:05:41 1886

原创 【VC++游戏开发】棋牌类游戏——五子棋

在我学习游戏开发的过程中,遇到的最大的麻烦就是不知道一个游戏的完整实现过程,代码倒是其次。这里,总结一下我做过的游戏,主要是梳理整每个步骤。先看下最终的效果 第1步:准备图片(黑棋、白棋各一张)1.       五子棋位图2.       光标位图3.       图标位图 自己作图,或者网上下载都可以 第2步:初始化界面

2015-07-16 09:28:35 4523 1

原创 C++小项目-本校科协管理系统

前几天老师说让我把之前做过的一个小项目修改一下,用于新成员练手。想到在我刚接触面向对象编程的时候,也是急需一个小的case来熟悉和深入对C++的理解,现在搞的这个东西,希望可以帮到学弟学妹们,嘻嘻。        正好刚刚看完《Effective C++》和《More Effective C++》,就对原有的代码进行了一些扩展。先截几个图上来 1.主界面

2015-07-15 19:41:16 2963 2

原创 C++经典面试题(十二)

最近看一些面试题,觉得如果自己被问到了,并不能很利落的回答出来。一是从来没有这个意识,二是没有认真的梳理下。下面对这些题做出分析,哈!个人能力有限,其中难免有疏漏,欢迎大家补充咯!96.字符串的替换操作replace (String &s, String &t, String &v)是指:若t是s的子串,则用串v替换串t在串s中的所有出现;若t不

2015-06-28 17:32:38 2380

原创 C++经典面试题(十一)

94.已知A[n]为整数数组,试写出实现下列运算的递归算法:(1) 求数组A中的最大整数。(2) 求n个整数的和。(3) 求n个整数的平均值。【参考答案】#include class RecurveArray{ //数组类声明private: int *Elements; //数组指针 int ArraySize; //数组尺寸 i

2015-06-28 16:46:17 2942

原创 C++经典面试题(九)

最近看一些面试题,觉得如果自己被问到了,并不能很利落的回答出来。一是从来没有这个意识,二是没有认真的梳理下。下面对这些题做出分析,哈!个人能力有限,其中难免有疏漏,欢迎大家补充咯!81.代码void func() { static int val;       … } 中,变量val的内存地址位于:A. 已初始化数据段

2015-06-28 15:17:22 2202

原创 C++经典面试题(八)

最近看一些面试题,觉得如果自己被问到了,并不能很利落的回答出来。一是从来没有这个意识,二是没有认真的梳理下。下面对这些题做出分析,哈!个人能力有限,其中难免有疏漏,欢迎大家补充咯!71.写出打印结果unsigned short array[]={1,2,3,4,5,6,7};int i = 3; *(array + i) =【标准

2015-06-28 15:11:37 1710

原创 C++经典面试题(七)

最近看一些面试题,觉得如果自己被问到了,并不能很利落的回答出来。一是从来没有这个意识,二是没有认真的梳理下。下面对这些题做出分析,哈!个人能力有限,其中难免有疏漏,欢迎大家补充咯!61.main 函数执行以前,还会执行什么代码?【参考答案】全局对象的构造函数会在main 函数之前执行。62.There are tw

2015-06-28 15:09:30 1966

原创 C++经典面试题(十)

最近看一些面试题,觉得如果自己被问到了,并不能很利落的回答出来。一是从来没有这个意识,二是没有认真的梳理下。下面对这些题做出分析,哈!个人能力有限,其中难免有疏漏,欢迎大家补充咯!91.输入一个字符串,将其逆序后输出 。【参考答案】还有第二种92.编写

2015-06-27 16:10:39 1580

原创 C++经典面试题(六)

最近看一些面试题,觉得如果自己被问到了,并不能很利落的回答出来。一是从来没有这个意识,二是没有认真的梳理下。下面对这些题做出分析,哈!个人能力有限,其中难免有疏漏,欢迎大家补充咯!51.在C++中有没有纯虚构造函数? 【标准答案】构造函数不能是虚的。只能有虚的析构函数。补充一句,有 纯虚的 析构函数

2015-06-27 14:22:05 1694

原创 它们,不能是虚函数!!!

有些函数是不能作为虚函数的,具体是哪些?之前也没总结过,现在梳理一下!作为虚函数的函数,必须是类的成员函数,且具有继承性。1.非类的成员函数,即 普通函数它们没有继承性,即便声明为虚函数,也毫无意义。2.构造函数首先,构造函数是不能够被继承的,自然就不能声明为虚函数其次,构造函数是用来执行初始化的,虚函数是用来实现多态性的。若尚未构造出来,如何实现多

2015-06-27 12:41:23 1547

原创 C++经典面试题(五)

最近看一些面试题,觉得如果自己被问到了,并不能很利落的回答出来。一是从来没有这个意识,二是没有认真的梳理下。下面对这些题做出分析,哈!个人能力有限,其中难免有疏漏,欢迎大家补充咯!41.多态的作用?【参考答案】主要是两个:1. 隐藏实现细节,使得代码能够模块化;扩展代码模块,实现代码重用;2. 接口重用:为了类在继承和派生

2015-06-27 11:10:16 6560 3

原创 C++经典面试题(四)

最近看一些面试题,觉得如果自己被问到了,并不能很利落的回答出来。一是从来没有这个意识,二是没有认真的梳理下。下面对这些题做出分析,哈!个人能力有限,其中难免有疏漏,欢迎大家补充咯!31.Heap与stack的差别【参考答案】Heap是堆,stack是栈。Stack的空间由操作系统自动分配/释放,Heap上的空间手动分配/释放。

2015-06-27 10:52:43 2435

原创 C++经典面试题(三)

21.用C++写个程序,如何判断一个操作系统是16位还是32位的?【标准答案】定义一个指针p,打印出sizeof(p),如果节果是4,则表示该操作系统是32位,打印结果是2,表示是16位。22.用C++写个程序,如何判断一个操作系统是16位还是32位的?不能用sizeof()函数。【参考答案】  int a = ~0;if( a>65536 ){ cout<<"32

2015-06-27 10:16:48 2806

原创 C++经典面试题(二)

最近看一些面试题,觉得如果自己被问到了,并不能很利落的回答出来。一是从来没有这个意识,二是没有认真的梳理下。下面对这些题做出分析,哈!个人能力有限,其中难免有疏漏,欢迎大家补充咯!11.引用与指针有什么区别?【参考答案】  1) 引用必须被初始化,指针不必。2) 引用初始化以后不能被改变,指针可以改变所指的对象。 3) 不存在指向空值的引用,但是存在指向空值

2015-06-27 10:03:59 3548

原创 C++经典面试题(一)

最近看一些面试题,觉得如果自己被问到了,并不能很利落的回答出来。一是从来没有这个意识,二是没有认真的梳理下。下面对这些题做出分析,哈!个人能力有限,其中难免有疏漏,欢迎大家补充咯!1.C和C++中struct有什么区别?1> C++中的struct类似于class,有变量,有构造函数、虚函数等,有继承,多态等类的特征;2> C中的struct只有变量,不

2015-06-27 08:45:26 9208

原创 POJ 1338 Ugly Numbers

DescriptionUgly numbers are numbers whose only prime factors are 2, 3 or 5. The sequence 1, 2, 3, 4, 5, 6, 8, 9, 10, 12, ... shows the first 10 ugly numbers. By convention, 1 is included. Give

2015-06-18 10:18:17 1119

原创 POJ 2136 Vertical Histogram

分析:很久以前,在《K&R》上面碰到过这个题,只不过比这个复杂一点。。。。也是水题,没什么说的,注意一下细节,比如输出的格式等,还有就是,一开始用的for循环,每输入一行结束后就直接打印,好郁闷^~_~^DescriptionWrite a program to read four lines of upper case (i.e., all CAPITAL LETTE

2015-06-17 19:12:18 844

原创 POJ 3006 Dirichlet's Theorem on Arithmetic Progressions

分析:这道题要先用筛法求出10^6以内的素数。。。。我竟然觉得数据太多没用这种方式,然后写出来的代码就运行超时了,呜呜……最后还是用的筛法DescriptionIf a and d are relatively prime positive integers, the arithmetic sequence beginning with a and increasing

2015-06-17 17:22:36 763

原创 POJ 1581 A Contesting Decision

英文烂果然是硬伤啊。。。水题都要提交3次!!!DescriptionJudging a programming contest is hard work, with demanding contestants, tedious decisions,and monotonous work. Not to mention the nutritional problems of spen

2015-06-17 15:34:11 1048

原创 POJ 2196 Specialized Four-Digit Numbers

刚开始在POJ上刷题。。。。先水几道题,嘿嘿DescriptionFind and list all four-digit numbers in decimal notation that have the property that the sum of its four digits equals the sum of its digits when represent

2015-06-17 11:27:31 1399

原创 NYOJ 86 找球号(一)

鉴于NYOJ太卡,以后换个OJ刷题。时间限制:3000 ms  |  内存限制:65535 KB难度:3描述在某一国度里流行着一种游戏。游戏规则为:在一堆球中,每个球上都有一个整数编号i(0<=i<=100000000),编号可重复,现在说一个随机整数k(0<=k<=100000100),判断编号为k的球是否在这堆球中(存在为"YES",否则为"NO"),先

2015-06-16 09:54:39 654

原创 NYOJ 79 拦截导弹(dp)

时间限制:3000 ms  |  内存限制:65535 KB难度:3描述某国为了防御敌国的导弹袭击,发展中一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于等于前一发的高度。某天,雷达捕捉到敌国导弹来袭。由于该系统还在试用阶段,所以只用一套系统,因此有可能不能拦截所有的导弹。输入第

2015-06-16 09:10:11 696

原创 NYOJ 70 阶乘因式分解(二)

时间限制:3000 ms  |  内存限制:65535 KB难度:3描述给定两个数n,m,其中m是一个素数。将n(0注:^为求幂符号。 输入第一行是一个整数s(0随后的s行, 每行有两个整数n,m。 输出输出m的个数样例输入3100 516 21000000000 13样

2015-06-15 16:30:39 688

Gitlab+sourceTree安装配置使用指南

Gitlab+sourceTree安装配置使用指南

2017-03-05

微信支付服务端客户端调试经验

微信支付服务端客户端调试经验

2016-06-03

Git常用命令

常用的Git命令,方便大家快速查询。可以打印出来,挺方便的.pdf

2015-12-23

IT名企2016笔试真题+答案

IT名企2016笔试真题+答案,包含BAT、美团、360、人人等

2015-11-02

SouthChinaSeaWarI

开发环境:cocos2d-x3.7+VS2013,资源包含项目中用到的所有代码、图片、声音等

2015-08-23

VC++游戏 鸡蛋里挑骨头

仿照扫雷做的一款游戏,只是换了个头面。

2015-07-15

VC++五子棋

VC++五子棋游戏,包含打开、保存功能,简单的悔棋操作(可悔一步棋)

2015-07-15

科协会员管理系统

用C++做的小项目,适合初学者用来加深对面向对象的理解

2015-07-15

2015 BAT、网易、京东等公司校招笔试题

2015校园招聘笔试题大合集。 包含百度、阿里巴巴、腾讯、360、网易、小米、京东、美团、人人等。

2015-04-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除