![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cocos2d-x游戏开发
文章平均质量分 74
Joshua__Peng
运筹帷幄世界在我手中
展开
-
cocos2dx关卡选择界面设计
重点内容 做游戏时候经常用到关卡选择,写了个关卡选择界面逻辑类,关卡解锁,关卡类型显示,打过的关卡星级评定,一共六大关,每个大关10个小关,ui使用cocostudio编辑,代码如下: LevelSel.h文件 #ifndef _LEVELSEL_Hdefine _LEVELSEL_Hinclude “cocos2d.h”include “cocos-ext.h”include “globa原创 2015-06-09 11:25:52 · 2633 阅读 · 0 评论 -
cocos2dx 打武器玩法实现
实现一个从空中飞来各种武器:飞镖,菜刀,斧头、刀子,还有各种蔬菜水果作为障碍物,所有东西飞向屏幕中央,主角站在正中心去躲避武器,武器打到身上会受到伤害,蔬菜水果不会,代码实现如下:.h文件#ifndef __SCATTER_H__#define __SCATTER_H__#include "cocos2d.h"#include "Box2D/Box2D.h"#include "Ch原创 2015-06-09 11:42:42 · 1263 阅读 · 0 评论 -
cocos2dx新手引导类封装
做游戏新手引导式必不可少的一部分,使用opengl封装一个新手引导类,可以通用,代码如下:.h文件#ifndef __GUIDE_H__#define __GUIDE_H__#include "cocos2d.h"#include "cocos-ext.h"#if CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID#include "gles/g原创 2015-06-09 11:32:21 · 1448 阅读 · 0 评论 -
【COCOS2D-X LUA学习】 场景创建
从今天开始用lua进行cocos2dx游戏开发,之前一直是用c++进行开发,在如今手游竞争激烈的情况,时间决定成败,lua的支持热更新(免去平台审核的时间),小巧,快速高效,所以lua开发是手游不可少的利器,接下来会精力把重点放在lua上面。首先cocos2dx实现在appdelegate.cpp中通过c++调用lua,作为调用lua的入口,代码如下:bool AppD原创 2014-03-03 14:38:15 · 2079 阅读 · 0 评论 -
【COCOS2DX-LUA 学习】精灵创建
这一节开始学习用lua创建精灵,精灵是游戏的重要组成部分,游戏的表现显示主要就是精灵的各种效果,可以说精灵是游戏最活跃的元素。接下来学习lua如何使用精灵的:local layer=CCLayer::create()local size=CCDirector:shareDirector():getWinSize()loacl sprite1=CCSprite:create("tes原创 2014-03-03 15:27:28 · 4055 阅读 · 0 评论 -
cocos2dx创建精灵的五种方式
方法一:直接创建精灵 适合要显示这张图片的全部区域CCSprite sp1=CCSprite::create(“bg.png");方法二:显示图片的部分区域,适合要是此图的部分区域CCSprite *sp1=CCSprite::create(”bg.png",CCReckMake(0,0,100,100);方法三:利用帧缓存中的一帧的名称作为一个精灵对象,适合于plist打原创 2014-01-24 10:27:29 · 1266 阅读 · 0 评论 -
Cocos2dx制作抖动弹出对话框效果
使用cocos2dx提供的动作类可以制作一些比较复杂的动画,比如让弹出的对话框抖动一下,初看起来挺难的,但其实有了cocos2dx提供的动作类,这个动作就是小菜一碟。 首先普及几个基本动作ScaleTo和ScaleBy,我之前的博文有介绍过这两个类,无非就是让cocos2dx的对象可以进行缩放,它们有两个参数,第一个参数是时间,第二个是scale值的大小。原创 2013-12-20 16:48:24 · 2107 阅读 · 0 评论 -
cocos2dx-数据存储
【一】:最简简介 手机游戏中,用户数据存储有多种方式,网游可以直接保存服务器,单机可以保存在SQLite等,cocos2dx为了更好的跨平台操作,采用了自己的CCUserDefault。【二】:函数setBoolForKey("键","值"); //设置一个bool值setStringForKey("键","值");原创 2013-11-29 17:04:18 · 1071 阅读 · 0 评论 -
cocos2dx-屏幕设置
首先是换竖屏,然后还有个比较重要的,就是自适屏。 1.打开main.cpp文件找到eglView->setFrameSize(320, 480);,这里设置成你要的分辨率,用于开发。AppDelegate app;CCEGLView *eglView=CCEGLView::shareOpenGLView(); eglView->setFrameSize(320,4原创 2013-11-29 16:51:48 · 1112 阅读 · 0 评论 -
cocos2d-x 使用CCLabelAtlas自定义字体
有时候游戏中要用到一些特殊的字体效果,特别是数字。CCLabelAtlas就可以从png图中读取文字。CCLabelAtlas* diceCount=CCLabelAtlas::labelWithString("1:", "nums_font.png", 14, 21, '0');第一个参数:显示的内容:1x,你也许会奇怪为什么是1x,因为使用的png图必须是连续的原创 2013-12-06 15:05:06 · 768 阅读 · 0 评论 -
cocos2dx滑动条实现
【一】:创建方法:CCCOntrolSlider::create("滑动条背景图","划过区域图","滑块图");【二】:函数1.setValue(float value); //设置当前滑动条值2.getValue();原创 2013-11-28 17:26:51 · 5783 阅读 · 0 评论 -
cocos2dx-按钮操作
【一】:创建:1.方法:(1):CCControlButton::create("CCScale9Sprite背景对象");(2):CCControlButton::create("CCLabelTTF对象","CCScale9Sprite背景对象");【二】:函数: //当按钮响应对应事件后的CCScale9Sprite对象setBackgro原创 2013-11-28 17:20:05 · 2256 阅读 · 0 评论 -
cocos2dx-获取设备语言
【一】:方法CCApplication::getCurrentLanguage();【二】:cclanguageType类型kLanguageChinese //中文kLanguageEnglish //英文kLanguageFrench //法文kLanguageItalian原创 2013-11-28 17:14:30 · 992 阅读 · 0 评论 -
cocos2dx绘图
【一】:函数 //1.设置绘制颜色1.ccDrawColor4B("红","绿","蓝","透明"); //2.设置绘制线宽2.glLineWidth(线条宽度); //3.绘制一条直线3.ccDrawLine("起点坐标","终点坐标"); //4.设置点的大小4.ccPointSize("半径");原创 2013-11-28 17:11:24 · 1380 阅读 · 0 评论 -
cocos2dx 定时更新用法
【一】:函数1.scheduleUpdate2.[1]schedule("目标函数");//等同于scheduleUpdate2.[2]schedule("目标函数","更新时间f");2.[3]schedule("目标函数","更新时间f","更新次数","每次等待时间f");3.scheduleOnce("目标函数","等待时间f");区别1:scheduleU原创 2013-11-28 17:07:40 · 972 阅读 · 0 评论 -
cocos2dx进度条
1.创建:CCProgresstime::create("精灵对象");2.种类:cocos2dx中,有2种计时器的样式:[1].kCCProgressTimerTypeRadial:扇形进度计时器[2].kCCProgressTimerTypeBar:条形进度计时器3.函数:setType(); //设置进度条样式[扇原创 2013-11-28 16:59:40 · 2647 阅读 · 0 评论 -
cocos2d-x 在win7下vs2010环境搭建
最近手游创业一夜来袭,当然最受欢迎的跨平台开源引擎cocos2d-x也一下火了,最让我高兴的是,c++也可以做手机游戏了,跨平台就是好,而且开源的,所有Joshua来分享一下win7下用vs2010搭建cocos2d-x开发环境:我用的版本是2.13下载地址:http://cocos2d-x.org/projects/cocos2d-x/wiki/Download接下来就一步一步来搭建原创 2013-07-14 00:04:18 · 831 阅读 · 0 评论 -
cocos2dx吸蓝效果实现opengl绘制
cocos2dx 想做一些比较炫的效果,单纯依靠引擎封装提供的一些东西毕竟有限,最近项目是用opengl绘制一些效果出来,代码如下:封装类效果类GoodDropEffects.h文件#ifndef __GOODBLOOD_H__#define __GOODBLOOD_H__#include "cocos2d.h"#include "global.h"USING_NS_CC;原创 2015-06-09 11:14:39 · 899 阅读 · 0 评论