【用cocos2d-html5做的消除类游戏《英雄爱消除》(2)——Block设计实现】教程文章相关的互联网学习教程文章

Cocos2D实现上下滚动式状态窗体【代码】【图】

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 假设认为写的不好请多提意见,假设认为不错请多多支持点赞.谢谢! hopy ;)有时候要显示的内容太多,我们无法在iOS设备的小屏幕上显示出来,这时候我们能够将内容划分为多个子窗体,依次显示相应的窗体.在SpritBuilder中新建一个类型为Node的CCB文件,调整样式例如以下:我这里划分了2个子窗体,用中间的箭头切割.注意以下的子窗体中的内容是动态获取的,所以这里留空,可是要保留一个引...

Cocos2d-x实例:设置背景音乐与音效- AppDelegate实现【图】

为了进一步了解背景音乐和音效播放的,我们通过一个实例给大家介绍一下。如下图所示有两个场景:HelloWorld和Setting。在HelloWorld场景点击“游戏设置”菜单可以切换到Setting场景,在Setting场景中可以设置是否播放背景音乐和音效,设置完成后点击“OK”菜单可以返回到HelloWorld场景。 我们需要在AppDelegate中实现背景音乐播放暂停与继续函数,AppDelegate.h文件代码如下:#ifndef _APP_DELEGATE_H_ #define _APP_DELEGATE_...

cocos2d-x 通过JNI实现c/c++和Android的java层函数交互【图】

1.JNI JNI是Java Native Interface的缩写,中文为JAVA本地调用。从Java1.1开始,Java Native Interface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。JNI实现流程:2.C++与java交互流程图: 注:对于跨平台的 cocos2d-x 来说,除非必要,否则可不必深究其理,比如想要...

quick cocos2dx 播放序列帧动画的实现【代码】【图】

本帖基于quick cocos2dx2.2.6版本。序列帧动画:顾名思义就是在一定的时间内播放多张图片。基本原理非常简单,在一个固定的位置1秒时间内轮询播放有限数量的不同图片。比如1秒中播放24张图(FPS=24)在quick引擎中可以通过framwork中的transition.lua文件中得transition.playAnimationForever(target, animation, delay)接口来实现动画的播放,其源码如下:function transition.playAnimationForever(target, animation, delay)loc...

cocos2dx游戏--三国关羽传【角色扮演类】Demo的制作及实现

项目地址:https://github.com/moonlightpoet/GuanYuZhuan主要类及其对应效果:MainScene:菜单界面(用于选择不同剧本)StoryScene:故事界面(对应于不同的剧本)FightScene:战斗界面(对应对战斗的界面,不过做的很简略,基本上就是主人公(关羽)打一下人后敌人就死了,然后进入了胜利界面)SucceedScene:胜利界面(用于显示胜利,并返回菜单界面) 原文:http://www.cnblogs.com/moonlightpoet/p/5578936.html

cocos2d-实现读取.plist文件(使用数组CCArray)

学习札记之cocos2d-x2.1.1实现读取.plist文件(使用数组CCArray)[html] view plaincopyprint?<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>picture</key> <array> <string>1.png</string> <string>2.png</string> <string...

cocos2dx-lua 简单的字体变色拼接实现【代码】

这里主要做的是游戏公告里面用到的,因此我加入了简单的html <font>标签解析,是为了给运营小白预览,但其中的size 属性没有,因为后来没有这个需求了,所以也就懒得改了。  实现思路很简单:设置好行宽和行高,然后一个一个字往上面添加,直到达到行宽上限或者换行符,就换行,再循环。--简易html label --[[暂只对以下标签进行实现<font> 标签进行实现,可添加 size 和 color属性<br> 换行 --]]--[=[demo:html = "<font size=\...

cocos2dx3.6 实现带光标的输入框【图】

多的不说,我这个学渣,我写的代码比较搓!忍耐下吧!CursorTextField.h#ifndef _CursorTextField_H_ #define _CursorTextField_H_#include "cocos2d.h"USING_NS_CC;class CursorTextField : public TextFieldTTF, public TextFieldDelegate , public IMEDelegate { private:// 点击开始位置Point m_beginPos;// 光标精灵Sprite * m_pCursorSprite;// 光标动画Action *m_pCursorAction;// 光标坐标Point m_cursorPos;//输入框长度f...

cocos2dx3.6 实现带光标的输入框(二);光标可移动

现在光标终于可移动了,然后其实主要是逻辑问题,也没什么技术含量,所以总是一大堆位置判断!再者自己能力比较水,所以代码比较挫,这里代码只有更新那部分,具体的回车什么的自己去弄就好了,其实跟这个思想差不多吧!个人觉得。代码:CursorTextField.h#ifndef _CursorTextField_H_ #define _CursorTextField_H_#include "cocos2d.h"USING_NS_CC;class CursorTextField : public TextFieldTTF, public TextFieldDelegate { priv...

cocos2d-x 3.0 Loading界面实现【图】

这个世界每一天都在验证我们的渺小,但我们却在努力创造,不断的在这生活的画卷中留下自己的脚印,也许等到我们老去的那一天,老得不能动只能靠回忆的那一天,你躺在轮椅上,不断的回忆过去,相思的痛苦忘不了,相恋的甜蜜浮现在心头,嘴角不觉一笑,年少时的疯狂,热情,理想和抱负,都随着岁月的流去而化作人生的财富,或多或少,犹如那夕阳西下的余辉,在慢慢消失着不见。。(不文艺你会死?)好吧,最近天天在忙着写游戏,天天...

cocos2dx实现拾取注意事项

用的是cocos2dx 3.x,如果是真机测试,glview = cocos2d::GLViewImpl::createWithRect(...)和glview->setDesignResolutionSize(...)都得传设备的分辨率,才能使拾取的结果正确。 bool AppDelegate::applicationDidFinishLaunching(){ // initialize director auto director = Director::getInstance(); auto glview = director->getOpenGLView();#if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32||CC_TARGET_PLATFORM == C...

Cocos2dx 中大量读取图片的实现

首先肯定得对图片进行分类,如一款卡牌游戏,图片有角色,角色icon,武器,武器icon等;这里用枚举对其分类标识:enum UIIMAGE {ARMOR_IMG,ARMOR_ICON,EQUIP_IMG,EQUIP_ICON,ITEM_ICON,MAX_UIIMAGE } 有了图片分类,其加载路径也是一一对应的,故路径分类也如下:static const char * UIIMAGEPATH[MAX_UIIMAGE] = {"armorImg\\","armorIcon\\","equipImg\\","equipIcon\\","itemIcon\\", } 接着就是实现图片加载的方法...

cocos2dx clippingNode的实现原理【代码】

clippingNode是利用opengl的裁剪缓冲区实现的,因为最近有使用这个功能需要,顺便把这部分实现看看了看。 opengl的裁剪主要有以下几个步骤:1、开启裁剪缓冲区2、设置裁剪缓冲区中的mask。3、正常绘制图形,这个时候会根据裁剪缓冲区的值和设置好的比较函数进行计算,根据通过与否选择是否会知道framebuffer4、绘制完成之后关闭裁剪缓冲区这几个步骤在cocos2dx的clippingNode中体现在以下的这段代码中:<pre name="code" class="...

Cocos2d-x之实现动作的反转

Cocos2d-x之实现动作的反转 //实现动作的反转,即向相反方向移动 //原动作是向右下角移动的label->runAction(MoveBy::create(1, Point(-50, -50))); //反转之后原动作是向右上角移动的label->runAction(MoveBy::create(1, Point(-50, -50))->reverse());原文:http://www.cnblogs.com/dudu580231/p/4373559.html

Cocos2dx 3.2 之实现精灵图片放大功能【图】

原文地址 http://blog.csdn.net/jhonlight/article/details/38408351 今天一个群友问我: 我Scene里放置一个Layer,Layer盛放一张图片,即背景图片,我想更换这张图片,而且要求带有系统提供的切换Scene 淡入淡出的效果,于是我用Director类的切换用系统提供的切换动画包装的scene,但是效果是整个scene都被切换了,而我想要的是只有背景变化,其余的不变。 大家都知道,这样做当然不可以,Director(...