
cocos2dx
文章平均质量分 62
yuan2053
gameMaker
展开
-
cocos2dx 3.12 lua环境配置与代码调试_02
版本:Cocos2dx 3.10 Lua环境配置:这里使用VS +BabeLua进行编辑与调试新建项目:直接上图(注意红框的地方!)-workdir D:\310\OneLua -file src\main.lua注意事项:1.增加路径,以前的版本有,后来再也没看了.注意看红框地方,要加入这个才行 pa转载 2017-03-08 09:58:51 · 678 阅读 · 0 评论 -
cocos2dx 组件
quick cocos2dx提供组件(Component)概念。组件是一个灵活的小零件,可以随时的增加,只要添加一个组件的协议,就可以让它很好的工作。它的作用主要是通知或者接受其他组件的通知,以解藕各个模块。常见的是观察者用法。(observer listener) 组件即可以是观察者,又可以是消息的发送者。接下来我们创建一个组件[html] view plain copy function M...转载 2018-02-09 19:46:53 · 746 阅读 · 0 评论 -
quick cocos2dx 组件使用要领
之前我们讲了quickcocos的组件点击查看 里面提到了如何把自身包装成一个组件。local clsA = class("clsA", function () return display.newNode() end)cc(self):addComponent("components.behavior.EventProtoco...转载 2018-02-09 19:49:19 · 264 阅读 · 0 评论 -
quick-cocos2dx中 B.super.ctor(self) 和 B.super:ctor()的区别
在quick-cocos2dx中都有如下代码:[html] view plain copy local MyApp = class("MyApp", cc.mvc.AppBase) function MyApp:ctor() MyApp.super.ctor(self) end 其中MyApp是子类,而cc.mvc.AppBase是父类。ctor函数在new一个新对象的时候会调...转载 2018-02-10 10:19:00 · 658 阅读 · 1 评论 -
【Cocos2dx-lua 3.11.1】场景切换
创建一个cocos2dx-lua项目:cocos new myGame -p com.myGame.myCompany -l lua -d d:\project;发现项目中已经有了MainScene.lua,而进入场景的方式在默认项目中采用self:getApp():enterScene("Ma...转载 2018-02-10 10:43:30 · 734 阅读 · 0 评论 -
Cocos 3D功能初探学习笔记---光照
Cocos 3D功能初探学习笔记(3)---光照原创 2015年10月06日 20:30:22标签:cocos2d-x/游戏/3d个人原创,欢迎转载,转载请注明地址,专栏地址http://blog.youkuaiyun.com/bill_man3D游戏中光照对于游戏效果占有举足轻重的作用,也是与2D游戏的重要区别。cocos引擎也提供了完善的光效效果转载 2018-02-05 16:47:52 · 837 阅读 · 1 评论 -
cocos2d-x 3.x BabeLua 插件不能断点调试
cocos2d-x 3.x版本, exe 是执行文件 src是脚本文件夹 res是资源文件夹lua脚本在src里面,但是BabeLua设置的脚本路径没有生效,导致找不到脚本后来在 AppDelegate.cpp里面把src加到搜索路径下,就可以调试得到了LuaStack* stack = engine->getLuaStack(); stack->addSe转载 2018-02-06 10:05:42 · 1047 阅读 · 0 评论 -
Cocos2d-lua 初识shader之四:描边
原理:对于所有透明的像素点,遍历该像素点周围的所有像素点,当有任意一个像素点非透明时,就将该像素点置为描边颜色。PS.在网上读到一位前辈写的方法是“遍历所有不透明的像素点四周,当有透明像素点时,将该像素点设置为描边颜色”(思路相反),这样的做法会有些缺憾,结尾会放出比较图。[objc] view plain copy local vert = [[ a转载 2018-02-06 19:18:55 · 591 阅读 · 0 评论 -
Cocos2dx Shader 使用系列之一:OpenGL Shader Language介绍
它是一种类似于C语言的专门为GPU设计的语言,它可以放在GPU里面被并行运行。 对于第一次使用 shader程序的人来说,看到网上一大堆的介绍.vsh,.fsh文件代码,但是就是不知道从哪里下手,(我就是这样滴),这里我就讲述下我的学习使用过程。认识.vsh,.fsh 这两个文件在被编译和链接后就可以产生可执行程序与GPU交互。 .vsh 是 vertex shader,用与顶点计转载 2018-02-06 19:29:39 · 505 阅读 · 0 评论 -
Cocos2dx-OpenGL ES2.0教程:编写自己的shader(2)
Cocos2dx-OpenGL ES2.0教程:编写自己的shader(2)转载 2015年11月17日 22:27:42标签:C++/cocos2d-x/opengl/VBO/VAO在上篇文章中,我给大家介绍了如何在cocos2d-x里面绘制一个三角形,当时我们使用的是cocos2d-x引擎自带的shader和一些辅转载 2018-02-06 19:31:38 · 316 阅读 · 0 评论 -
[常见错误 及 解决方案系列]USE " cc.exports.* = value " INSTEAD OF SET GLOBAL VARIABLE"
Cocos2d-x 3.5的lua项目生成后,变成了MVC模式,并且,加入了一个全局变量的检测功能。也就是说,你不小心用了全局变量,他会提示你出错!比如 local temp = 1temp = 10print(temp) 你写成了 local temp = 1tepm = 10 --这里写错了print(temp)然后,print结果就会不同,同时你还会创建一个 全局的 tepm 永...转载 2018-02-25 16:59:51 · 660 阅读 · 0 评论 -
cocos2d-x 3.5以后版本的 luasocket
cocos2d-x 3.5后使用luasocket:local SOCKET = require "socket";结果运行就报错:[LUA-print] USE " cc.exports.socket = value " INSTEAD OF SET GLOBAL VARIABLElua禁用全局变量解决办法:在require "cocos.init"之前引入require "socket"; 即...转载 2018-02-25 17:01:20 · 1025 阅读 · 0 评论 -
cocos2d-x 3D 建模规范及注意事项
cocos2d-x 3D 建模规范及注意事项 管理提醒:本帖被 lvlong 执行提前操作(2015-01-06)1. 使用导出插件(fbx-conv)时应避免出现中文目录。2. 模型必须有材质且要给“漫反射通道“赋予贴图,没有材质的模型会在导出时被忽略或产生异常,没有贴图的材质载入时目前引擎无法处理。3. 导出的材质中贴图默认寻址模式为GL_REPEAT模式,此时转载 2018-02-05 10:32:58 · 2027 阅读 · 0 评论 -
Cocos 从C++过渡到Lua
【从C++过渡到Lua】1、Lua中如何使用cocos2dx引擎中的类? 在C++中是这样调用的:12345// Sprite* sprite = Sprite::create(); sprite->setPosition(Vec2(100, 100)); this->addChil转载 2017-03-08 10:54:27 · 876 阅读 · 0 评论 -
打包APK(-- org.apache.http --)编译错误的解决
下载org.apache.http.legacy.jar,将此文件拷贝自己项目里。X:\test\cocos2d\cocos\platform\android\java\libs文件夹下,系统在编译的时候就能找到了!转载 2017-03-17 19:26:40 · 858 阅读 · 0 评论 -
Cocos2dx 3.12 Lua开发环境搭建_01
本文记录在 Windows 下搭建 cocos2dx lua 开发环境,还有调试设置。系统:Windows 7 64IDE:Mircrosoft Visual Studio 2013Cocos2dx:cocos2d-x-3.12VS插件:BabeLua3.2.2.0准备工作下载 cocos2dx 源码,并运行 setup.py 脚本,该脚本为 python 脚本,所转载 2017-03-08 10:22:14 · 8277 阅读 · 0 评论 -
cocos2dx 3.12 lua切换场景_03
创建工程略过。。。1.将要切换场景的lua文件,里面含有2个方法,一个全局的一个局部的,全局的是在切换场景的时候用(为什么定义全局的,后面会有说明),场景只简单的展示了一张图片[plain] view plain copy local s = cc.Director:getInstance():getWinSize() local GameMainLaye转载 2017-03-08 15:58:23 · 571 阅读 · 0 评论 -
cocos2d-x面试题
1,阐述cocos2d-x中CCScene CCLayer CCSprite CCNodeCCScene:CCScene是app工作流程上独立块,一个app可能拥有多个scene,但是在任何时候只能有一个是激活状态的。一个CCScene对象由一个或多个CCLayer组成,layer之间是前后相连的。Layer提供了scene的外观和行为。通常的用法是直接用一个或多个layer实例化一个转载 2017-03-23 10:51:14 · 920 阅读 · 0 评论 -
弱联网
使用CCHttpClient类进行网络请求(CCHttpClient的帮助文档请点击这里 -> How_to_use_CCHttpClient。)最简单的拿username和password举例。通过一个按钮点击发送 登录 请求:void TestLayer::btncallback( CCObject* pSender ) {转载 2017-03-23 11:09:20 · 525 阅读 · 0 评论 -
Cocos2d-x Lua:Lua回调函数小结
本文就针对所用到的回调函数做一个总结。1、菜单按钮的回调这二者的回调是这么实现的,新建一个菜单或者是按钮,为了点击菜单或者按钮以后实现程序的逻辑,我们需要为菜单和按钮来绑定一个回调函数,于是乎,我们有了以下的代码:--定义菜单项的回调函数 local function item1_callback() --切换场景 local gameScene转载 2017-03-30 22:20:35 · 4552 阅读 · 0 评论 -
cocos2dx中的cocosDenshion对不同平台音频支持格式
开发者必须要注意,cocos2dx在不同的平台调用了不同的SDK API来播放背景音乐和音效。cocosDenshion一次仅只能播放一首背景音乐,但是可以异步的播放很多音效。背景音乐平台 支持的背景音乐格式 Android支持android.media.MediaPlayer所支持的所有格式.转载 2017-05-03 13:56:52 · 1151 阅读 · 0 评论 -
tolua 一些可以用的函数
tolua提供几个 C++ 与 Lua 进行数据交换的工具函数。~~tolua.type返回一个 C++ 对象的类型描述字符串。local node = display.newNode()print(tolua.type(node)) -- 输出 CCNode~~tolua.cast强制转换对象类型,用途请参考 CC转载 2017-04-26 11:46:03 · 596 阅读 · 0 评论 -
registerScriptHandler 与registerScriptTapHandler 比较
registerScriptHandler 与registerScriptTapHandler 比较一 、调用registerScriptHandler 的对象不同相应的响应函数和调用方式也不相同 1、 对象为layer时调用方式为:local function onNodeEvent(event) -- event 包括exit enter转载 2017-04-26 13:44:44 · 2446 阅读 · 1 评论 -
Cocos2d-x中编辑框CCEditBox的使用
//设置背景图片 //ps:CCScale9Sprite对象,是一种CCSprite对象的变形,它的用法和CCSprite一样,不同点是,CCScale9Sprite对象有个特性就是缩放贴图时可以尽量不失帧。 CCScale9Sprite *pBg = CCScale9Sprite::create("extensions/orange_edit.png"); //创建编辑框 CCEdi转载 2017-04-26 14:52:20 · 1429 阅读 · 0 评论 -
cocos2d-x中ccui.checkbox的使用方法
local checkbox = ccui.CheckBox:create() checkbox:setAnchorPoint(cc.p(0,0)) checkbox:setPosition(cc.p(size.width/2, size.height/2)) checkbox:setSelected(false) checkbox:loadTextures(转载 2017-05-09 16:27:35 · 4496 阅读 · 0 评论 -
cocos2dx lua http请求获取网络数据:
cocos2dx lua http请求获取网络数据:[plain] view plain copy print?local xhr = cc.XMLHttpRequest:new() --创建一个请求 xhr.responseType = cc.XMLHTTPREQUEST_RESPONSE_STRING --设置返回数据格式为字符串 local转载 2017-06-06 16:24:52 · 2602 阅读 · 0 评论 -
Cocostudio(1) 容器层的使用- ScrollView ListView PageView
转:http://www.cocos2d-x.org/docs/manual/framework/native/gui/container/zhGUI容器层的使用-UIScrollView 滚动视图除了布局容器,我们常用的还有滚动层容器,它可以扩大我们的显示控件,当内容元素很多时,尤为有用。可以设置为两个方向,横向或者是竖向。 UIScrollView* scroll原创 2017-06-02 16:29:06 · 1537 阅读 · 0 评论 -
Sublime Text3 配置Lua运行环境
Sublime Text3 配置Lua运行环境原创 2016年08月24日 11:34:22标签:lua/程序员/编辑器/sublime前言为什么要在Sublime Text3中配置Lua的运行环境,使用它编辑完然后用lua解释器运行不是一样吗?究其原因就是一个字——懒,作为以“懒”著称的程序员绝不允许在这个编辑器下编辑完代码,要转载 2018-01-24 22:59:50 · 770 阅读 · 0 评论 -
Sublime Text 3 快捷键汇总
Sublime Text 3非常实用,但是想要用好,一些快捷键不可或缺,所以转了这个快捷键汇总。用惯了vim,有些快捷键也懒得用了,尤其是在win下面,还有图形界面,所以个人觉得最有用的还是搜索类,对于阅读和修改代码来说,非常实用。选择类Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。Alt+F3 选中文本按下快捷键,即可一次性选择全转载 2018-01-25 14:16:28 · 146 阅读 · 0 评论 -
Sprite 3D
Sprite 3D用法和相关特性详解(2014-07-25 12:54:47)标签:股票分类:cocos2dx3.x一直以来Cocos2d-x游戏引擎留给大家的印象是一款纯2D游戏引擎,它在2D手机游戏开发方面有很出色的表现,不过现在我要告诉大家,今天的Cocos2d-x已经不再是一款只能开发2D游戏的游戏引擎了,从v3.1版本开始,Co转载 2018-01-26 13:30:01 · 655 阅读 · 0 评论 -
声音部分
properties:{ testAudio: { default: null, url: cc.AudioClip },},改变音频文件:this.testAudio = cc.url.raw("resources/music.mp3");查看AudioClip定义就是个URL,直接赋值。注意:音频文件必须放...原创 2018-04-08 22:55:01 · 246 阅读 · 0 评论