E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Cocos2d-x
cocos2d-x
系统学习cocos(1)
简析HelloWorld场景以前使用cocos2d-x3.14的时候,HelloWorld并不是一个场景类,而是一个图层类,当时的HelloWorld::createScene()是长这样的Scene*HelloWorld::createScene(){autoscene=Scene::create();autolayer=HelloWorld::create();scene->addChild(
凌夜霜
·
2019-10-16 22:00
cocos2d-x
系统学习cocos(1)
简析HelloWorld场景以前使用cocos2d-x3.14的时候,HelloWorld并不是一个场景类,而是一个图层类,当时的HelloWorld::createScene()是长这样的Scene*HelloWorld::createScene(){autoscene=Scene::create();autolayer=HelloWorld::create();scene->addChild(
·
2019-10-16 22:00
Cocos2d-x
C++ 工程初探
经过较为繁琐的环境搭建后,我们终于运行出了一个helloworld窗口,可以正式上手cocos了现在我们就从改代码开始玩起窗口我们之前讲到AppDelegate类是程序的入口,所以和窗口有关的设置也在这个类里,打开我们的AppDelegate.cpp,从AppDelegate::applicationDidFinishLaunching这个成员函数看起函数中有几行代码涉及到游戏的一些设置这里面有几
zhxmdefj
·
2019-10-16 16:00
Cocos2d-x
C++ 工程初探
经过较为繁琐的环境搭建后,我们终于运行出了一个helloworld窗口,可以正式上手cocos了现在我们就从改代码开始玩起窗口我们之前讲到AppDelegate类是程序的入口,所以和窗口有关的设置也在这个类里,打开我们的AppDelegate.cpp,从AppDelegate::applicationDidFinishLaunching这个成员函数看起函数中有几行代码涉及到游戏的一些设置这里面有几
zhxmdefj
·
2019-10-16 16:00
Cocos2d-x
Windows 环境搭建
Python环境由于需要用到几个.py文件建立工程,我们要先设置好python2.x的环境python官网下载,在找到2.x的版本的installer,这里装了2.7.17,记住你的安装目录然后打开环境变量界面,win10自带搜索就能找出来在系统变量找到Path变量,打开并加入最后的两行(根据你的安装目录决定)接下来检测是否配置成功:win+R,输入cmd,打开命令提示符,这里顺带推荐全局搜索软件
zhxmdefj
·
2019-10-15 22:00
cocos2d-x
新工程的把玩
创建了cocos的工程以及初步了解了工程的结构之后,可以尝试自己改改代码了游戏窗口的设置首先是AppDelegate,找到AppDelegate.cpp中AppDelegate::applicationDidFinishLaunching这个成员函数函数中有几行代码涉及到游戏的一些设置glview=GLViewImpl::createWithRect("teach",cocos2d::Rect(0
凌夜霜
·
2019-10-15 19:00
windows下
cocos2d-x
工程结构讲解
这是我们新建好的工程,稍微解释一下我们开发windows的cocos应用所用到的几个文件夹的作用Classes文件夹,存放游戏代码中的类的源码,当然我们放在别的地方也可以,只要配置好依赖关系就行了cocos2d文件夹,引擎的内核、文档、工具等proj.win32文件夹,存放windows32位工程的文件夹,我们主要也是使用这个工程进行开发Resources文件夹,存放游戏中使用的素材,图片、模型、
凌夜霜
·
2019-10-15 18:00
windows下
cocos2d-x
环境搭建
该教程使用的cocos2dx的版本为3.14,3之后的大概都差不多Python环境搭建:cocos2dx在windows上新建工程需要用到python脚本,安装python-2.7.x,可以上python官网下载,记住安装的路径配置环境变量:右键我的电脑然后点击属性(或者控制面板>系统和安全>系统),打开高级系统设置>环境变量,在系统变量找到Path变量,双击,新建,选择刚刚Python安装的路径
凌夜霜
·
2019-10-15 16:00
Cocos2d 之 tolua
对于将C++的类或方法导出给Lua调用,
Cocos2d-x
引擎采用的是tolua++,通过便携tolua++的pkg配置文件,来定义要导出的每一个类的信息,这个步骤相当于用tolua++的规则将类的头文件重写成
ltree98
·
2019-10-14 23:01
Cocos2d
tolua
Lua
环境变量
genbindings
cocos2d-x
cocos2d-x
周边工具
cocos2d-x
lua Scheduler 调度
cocos2d-x
技术群新群:117871561c++技术交流群:593010226独立于Node的定时器,用Scheduler的定时器函数在引擎根目录/cocos/scripting/lua-bindings
亮亮同学
·
2019-10-14 16:57
Cocos2d-x
子类随父类透明度变化而变化
最近写动画遇到这么一个问题:给父view设置渐入动画时,子view没有跟随父view渐变其代码如下:self.view:setOpacity(0)self.view:runAction(cc.FadeIn:create(10))查看源码发现可以设置级联view透明度的开关设置spriteNode:setOpacity(0)spriteNode:runAction(cc.FadeIn:create(
白小白152
·
2019-09-30 10:19
使用C++进行
Cocos2d-x
游戏开发入门过程中的要点解析
总结了下,新手引导的要点有以下几个:画面的变化.触摸和按钮响应.逻辑处理及代码组织.下面我们就详细讲述这几个要点:一.画面的变化.对个这个不同的游戏的做法不尽相同,归结起来大概有这么几种:1.画面整体变暗这个比较简单,cocos2d就有现成接口:CCSizevisibleSize=CCDirector::sharedDirector()->getVisibleSize();//第一个参数是颜色cc
·
2019-09-25 04:09
Cocos2d-x
保存用户游戏数据CCUserDefault类使用实例
我们可以利用这个类来保存我们的游戏数据,下面的代码是具体的用法。boolHelloWorld::init(){////////////////////////////////1.superinitfirstif(!CCLayer::init()){returnfalse;}boolbvalue=true;intivalue=100;floatfvalue=3.14f;doubledvalue=3.
·
2019-09-25 01:45
Cocos2d-x
UI开发之CCControlPotentiometer控件类使用实例
CCControlPotentiometer是电位计按钮,和CCControlSlider的用法很相似。关于控件使用时的一些配置,请参见文章:UI开发之控件类-CCControlButton。boolHelloWorld::init(){boolbRet=false;do{CC_BREAK_IF(!CCLayer::init());//CCControlPotentiometer参数是底座,进度条
·
2019-09-25 01:42
Cocos2d-x
UI开发之CCControlButton控件类实例
对
Cocos2D-x
来说,从2.0版本开始提供了很多控件类来帮助我们更好地开发UI。
·
2019-09-25 01:42
Cocos2d-x
学习笔记之CCLayerColor层的使用实例
CCLayerColor层的使用方法,写的详细了一些,和上篇文章基本差不多的(查看CCLayer的更多介绍),只不过这次HelloWorld继承自CCLayerColor。boolHelloWorld::init(){boolbRet=false;do{//ccc4这个宏的参数分别为R,G,B,A最后一个是透明度,设置成255就是不透明的,设置成0是透明的CC_BREAK_IF(!CCLayerC
·
2019-09-25 01:41
Cocos2d-x
学习笔记之开发环境搭建
cocos2d-x
一款免费游戏开发引擎,本着开源、跨平台的特色,成为了越来越多的手机游戏的开发引擎,所以让我们也来学习
cocos2d-x
这款游戏引擎吧。
·
2019-09-25 01:40
Cocos2d-x
学习笔记之Hello World源码分析
首先我们来说一下游戏的原理,游戏类似于一场电影,早期的电影不就是靠一张张的图片放出来的吗?把场景人物什么的画在一幅幅图片上,然后从第一张图片开始播放就可以了。游戏更是如此,其实我们玩的游戏看到的画面都是美工做出来的,我们程序员要做的事情是组织这些图片,比如先弄个背景图片,然后在某一个坐标上放置一个人物的图片,我们写好程序,控制这个图片的移动路径,等机器运行的时候每秒都要刷新画面,我们就看到人物动了
·
2019-09-25 01:07
Cocos2d-x
学习入门之HelloWorld程序
一、前言:
Cocos2d-x
是目前非常流行的开源移动2D游戏框架。本文HelloWorld示例程序中使用的
Cocos2d-x
版本是2.0,主要实现一个简单的入门程序。
·
2019-09-25 01:57
Lua脚本实现递归删除一个文件夹
cocos2d-x
和quick-cocos2d-x都没有提供删除文件夹功能。我做了如下2个尝试:1.使用C++在cocos2d-x2.x中的AssetsManager包中提供了一个
·
2019-09-23 22:02
Python实现把回车符\r\n转换成\n
最近在做
cocos2d-x
的简明配置,发现有的朋友的文本编辑器,自动将\r\n截断成\n,(在unix上换行使用\n,windows上,换行使用的是\r\n)于是,写了这个脚本,希望对一些朋友有所帮助,
·
2019-09-23 21:26
C++基础入门教程(九):函数指针之回调
比如
Cocos2d-x
的定时器(schedule)、消息订阅(NotificationCenter)都使用了函数指针来完成回调的功能。
·
2019-09-23 19:57
C++基础入门教程(五):new和delete
对于以前没有接触过C++,然后初次接触
Cocos2d-x
的朋友来说,可能对于内存管理方面会比较生疏。也经常会因为内存问题导致各种小Bug,我也曾经写过一篇retain和release倒底怎么玩?
·
2019-09-23 19:03
Lua教程(六):绑定一个简单的C++类
本文是最后一篇C/C++与Lua交互的教程,在此之后,我们会结合
Cocos2D-X
来介绍Lua绑定。本文主要介绍如何绑定一个简单的C++类到Lua里面,并且提供Lua的面向对象访问方式。
·
2019-09-23 19:21
Cocos2d-x
中CCEditBox文本输入框的使用实例
文本输入框这个东西相信大家不论做什么游戏总会用到吧,今天我们就来看看这个东西如何使用。文本输入框同样属于扩展库中的内容,所以你知道怎么做了吧。当用户要在文本框中输入内容,这一系列的过程我们需要一些函数的调用来获得我们想要的东西,包含这些函数的类需要实现CCEditBoxDelegate这个接口,下面我们来看看具体如何使用吧。#ifndef__HELLOWORLD_SCENE_H__#define_
·
2019-09-23 19:01
Cocos2d-x
中使用CCScrollView来实现关卡选择实例
类似关卡选择的这种功能游戏中经常看到,比如帮助场景,选择关卡,通过滑动的方式选择一些其他的东西等等。今天我们实现关卡的选择是使用CCScrollView这个类。当然还有一些其他的方法,比如使用cocostudio的pageview也可以。我先说下整体的思路,CCScrollView这个类是继承自CCLayer的,本身的触摸事件有些bug,所以网上一般将这个层的touch事件处理为false,而使用
·
2019-09-23 19:00
Cocos2d-x
中实现弹出对话框示例
在游戏中我们经常会看到弹出一个对话框让我们进行选择,今天我们就在cocos2dx中实现这个对话框。对话框说白了也是一个层,当我们点击某一个按钮的时候这个层被加进了当前的场景中,同时场景中的其他的层都是不可点击的,这个时候就涉及到触摸的优先级的一些问题,当然有些时候你也可以根据自己的需要让其他的层也可以点击,但是道理都是一样的,学会了这个其他的按照自己的要求去实现吧。下面我将弹出层单独分装成一个类,
·
2019-09-23 19:00
Cocos2d-x
人物动作类实例
我们玩的游戏一般都可以看到精灵的运动,游戏的世界就是一个运动的世界,而所有的这些动作都可以分为一些基本的动作和动作的组合,今天就来学习一下动作类CCAction,首先看一下类之间的继承关系。CCAction类下派生了三个动作类,执行动作的类是CCNode以及它的子类,通过函数runAction()来执行动作,其中CCFiniteTimeAction之下是常用的瞬时动作和延时动作。动作从本质上来说就
·
2019-09-23 19:27
Cocos2d-x
触摸事件实例
在玩手机游戏的时候,屏幕接收我们的触摸消息是必不可少的,根据我们的触摸事件,去实现相应的功能,这里我们就来学习一下
cocos2d-x
中的触摸是怎么实现的。
·
2019-09-23 19:27
Cocos2d-x
学习笔记之世界坐标系、本地坐标系、opengl坐标系、屏幕坐标系
cocos2d-x
的坐标系很重要,想要学好该引擎,深入理解它的坐标体系很重要。注释写的很清楚了,对照上运行结果一块来看代码吧!
·
2019-09-23 19:46
Cocos2d-x
学习笔记之CCScene、CCLayer、CCSprite的默认坐标和默认锚点实验
结论:实践证明这三个东西的默认坐标都是0,0默认锚点都是0.5,0.5。boolHelloWorld::init(){boolbRet=false;do{CC_BREAK_IF(!CCLayer::init());CCSprite*sprite=CCSprite::create("image1.png");this->addChild(sprite);//获得CCSprite的默认坐标,CCSpr
·
2019-09-23 19:45
cocos2d-x
学习笔记之CCLayer、CCLayerColor、CCLayerGradient、CCLayerMultiplex场景层介绍
图层在
cocos2d-x
中很重要,我们可以在其中添加精灵,也可以将图层添加到场景中。这几个图层类功能各不相同,具体的看代码的注释。大家只需要替换掉helloworld中的init函数就可以运行了。
·
2019-09-23 19:44
Win7上搭建
Cocos2d-x
3.1.1开发环境
Cocos2d-x
―――(本教程以cocos2d-x-3.0版本为例),下载地址:http://www.cocos2d-x.org/download/version#C
·
2019-09-23 18:17
Lua中实现递归删除一个文件夹
cocos2d-x
和quick-cocos2d-x都没有提供删除文件夹功能。
·
2019-09-22 15:33
Cocos2d-x
引擎学习笔记(五)—— 内存管理 源码分析
cocos2d-x
版本:3.17.2运行环境:VisualStudio2017解决方案配置:DebugWin321.Ref类classCC_DLLRef{public://增加一次引用计数voidretain
Dic0k
·
2019-08-23 15:42
Cocos2d引擎
Cocos2d-x
引擎学习笔记(四)—— 事件分发 源码分析
cocos2d-x
版本:3.17.2运行环境:VisualStudio2017解决方案配置:DebugWin32事件分发主要由三部分组成:事件分发器EventDispatcher事件监听器EventListener
Dic0k
·
2019-08-23 15:31
Cocos2d引擎
Cocos2d-x
引擎学习笔记(三)—— 新建项目与调整显示窗口大小
cocos2d-x
版本:3.17.2运行环境:VisualStudio2017解决方案配置:DebugWin321.创建一个新的项目命令行cocosnewMyGame-pcom.your_company.mygame-lcpp-dNEW_PROJECTS_DIR
Dic0k
·
2019-08-15 10:40
Cocos2d引擎
一文带你实现游戏中的音乐、音效设置
1.首先将音乐资源和图片资源都导入到工程中(公众号后台回复「AudioTest」可获得完整工程,图片和音乐资源来自关东升老师《
Cocos2d-x
实战》,侵删。)
游戏开发小白变怪兽
·
2019-08-14 20:00
Cocos2d-x
引擎学习笔记(二)—— 渲染与绘制源码分析
Cocos2d-x
引擎渲染与绘制源码分析
cocos2d-x
版本:3.17.2运行环境:VisualStudio2017解决方案配置:DebugWin32渲染流程图1.Renderer中的渲染队列RenderQueue
Dic0k
·
2019-08-14 11:56
Cocos2d引擎
Cocos2d-x
引擎学习笔记(一)—— cpp-empty-test程序流程
cpp-empty-test程序流程
cocos2d-x
版本:3.17.2运行环境:VisualStudio2017解决方案配置:DebugWin321.程序入口main.cpp#include"main.h
Dic0k
·
2019-08-14 11:54
Cocos2d引擎
3步教你学会 cocos creator 物理引擎
引言CocosCreator是一个完整的游戏开发解决方案,包含了
cocos2d-x
引擎的JavaScript实现,以及快速开发游戏所需求的各种图形界面东西。
游戏程序猿
·
2019-08-09 15:31
Cocos creator教程 屏幕适配的3个小妙招
CocosCreator是触控科技旗下的产品,以内容创作为核心的游戏开发工具,在
Cocos2d-x
基础上实现了彻底脚本化、组件化和数据驱动等特点。
游戏程序猿
·
2019-08-09 15:05
android-ndk-r13b/RELEASE.TXT 文件获取 NDK 版本失败。
通过命令行创建
cocos2d-x
跨平台项目,在eclipse工程目录下调用build_native.py,报错:android-ndk-r11b/RELEASE.TXT文件获取NDK版本失败。
chuanyu
·
2019-08-06 17:58
1、GitHub 上,中国有什么拿得出手的开源软件产品?
1、
Cocos2d-x
在游戏引擎里很有名气项目说明:co
七月在线
·
2019-08-06 09:43
Cocos2d-x
C++ Sprite Slice9渲染模式的应用
简介在Slice9渲染模式中,会将需要渲染的纹理分为9块(不一定是均分,通过setCenterRect()设置中间区域的位置和大小,其他区域的位置和大小可以通过中间区域的矩形推算出来),在保持1、3、7、9块形状不变的情况下,2、8块左右拉伸,4、6块上下拉伸,5块两个方向同时拉伸。进行拉伸后如图所示:Slice9渲染模式的显示效果和9Patch图片显示相同,不同的是Slice9是一种渲染模式,纹
土豆宝
·
2019-08-01 14:15
Cocos2d-x
C++
Cocos2d-x
C++ Sprite、Texture2D、TextureCache、SpriteBatchNode、SpriteFrame、SpriteFrameCache及相关类 源码简析
文章目录Sprite简介渲染模式QUAD(默认模式)POLYGONSLICE9QUAD_BATCHNODE优化渲染属性介绍当节点由图集渲染时使用以下属性_textureAtlas、_atlasIndex_batchNode当节点由自身渲染时使用以下属性_blendFunc_texture、_rect、_rectRotated当节点渲染模式为slice9使用以下属性_centerRectNormal
土豆宝
·
2019-08-01 10:29
Cocos2d-x
C++
Cocos2d-x
学习笔记(12) Speed Follow
SpeedFollow都是直接继承了Action。Speed对其他action进行包装,改变action的速度。Follow可用于node在scene中的运动,scene将node作为Follow的对象,实现node向前,scene向后的效果。1.Speedcreate(ActionInterval*action,floatspeed)方法中,speed是对帧间隔dt的修改,2为两倍dt,即act
深潮
·
2019-07-30 15:00
Cocos2d-x
C++ Scheduler、Timer 源码简析
文章目录Scheduler简介属性介绍timescaleupdatesneg/0/poslisthashforupdates/timersupdatedeletevectorcurrenttargetcurrenttargetsalvagedupdatehashlockedfunctionstoperform函数介绍voidschedule(constccSchedulerFunc&callbac
土豆宝
·
2019-07-27 11:41
Cocos2d-x
C++
Cocos2d-x
C++ Node 使用LocalZOrder$Arrival更高效的排序
文章目录源码原理宏定义CC_LITTLE_ENDIANCC_64BITS源码在Node的定义中,有这么一处:#ifCC_LITTLE_ENDIANunion{struct{std::uint32_t_orderOfArrival;std::int32_t_localZOrder;};std::int64_t_localZOrder$Arrival;};#elseunion{struct{std::
土豆宝
·
2019-07-26 14:26
cocos2d-x
c++
cocos2dx
Cocos2d-x
C++
《精通
Cocos2d-x
游戏开发(基础卷)》读书笔记
第1章
Cocos2d-x
起航1.3从2.x到3.x使用新的C++11标准渲染树修改成渲染队列命名风格变化重构了消息机制,从委托模式调整为监听者模式新增了3D相关的功能容器重做,废弃了原先自定义的系列容器
风铃飞弦
·
2019-07-16 11:38
笔记
-
Cocos2dx
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他