现在的移动设备都是可触摸设备,对于操作也是最理所当然或者常见的,然而我们需要通过对事件
原创 2023-03-07 01:06:52
187阅读
转自:://blog..net/onerain88/article/details/7550009一般经常用到的的情况有两种:一种是Layer统一接收消息,然后由程序根据需要分发给不同位置的精灵;另一种情况是自定义一个可以接收消息的Sprite,比如类似于Button功能的Sprite,这就需要在定义Sprite的时候就要定义好所触发的操作!下面就两种情况分别记录一下基本用法:1.Layer接收消息用法很简单,只需要覆写父类的4个方法(可以根据需要,但是ccTouchBegan()是必须要覆写的,并且其返回值对事件的传递有影响,后面会总结),并在init
转载 2013-06-25 16:47:00
197阅读
2评论
cocos2d-x Touch事件
转载 精选 2014-09-08 15:37:30
1038阅读
最近几天一直在啃cocos2d,消化了不少东西,基本可以有些把握下手写公司的游戏了;那么今天就把一些重点的拿出来分享下经验,给新童鞋们作为参考;这篇就来详细介绍下cocos2d对用户的监听事件进行下分析(cocos2d有很多详细的文章和教程,我这里只是出于自己的理解来说)进入正题:从整体cocos2d事件监听可以分为两种:1.单一监听,所谓单一监听其实是跟cocos2d引擎框架有关,因为在cocos2d中每个游戏界面都可以使用一个CCLayout完成,那么当一个CCLayout在屏幕显示出来后,想要监听用户的按键事件,一般都会使用以下形式来进行监听:(注意:这里是CCLayout类
转载 2012-03-14 16:32:00
80阅读
2评论
单触摸(Touch)事件:导入 CCTouchDispatcher.h#import "CCTouchDispatcher.h"官方文档说要导入,不过我没有导入这个头文件。找个地儿,把下面这段代码塞进去-(void) registerWithTouchDispatcher { [[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES]; }在 init 方法中加入 self.isTouchEnabled = YES;事件处理方法- (BOOL
转载 2012-04-05 16:33:00
123阅读
1点赞
2评论
Cocos2d-html5的事件分为单点与多点,由于多点方式用的不多,下面讲解一下单点。在cocos2d-html5的测试例子tests中有ClickAndMoveTest,以此例子进行讲解。有三种事件:1,  ccTouchesBegan开始事件2,  ccTouchesMoved拖动事件;3,  ccTouchesEnded结束事件
转载 精选 2013-12-02 21:53:42
984阅读
时间紧张,先记一笔,后续优化与完善。游戏跟视频最大的区别就是互动,玩家可以操控游戏中的角色,当初的移动设备几乎人手一台,基本上全部都是基于操纵的,今天就来学习一下cocos2d-x是怎么实现对操纵的处置的。 1.首先来懂得一下相干的几个类、处置事件时操纵和执行的流程 CCTouch:它封装了触摸点,可以通过locationInView函数返回一个CCPoint。 CCTouchDelegate:它是触摸事件委托,就是系统捕捉到触摸事件后交由它或者它的子类处置,所以我们在处置事件时,必须得继承它。它封装了下面这些处置事件的函数: 1 ...
转载 2013-05-26 23:31:00
47阅读
2评论
cocos2dhttp://cn.cocos2d-x.org/
转载 2013-01-24 17:41:00
119阅读
2评论
一、触摸事件 - (void)ccTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event 二、过渡效果 1.    CCFadeTransition: 淡入淡出到一个指定的颜色,然后回来。 2.    CCFadeTRTransition (还有另外三个变化): 瓦片(ti
原创 2011-08-15 19:34:01
993阅读
cocos2d-x提供的工程样例(HelloWorld)的init函数中添加以下功能:功能1:实现精灵的动作图片资源:​​​​​player.png代码: 123456789101112131415161718192021222324252627282930313233​​// 得到设备屏幕的大小​​​​CCSize s = CCDirector::sharedDirector()->ge
转载 2013-02-16 19:40:00
119阅读
2评论
11
原创 2022-08-08 23:24:55
195阅读
一.用lua开发游戏打包之前要添加底层代码:选择项目右键单击选择Cocos Tools->Add Native Codes A完成后Close退出生成的源代码在以下目录,用xcode打开连上手机就能运行cocos->PlaneLua->frameworks->runtime-src->proj.ios_mac->mac->PlaneLua.xcodepro
原创 2014-12-22 09:46:35
3004阅读
打开 RootViewController.m ,然后所有搜索如下代码: Ios代码 #elif GAME_AUTOROTATION == kGameAutorotationUIViewController // // EAGLView will be rotated by the UIViewController // // Sample: Autorotate only in landscpe mode // // return YES for the supported orientations ...
原创 2022-01-04 17:50:48
570阅读
在使用cocos2d开发游戏时,免不了要涉及到touch事件。 使用CCLayer时,可以简单的设置self.isTouchEnable = YES,然后改写 – (void)ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 方法,即可实现触摸事件的接收及处理。但如果使用CCSprite甚至CCNode时,则必须手动添加代理协议才可以接收事件。 协议的具体使用方法网上有很多,这里就不再赘述.我主要说一下,使用这种方法时需要注意的一点。 当使用CCTouchDispatcher的 -(void) addTargetedDeleg
转载 2012-03-04 18:48:00
46阅读
转载 精选 2012-12-02 18:46:00
1194阅读
1点赞
在使用cocos2d进行游戏开发的过程中,难免要查阅cocos2d的API文档。搞清楚怎么使用某个类或者某个方法。幸运的是,cocos2d的作者已经在源码里面加入了文档凝视,我们仅仅须要使用文档生成工具解析源码生成文档就可以。最经常使用的文档生成工具是Doxygen。 用Doxygen处理cocos
转载 2016-02-04 16:26:00
257阅读
2评论
消化了不少东西,基本可以有些把握下手写公司的游戏了;那么今天就把一些重点的拿出来分享下经验,给新童鞋们作为参考;这篇就来详细介绍下cocos2d对用户的监听事件进行下分析(cocos2d有很多详细的文章和教程,我这里只是出于自己的理解来说)
转载 2012-04-09 09:36:00
72阅读
2评论
转载 2011-08-06 22:18:00
84阅读
2评论
 最近几天一直在啃cocos2d,消化了不少东西,基本可以有些把握下手写公司的游戏了;那么今天就把一些
原创 2023-05-16 22:17:16
126阅读
今天大致了解了一下Cocos2D,惊叹于功能和效果的同时也被其清晰简洁的设计所折服。了解过程中大致勾勒了下仅仅包含一些关键类的Cocos2D类图。
原创 2010-11-01 19:01:52
1006阅读
1点赞
1评论
  • 1
  • 2
  • 3
  • 4
  • 5