我们以前也接触过用cocos2dx创建精灵,今天我们系统的介绍cocos2dx创建精灵的五种方法(包括使用图片名获取图片)废话少说,直接上代码:// 创建精灵的五种方法//方法一:直接创建精灵//适合于要显示的是这张图片的全部区域,CCSprite * sprite = CCSprite::cre...
今天,我们来看在cocos2d-x中使用LUA1、注册LUA脚本引擎CCLuaEngine* pEngine = CCLuaEngine::defaultEngine();CCScriptEngineManager::sharedManager()->setScriptEngine(pEng...
前面我们已经学习了很关于cocos2dx的知识,今天我们来学习 cocos2dx 描边(lua实现),这是个细致的事情,希望大家认真。ocal mytool = {}mytool.DEFAULT_TTF_FONT= “Arial”mytool.DEFAULT_TTF_FONT_SIZE = 24my...
本文我们来学习cocos2dx渲染流程,我们所使用2.x版本,一个程序的开始:我们先从main函数开始看,return CCApplication::sharedApplication()->run();进入改函数中,改函数中代码片段 CCApplication类是跨平台文件,不同平台的实现...
这里是cocos2dx触屏事件详细教程,我们所使用的版本是2.x平台iso先看mian.m文件//创建一个iso应用int retVal = UIApplicationMain(argc, argv,nil, @”AppController”);iOS系统会调用AppController 的 d...
今天我们来学习cocos2dx ver3.3 Sprite3DTest ,那么从这个例子中我们可以学到什么呢?虽然说cocos2dx对3d的支持较unity3d来讲只是一点点皮毛的功夫,但是从上手容易度来讲要好很多,更适合我这样的没玩过3d的菜鸟。如果只是实现2.5d的一些场景,cocos2dx只要...
cocosbuilder 最大的优点在于动画的编辑, 就好比 flash CS 可以快速有效得帮助我们给游戏中将会使用到的 对象编辑动画。配合cocos2dx无疑能提高不少开发效率。在此记录一些文档中没有说到,或容易忽略的实现细节:1、首先是 resolution 设置创建mainScene认是横屏...
最后一步游戏结束场景其实没什么好介绍的了,因为它跟第一个HelloWorld场景差不多,只是修改了背景图片,去掉了飞机,添加了显示分数和最高分的label。下面看看是如何实现的。先创建GameOverScene.cpp文件和GameOverScene.h文件。头文件声明如下:static cocos...
这一章也是重点,主要先介绍下这一课需要使用到的相关Cocos2d-x的技术一、粒子特效粒子特效是什么,这个就百度百度,我只理解到它就是个很酷炫的效果。在Cocos2d-x中使用粒子特效很简单,其实他也就是个Node,创建和使用都跟精灵差不多。另外,粒子特效一般用一个plist来描述,就是一个plis...
在解决了环境、项目以及菜单场景、素材,确定物理引擎之后,主要面临的就是游戏场景,包括背景与我机的创建、敌机的创建、物理世界构建。一、背景与我机的创建现在我们要创建新的一个场景了。选择开始游戏即从菜单场景跳到游戏场景。现在先完善HelloWorldScene的代码找到我们开始游戏的回调方法,添加代码:...
今天,我们来学习cocos2dx 3.3 tilemap 缩放滑动并且准确点击对象首先搭建一下环境,运行结果:截图:helloworld.h代码:#ifndef __HELLOWORLD_SCENE_H__#define __HELLOWORLD_SCENE_H__#include “cocos2d...
解决了环境创建和素材准备和场景之后,我们需要开始研究和解决物理引擎问题。物理引擎的使用 为了方便碰撞检测,我使用了Cocos2d-x集成的物理引擎,Cocos2d-x有两种物理引擎,一种轻量级的Chipmunk,一种相对Chipmunk比较复杂的Box2d,在3.x版本Cocos2d-x封装了Ch...
环境、项目问题解决好,今天就开始我们的代码旅程。第一步,素材……一、材料准备 打飞机版本很多,貌似这个游戏很流行啊,这个是我在百度的时候找到的素材,微信飞机大战。 因为这个游戏比较简单,适合新手练手,所以拿他来开刀是再好不过了。当然里面许多素材是不需要的,实现基本的游戏逻辑只需要几张...
之前已经有一篇更基础的tilemap笔记了,这两天用了下3.3的tilemap发现以前有些东西又套用不了。所以又写了一篇札记,顿时感觉自己萌萌哒。没有学会的童鞋注意了:主要实现目标: 1. 能够3倍缩放tiledMap2. 能够鼠标滑动 tiledMap3. 在缩放和滑动的情况下,点击一个tile ...
前言: 前几个月在一个网站开发公司搬砖,然后搬着搬着,就累觉不爱。心好累,心好累。好吧,网站开发实在不适合我。所以,我决定走回那一条不归路,游戏开发。为什么是说走回呢?自己猜去。 作为一个Cocos2d-x的新手,看了两本书几套视频,然后就觉悟了。下面分享是利用Coco...
今天我们从零开始学习cocos2dx 3d开源项目 :1. 触摸事件function ChooseRoleScene:initTouchDispatcher() 初始化监听对象local listenner = cc.EventListenerTouchOneByOne:create()注册even...
我们所用的版本是2.x,首先写一个类继承CCLabelTTF#pragma once#include “cocos2d.h”namespace Game{using namespace cocos2d;class LabelTTFStroke:public cocos2d::CCLabelTTF{p...
Windows Phone是微软发布的一款手机操作系统,它可以把微软的Xbox Live游戏、Xbox Music音乐与视频集成到手机里,而且有桌面定制、图标拖拽、滑动控制等一系列非常前卫的操作,目前已为许多手机玩家所青睐,于是对开发者来说, Windows Phone也成了必需了解的操作系统。...
温故而知新,新篇开始前简单回顾一下学习过的章节,环境搭建、项目创建、项目解析、游戏原型、屏幕适配,今天要开始的是重构角色…… 一、本篇前提: 完成前一篇的内容。具体参考:Cocos2d-x 3.3塔防游戏《保卫萝卜》教程05:对游戏原型进行屏幕适配完善 二、本篇目标: 说说游戏中各种角色的动作、属性...
新篇开始前简单回顾一下学习过的章节,环境搭建、项目创建、项目解析、游戏原型…… 一、本篇前提: 完成前一课的内容。具体参考:Cocos2d-x 3.3塔防游戏《保卫萝卜》教程04:实现简单的游戏原型 二、本篇目标:说说关于Cocos2d-x手机分辨率适配对前一篇完成的塔防游戏原型进行屏幕适配完善三、...