cocos2d-x
文章平均质量分 78
dssdss123
这个作者很懒,什么都没留下…
展开
-
VS2010一键配置cocos2d-x开发,帅呆了
用VS2010开发cocos2d-x时,是不是很麻烦???在网上看了很多方法,没一个我喜欢的,都忒麻烦了,受不了, 自己写了一个脚本,每次建立一个新项目时,只要运行一下就行了。我们来看看代码# -*- coding: utf-8 -*-import osimport shutil''' 你需要自己把以下三个变量的值改为你自己实际的路径,libdll根据自己需要添加 '''coco原创 2013-10-03 13:08:42 · 1509 阅读 · 0 评论 -
cocos2d-x的A*寻路
如果你还不熟悉A*寻路,请先看下这篇文章http://blog.csdn.net/dssdss123/article/details/11494065一、先介绍几个函数和结构:1、virtual void draw()这个函数跟与MFC上单文档里的OnDraw函数很像,这里只是少了dc,这个函数会一直被调用,无需刷新,也就是说,你无需像在MFC上一样调用Invalidate或者InvalidateRect2、virtual void ccTouchBegan(CCTouch* pTouch,原创 2013-09-15 23:16:31 · 2635 阅读 · 0 评论 -
cocos2d-x发射子弹
我要实现的功能很简单,就是点击屏幕上的任意点,能够从屏幕中间发射出一颗子弹,子弹要能飞到屏幕外。 我使用了CCMoveTo这个action,它需要一个目的点,目的点应该是我点击的任一点与屏幕中间点连线上屏幕外的一点。我定义屏幕外20的距离为终点,就是说,子弹将飞到20之外,子弹在这个位置上,是看不到的。 根据直线的函数Y = kX + b,我们需要求出k和b的值,我们知道两个点原创 2013-10-05 01:02:38 · 3410 阅读 · 1 评论 -
cocos2d-x实现滑屏
像植物大战僵尸,保卫萝卜这些游戏,刚开始时就有一个滑屏选关卡的功能,这个效果非常好,越来越多的手机游戏使用这种方法进行关卡选择,想到以后,我也会经常用到这个功能,于是,就将这个功能封装起来,大家一起来看看代码吧#ifndef _SLIDING_LAYER_H_#define _SLIDING_LAYER_H_//////////////////////////////////////原创 2013-10-26 12:25:26 · 2410 阅读 · 1 评论 -
cocos2d-x帧动画 -- 角色跑动
首先,我们需要准备几张png图,带透明通道的,另外,再准备一张背景图,方便我们做出更带感的游戏动画。我从天天酷跑取下它的角色资源,贴出来供大家下载使用。上面的12张图就是我们要跑动的角色,我将他们命名为,run01.png~run12.png接下来就看代码实现了。第一步,我们会想到,需要加载这些图,然后一张张循环显示,并且两张图之间的显示需要有一定的时间间隔。既然是帧动画,那么我们原创 2013-11-02 00:06:48 · 5116 阅读 · 4 评论 -
cocos2d-x无限滚动背景
在一些跑酷类,打飞机类的手游,背景需要无限的滚动,我也来实现一下无限跑动。原理比较简单,就是画一张头尾可以相接图片,用两个精灵加载这个图片,两个精灵的位置是相接的,然后两个精灵轮流显示,如果有一个精灵完全离开屏幕,则将精灵设置为连接在另一个精灵后的位置。我们来看看代码:bool CTest::init(){ CCAssert(CCLayer::init(), "");原创 2013-11-03 00:11:08 · 4384 阅读 · 0 评论 -
cocos2d-x实现简单帧动画
下面要讲的方法是cocos2d-x官方的实现方法 CCAnimation* pAnimation = CCAnimation::create(); CC_BREAK_IF(!pAnimation); for (int i = 1; i <= 14; i++) { char szName[100] =原创 2013-12-10 21:37:17 · 1268 阅读 · 0 评论