自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

卡尔

路漫漫其修远兮 吾将上下而求索

  • 博客(168)
  • 资源 (37)
  • 收藏
  • 关注

原创 C++调用Lua

我使用的cocos2d-x版本是2.3.3,先在一个C++工程中配置好lua的环境。首先导入lua项目1.liblua工程是cocos2d-x-2.2.3\scripting\lua\proj.win32\liblua.vcxproj这个文件,导入VS2010工程中2.包含目录:在工程的属性-配置属性-C/C++-常规-附加包含目录中加入$(ProjectDir)..\..\.

2014-10-03 17:23:58 4407

原创 游戏中C++调用Java

在游戏中,C++调用Java是很常见的,特别是在使用第三方SDK的时候。我仅仅写以下一些常用的调用方法。在使用之前,首先得包含相应的头文件。1.静态无参数无返回值的函数#if(CC_TARGET_PLATFORM==CC_PLATFORM_ANDROID) CCLog("--------------------->>>>>>>>>here "); JniMethodInfo min

2013-11-06 00:33:44 8254 4

原创 <代码收藏>字定义strlen和strcpy

#include #include #include #include using namespace std;char *strcpyz(char* des,const char* src){ assert((des!=NULL)&&(src!=NULL)); while((*des++=*src++)!='\0') { ; } return des;}int

2013-09-01 21:56:22 2492 1

原创 <代码收藏>二分查找

#include #include #include using namespace std;void main(){ srand(unsigned(time(NULL))); int size =rand()%50; int *p=new int[size]; for(int i=0;i<size;++i) { if(i==0) {

2013-09-01 20:22:38 2189 1

原创 <代码收藏>分组排序和冒泡排序

#include #include #include using namespace std; void groupSort(){ srand(unsigned(time(NULL))); int size =rand()%20; int* arr=new int[size]; for(int i=0;i<size;++i

2013-09-01 00:17:47 2605 2

原创 <代码收藏>动态生成数组

#include #include #include using namespace std; void oneArray(){ int size=rand()%10; int* pint=new int[size]; for(int i=0;i<size;++i) { pint[i]=rand()%1

2013-09-01 00:13:07 2520 1

原创 <代码收藏>矩阵相乘

#include #include #include using namespace std;void main(){ srand(unsigned(time(NULL))); int row=rand()%10; int column=rand()%10; int three=rand()%10; int** p1=new int*[row];

2013-09-01 00:07:31 2525 1

原创 Java操作Excel文件以及在Android中的应用

Excel作为一种有格式的文件,可以使用Java来对Excel来操作,借助jxl库,可以很方便的对Excel进行读取,写入,修改。关于jxl库,在项目最后上传的工程中可以下载。下面来看看操作Excel的API。1.创建并且写入数据WritableWorkbook wwb=Workbook.createWorkbook(f);创建一个Excel文档。可以通过一个File对象或者O

2013-08-24 23:51:21 17230 7

原创 【Cocos2d-x游戏引擎开发笔记(26)】中文和自定义字体

cocos2d-x实现中文,有两种方法,转码和读取XML文件,对于第一种,在我的博客【Cocos2d-x游戏引擎开发笔记(2)】在屏幕上渲染文字中有介绍,下面来看看怎么样从XML文件中读取中文。 在TestCpp里有源代码XML的内容按照下面的方式组织: chinese 关卡 step 步 beststep 最佳成绩: locked 未解

2013-08-04 00:47:05 28888 15

原创 【Cocos2d-x游戏引擎开发笔记(25)】XML解析

原创文章,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/9128819XML是一种非常重要的文件格式,由于C++对XML的支持非常完善,cocos2d-x选择XML作为主要的文件存储格式。在cocos2d-x中集成了libxml2来解析XML数据。 定义一个用于解析的类,这个类继承CCSAXDelegator和CCObje

2013-06-19 15:32:35 7886 4

原创 【Cocos2d-x游戏引擎开发笔记(24)】CURL实现get和post联网

原创文章,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/9124275CURL是cocos2d-x推荐使用的联网方法,这种联网的方法可以跨平台。1.环境搭建在链接器---->输入------>附加依赖项中,添加libcurl_imp.lib,如下图:2.实现get请求:void HelloWorld::us

2013-06-18 22:12:16 9948 3

原创 【Cocos2d-x游戏引擎开发笔记(23)】多线程以及线程同步

原创文章,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/9116479cocos2d-x引擎在内部实现了一个庞大的主循环,每帧之间更新界面,如果耗时的操作放到了主线程中,游戏的界面就会卡,这是不能容忍的,游戏最基本的条件就是流畅性,这就是为什么游戏开发选择C++的原因。另外现在双核手机和四核手机越来越普遍了,是时候使用多线程来挖掘

2013-06-18 00:39:43 23826 27

原创 2013年1月到5月的总结

我的博客已经很久没有更新了,最近一直很忙,以前也是很忙,总之就是忙。每当打开我的博客查看资料的时候,我发现我的博客像是要荒废了,我就有要写的冲动,我一直没有写,一方面是很忙,另外一方面是不知道从那里开始写。这段时间在开发的过程中学到的心得,新的知识,待深入研究的知识都是要写上来的。所以来一篇总结。2013年1月8号,是我过年前在北京写的最后一篇博客,那时我在北京博看文思实习iOS开

2013-06-13 02:46:19 4387 9

原创 【Cocos2d-x游戏引擎开发笔记(22)】TexturePacker的使用

原创文章,转载请标明出处:http://blog.csdn.net/zhy_cheng/article/details/8680931。首先要解释一下,为什么要使用TexturePacker?这是应为我们做的游戏最终要运行在Android手机或者苹果手机上,而Android或者ios系统使用的是OpenGL ES来渲染。所以我们要针对OpenGL ES来进行优化。内存方面,OpenGL

2013-03-16 13:45:34 10786

原创 【Cocos2d-x游戏引擎开发笔记(21)】CCHttpRequest联网

原创文章,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/8664432 使用CCHttprequest联网有两种方法get和post。get和post都可以从服务器获取数据,这两种联网的方法有所不同。下面简单的区分一下1.get提交的时候数据放到URL后面,post放在HTTP协议消息体中。2.get数据量大小有限制,

2013-03-12 16:49:25 21995 8

原创 【Cocos2d-x游戏引擎开发笔记(20)】SQLite专题

原创文章,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/8634967。大家好,很长一段时间没有跟新我的博客,看到大家在我的博客里的留言,我很是欣慰。这次我给大家带来了cocos2d-x使用SQLite数据库的博文。在cocos2d-x中,简单数据存储,可以使用CCUserDefault,大家可以看看我前一篇博

2013-03-04 19:10:34 13855 3

原创 【Cocos2d-x游戏引擎开发笔记(19)】简单数据存储以及抗锯齿

原创文章,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/8481366。题目是说的简单数据存储,也就是说少量的简单的数据存储,大量复杂的数据应该使用SQLite。cocos2d-x提供了相应的方法存储简单数据 CCUserDefault::sharedUserDefault()->setS

2013-01-08 15:36:05 14483 6

原创 【Cocos2d-x游戏引擎开发笔记(18)】图形绘制

原创文章,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/8480048图形绘制的话,在cocos2d-x自带的TestCpp里有,包括绘制点,直线,多边形(填充的和没有填充的),圆,贝赛尔曲线。 首先在HelloWorld类中重写父类的draw方法virtual void draw();在源文件中将init中的

2013-01-08 11:01:18 8101 2

原创 【Cocos2d-x游戏引擎开发笔记(17)】实现运动的尾巴效果

原创文章,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/8434598使得运动的物体有尾巴的效果,可以使用CCMotionStreak。这里我使用【Cocos2d-x游戏引擎开发笔记(12)】粒子系统实现与用户交互的特效的例子,使得效果更加的酷。在头文件中加入:CCMotionStreak* strike;然后

2012-12-25 18:47:19 9322 4

原创 【Cocos2d-x游戏引擎开发笔记(16)】动画速度的控制

原创文章,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/8426332在前面的博文中,介绍过动画,但是没有提过动画速度控制。动画速度控制就是动画在什么时候快,什么时候慢。现在先来学习两个英语单词ease:安逸,悠闲。在下面的API中,应该理解为慢。exponential:指数的。指数级增长,这个增长速度就是很快了,

2012-12-25 08:58:05 11311 2

原创 【Cocos2d-x游戏引擎开发笔记(15)】Tiled Map Editor(三)

原创文章,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/8363028上一篇中完成了再地图中添加西瓜,让hero吃,这篇将会完成这个游戏。1.添加敌人在对象层中加入敌人,注意,加入了一个键值对,键为n,值为1。这个键值对主要就是为了区分敌人和英雄。将敌人画在地图上。for(int i=0;igetObjects

2012-12-21 11:49:27 11401 8

原创 【Cocos2d-x游戏引擎开发笔记(14)】Tiled Map Editor(二)

原创文章,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/8316277这篇文章接着上篇继续学习使用Tiled制作游戏。 首先,对上篇的一些代码进行优化,一个是从对象获取对象的坐标。上次使用的代码有点麻烦,现在改为下面的代码: CCTMXObjectGroup *objects=_tileMap->objectGrou

2012-12-18 22:20:07 18592 17

原创 【Cocos2d-x游戏引擎开发笔记(13)】Tiled Map Editor(一)

原创文章,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/8308609Tiled Map Editor是Cocos2d-x支持的地图编辑器,使用Tiled编辑出的地图可以很方便的被Cocos2d-x使用Tiled的官网是Tiled Map Editor。我使用的地图编辑器是QT版本。 好了,下面就试一试吧。1.编辑地图

2012-12-17 19:53:31 42646 15

原创 【Cocos2d-x游戏引擎开发笔记(12)】粒子系统实现与用户交互的特效

原创文章,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/8294125。无实战不学习,这次来用粒子系统实现与用户交互的特效。下面是在我的安卓手机上的效果图  第一张图片实现手指在屏幕上滑动的时候一群粒子跟着手指,第二张图片实现手指在屏幕上点击的时候一个爆炸效果。另外还用粒子系统实现一个太阳和烟。 下面看代码

2012-12-14 11:38:43 9794 11

原创 【Cocos2d-x游戏引擎开发笔记(11)】粒子系统----实现下雪效果

原创文章,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/8289683太原市今天下雪了,8点出门,银装素裹,分外妖娆。今天就来主打下雪的效果,实现下雪效果需要使用粒子系统。这张照片是刚照的,看看太原的雪景吧 先来说说我对粒子系统的了解吧,粒子系统是为了模仿自然世界的真实显现,比如说烟,雾,火花,闪电,火焰,下雪。粒

2012-12-13 11:48:58 20428 18

原创 【Cocos2d-x游戏引擎开发笔记(10)】自定义场景和场景跳转

原创文章,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/8279397定义自己的场景,我们可以参考Cocos2d-x给我们生成的HelloWorld这个类。#pragma once#include "cocos2d.h"using namespace cocos2d;class MyLayer:public coc

2012-12-10 18:44:21 11844 17

原创 【Cocos2d-x游戏引擎开发笔记(9)】实现DotA的技能冷却效果

原创文章,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/8278012实现的原理就是两张图片,一个亮一些,一个暗一些,将暗的图片放在亮的图片的下面,然后让亮的图片实现动画效果。         幻影刺客的窒息之刃,让敌方单位减速并且受到伤害,持续8秒。 我玩幻刺很犀利的哦。下面看看代码的实现: CCSpr

2012-12-10 15:14:00 10779 11

原创 【Cocos2d-x游戏引擎开发笔记(8)】在ubuntu上将游戏发布到Android

原创文章,转载请注明处处:http://blog.csdn.net/zhy_cheng/article/details/8276848我的环境是ubuntu 12.04 ,android-ndk-r8,Cocos2d-2.0-x-2.0.4,eclipse 3.7.2我之前就搭建好了NDK的开发环境,NDK环境搭建请看Android NDK开发配置NDK。1.配置NDK和SDK

2012-12-10 10:53:11 5472

原创 【Cocos2d-x游戏引擎开发笔记(7)】定时器

原创文章,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/8274042使用CCNode的schedule函数可以实现一个定时器,该函数一共有三个重载的函数void CCNode::unscheduleUpdate(){ m_pScheduler->unscheduleUpdateForTarget(this);}

2012-12-08 23:17:02 14737 1

原创 【Cocos2d-x游戏引擎开发笔记(6)】触屏事件与多媒体

原创文章,转载请标明出处:http://blog.csdn.net/zhy_cheng/article/details/8273435Cocos2d-x要实现触屏事件,首先覆盖父类的onEnter函数,在这个函数中设置触屏事件。void HelloWorld::onEnter(){ CCLog("onEnter"); CCDirector::sharedDirector()->

2012-12-08 21:01:42 8397 5

原创 【Cocos2d-x游戏引擎开发笔记(5)】自定义动画

原创文章,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/8272388上篇中实现的是Cocos2d-x提供给我们的动画,这次要实现的动画是自定义的动画。 这次实现的是让一个精灵一直执行我给的图片,从而达到动画的效果,还是截几张图看看。   图片资源来自解压《捕鱼达人》和《魔塔》一共有18张图

2012-12-08 13:32:45 13307 9

原创 【Cocos2d-x游戏引擎开发笔记(4)】系统动画

原创文章,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/8271154Cocos2d-x提供的动画主要是瞬时动画和延时动画。瞬时动作就是不需要时间,马上就完成的动作。瞬时动作的共同基类是CCActionInstant。延时动作就是指动作的完成需要一段时间。因此,几乎所有的延时动作都使用执行时间作为第一个参数,它们有着共

2012-12-07 23:44:54 9869 10

原创 【Cocos2d-x游戏引擎开发笔记(3)】在屏幕上渲染菜单并添加消息响应

原创文章,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/8270508 上一讲介绍了渲染文字,这次介绍在屏幕上渲染菜单,还是先看看我做出的效果吧: 这个效果还不错吧。图片都是解压《捕鱼达人》,然后自己ps得到的。  首先将屏幕大小设置为480x320 eglView->setFrameSize(

2012-12-07 19:10:26 11281 20

原创 【Cocos2d-x游戏引擎开发笔记(2)】在屏幕上渲染文字

原创文章,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/8268814。 这篇博文主要展示在屏幕上渲染文字,先来看看最后要实现的界面:     这个界面就是在屏幕的四个角落有不同字体不同颜色的Welcome来渲染,在屏幕的中间是汉字,颜色也是随机的。  下面来看看代码是怎么样实现

2012-12-07 12:23:42 14118 15

原创 【Cocos2d-x游戏引擎开发笔记(1)】HelloWorld

原创文章,转载请注明出处:http://blog.csdn.net/zhy_cheng/article/details/8266803。又是一个HelloWorld,在我的印象中,有C/C++的HelloWorld,C#的HellWorld,Java的HelloWorld,Android的HelloWorld,哎,又是一门Total New的知识,不过这次的HelloWorld是一个我最喜欢的

2012-12-06 21:48:28 12520 17

原创 Android控件拖动

这里演示控件拖动的动画:  原理就是响应控件的Touch事件,在Touch事件中对移动进行处理,注意,一定要在布局文件中设置控件的android:clickable="true"。 代码如下:package com.zhycheng.draftdemo;import android.app.Activity;import android.os.Bun

2012-12-04 19:54:11 12048 5

原创 Android使用ViewFlipper实现左右滑动效果面

在我的博客中,上次是使用ViewPager实现左右滑动的效果的,请看文章:Android使用ViewPager实现左右滑动效果。 这次我来使用ViewFlipper实现这种效果,好了,先看看效果吧:    效果看完了就来实现这个效果。1.布局文件主界面使用下面的布局:<FrameLayout xmlns:android="http://s

2012-12-04 17:02:02 16977 4

原创 Android调用相机程序和图片处理程序获得原图并且进行图片处理

这篇文章主要介绍的是调用相机程序获得图片,调用Android操作系统自带的图片处理程序处理图片然后返回到我们的程序。先看看布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layou

2012-12-04 14:36:07 17458 4

原创 Android仿QQ主界面-------完善篇

在我前面的博文中,做出了仿QQ主界面的主要工作,博文地址:Android仿QQ主界面。 但是在那一篇中还有一个不起眼的地方没做,今天就完善它。 今天要实现在文字下面来个ImageView,实现动画。先看看效果图。 在滑动页面的时候,下面的ImageView会滑动。好了,开始正题。1.布局文件main.xml先看代码:<LinearLayout xmlns:a

2012-12-04 09:20:45 7977 4

原创 C++管理类的指针成员

C++类的指针成员与其他成员有所不同,指针成员指向一个内存地址,该地址的内存需要我没管理。我现在分析一下为什么要管理指针成员。有如下Student类,Student.h如下:class Student {public: Student(int *books); virtual ~Student(); int *books;};Student.cpp如下:#i

2012-11-30 09:41:45 4866 1

高仿微信气泡聊天

仿照微信气泡聊天效果,android平台实现

2012-11-22

C++操作符重载

包含C++的算术操作符,关系操作符,下标操作符,自增操作符和自减操作符

2012-11-18

ViewPager实现Tabhost

ViewPager实现Tabhost效果

2012-10-27

蓝牙操作示例

蓝牙操作示例

2012-10-07

WIFIDemo操作

WIFIDemo操作

2012-10-07

ViewPager实现左右滑动效果

ViewPager实现动画左右滑动的效果,适合在第一次启动程序的时候给用户一个帮助

2012-10-06

Toast的示例工程

Toast的国中使用总结,很多很多的各种各样的Toast

2012-09-21

AndroidDialog工程示例

AndroidDialog工程示例

2012-09-21

Json数据解析工程

Json解析我的工程,用于解析Json的示例,有我两次编辑的结果,没有删除

2012-09-20

JSON解析Jar包

用于解析JSON的jar文件,博客使用google-gson-2.2.2-release.zip

2012-09-19

Java访问MySQL的驱动

java访问MySQL的驱动,为我的博文服务的下载。

2012-09-15

PopupWindow的用法

PopupWindow的使用,在一个Activity中显示PopupWindow,并使用一个Button来隐藏PopupWindow

2012-06-18

sqlite3 C++访问

使用C++操作SQLite数据库,在windows平台上,用C++语言

2012-06-15

超级俄罗斯方块

超级俄罗斯方块使用高效的代码,系统资源利用率极低,运行流畅。界面设计美观得体,音效配置优雅,玩游戏时轻松愉快。有普通模式和超级模式,方块样式多种多样,玩法不同,给你另外一种玩俄罗斯方块的体验。下载到手机,你值得拥有。

2012-04-27

贪吃蛇游戏

该源代码实现了贪吃蛇主要的功能,如蛇的行走,碰撞检测,吃到食物变长等等,至于其他的一些简单功能就没有实现,其实很简单的,如果你对贪吃蛇游戏感兴趣的话,你就把所有的功能都实现吧。

2012-03-11

LittleBee(小蜜蜂)

这个游戏是模仿小霸王上的小蜜蜂游戏,通过对该游戏的源代码的阅读,读者能够首席android平台游戏开发的一般方法,对自己的游戏开发有很大的提高,亲,5分不算多哦,只有下载了你就知道值还是不值,我和我的对有写了5个晚上才完成的啊。

2012-03-11

安卓添加桌面图标

这个是向android添加桌面图标的源代码,运行程序向android桌面添加一个桌面快捷方式,代码简洁,运行正确

2012-03-11

Java版俄罗斯方块

使用Java Applet开发的一个俄罗斯方块,该程序仅仅使用500行代码,包括源代码和可执行程序,点击Tetris.html就可以直接在浏览器中运行,相信大家都能看的懂。

2012-03-06

俄罗斯方块MFC

最简单的俄罗斯方块算法做出功能强大的俄罗斯方块,有消列的功能,有各种方块,相信大家都能看懂。

2012-01-04

C++操作lua

C++操作lua

2014-10-03

Android操作Excel

Android,操作Excel

2013-08-24

Java操作Excel

Java操作Excel

2013-08-24

cocos2d-x使用BMFont

cocos2d-x使用BMFont

2013-08-04

cocos2d-x curl联网

cocos2d-x curl联网

2013-06-18

cocos2d-x多线程

cocos2d-x多线程

2013-06-18

TexturePacker的使用

TexturePacker的使用

2013-03-16

cocos2d-x联网

cocos2d-x联网

2013-03-12

cocos2d-x操作数据库

cocos2d-x操作数据库

2013-03-04

【Cocos2d-x游戏引擎开发笔记(17)】实现运动的尾巴效果

【Cocos2d-x游戏引擎开发笔记(17)】实现运动的尾巴效果

2012-12-25

【Cocos2d-x游戏引擎开发笔记(15)】Tiled Map Editor(三)

【Cocos2d x游戏引擎开发笔记 15 】Tiled Map Editor 三

2012-12-21

【Cocos2d-x游戏引擎开发笔记(13)】Tiled Map Editor(二)

Cocos2d-x【Cocos2d-x游戏引擎开发笔记(13)】Tiled Map Editor(二)

2012-12-18

【Cocos2d-x游戏引擎开发笔记(13)】Tiled Map Editor(一)

【Cocos2d-x游戏引擎开发笔记(13)】Tiled Map Editor(一)

2012-12-17

粒子系统实现与用户交互

【Cocos2d-x游戏引擎开发笔记(12)】粒子系统实现与用户交互的特效

2012-12-14

Android控件拖动

android控件拖动

2012-12-04

Android使用ViewFlipper实现左右滑动效果面

Android使用ViewFlipper实现左右滑动效果面.

2012-12-04

TakePhoto.zip

Android调用相机程序和图片处理程序获得原图并且进行图片处理

2012-12-04

Android仿QQ主界面-------完善篇

实现QQ主界面的工程代码

2012-12-04

空空如也

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

TA关注的人

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