
lua实战案例
文章平均质量分 64
yuan2053
gameMaker
展开
-
【官方教程】使用Quick-Cocos2d-x搭建一个横版过关游戏(一)
在前面的章节中我们讲解了Quick-Cocos2d-x的环境搭建和目录结构。接下来是动手自己做个游戏的时候了。我本人是比较喜欢横版过关类型的游戏的,这里就以搭建横版过关游戏来做讲解。1. 创建工程按照我们前面的文章描述的,用Quick的Player创建一个工程,我们这里取名叫做Brave。打开后看到的显示的还是一个HelloWorld界面。把我们的资源包中的背景图片拷贝到你自己工程的res转载 2017-03-08 16:47:34 · 2248 阅读 · 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 评论 -
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 评论 -
Cocos实战篇[3.2]——《战神传说》Lua版
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://shahdza.blog.51cto.com/2410787/1622187【唠叨】 当时学Lua的时候,我将《战神传说》用Lua也写了一遍。 C++版的《战神传说》参考这篇:http://shahdza.blog.51cto.com/24107转载 2017-03-08 17:43:34 · 649 阅读 · 0 评论 -
【官方教程】使用Quick-Cocos2d-x搭建一个横版过关游戏(六)
这一篇是系列文章的最后一篇了,这一章我们会将剩下的UI界面和元素补齐,比如:游戏开始界面、过关界面,画面滚动。游戏开始界面在前面我们看到过主界面的结构,在我们的游戏开始界面中,我们只给它添加了一个背景图和一个“开始游戏”的按钮。我们新建一个名为StartScene.lua的文件,先加入如下内容:local StartScene = class("StartScene", fun转载 2017-03-08 16:53:30 · 702 阅读 · 0 评论 -
【官方教程】使用Quick-Cocos2d-x搭建一个横版过关游戏(五)
在上一章中我们讲到了怎么在游戏中添加血量条等元素,接下来我们来学下怎么在Quick中使用物理引擎。Quick中使用的物理引擎在Quick中通过CCPhysicsWorld类来使用物理引擎Box2D和Chipmunk(目前仅支持Chipmunk)。至于Box2D和Chipmunk的优劣问题,在这里我就不比较了,敢兴趣的同学可以自己度娘。因为Quick目前只支持Chipmunk,所以大家也不用转载 2017-03-08 16:52:01 · 528 阅读 · 0 评论 -
【官方教程】使用Quick-Cocos2d-x搭建一个横版过关游戏(四)
在上一篇文章中我们讲到了Quick中的状态机,接下来我们来看下添加血量条之类的UI元素。添加血量条添加玩家血量条用过Cocos2d-x的同学们应该都知道里面有一个CCProgressTime类,在Quick中也同样的封装了这个类,在Quick里我们是通过display.newProgressTimer()方法来创建这样一个控件的。我们先新建一个Progress.lua文件,保存转载 2017-03-08 16:51:27 · 438 阅读 · 0 评论 -
【官方教程】使用Quick-Cocos2d-x搭建一个横版过关游戏(三)
在这一章,我们来说下Quick中的状态机的设计和使用方式。 在游戏设计中,经常会用到状态机的概念。那么什么是状态机呢?其实状态机就是状态转移图。举个最简单的例子。在游戏中人有四个状态,分别是:静止,行走,攻击和死亡。触发的条件有用户点击屏幕(t1),用户选中敌人(t2),用户被敌人砍没血(t3),用户放弃选中(t4)。所以状态机就是静止-( t3) ->死亡;静止-(t1)->行走;静止-(t转载 2017-03-08 16:50:28 · 468 阅读 · 0 评论 -
【官方教程】使用Quick-Cocos2d-x搭建一个横版过关游戏(二)
前面我们讲过了怎么建立游戏,添加精灵,创建新的类等,这一章里面我们来讲讲怎么用Quick来添加动画和UI。动画添加动画在游戏中使用的动画有两种,一种是骨骼动画,还有一种是帧动画。目前在2D游戏里使用的更多的是帧动画,我们在这里讲到的也是帧动画,在后面的章节中我们会谈到Quick里怎样使用骨骼动画。帧动画,顾名思义,就是通过定时播放一帧一帧的图片,使得看起来像动画。比如下面这样几帧图转载 2017-03-08 16:48:48 · 1495 阅读 · 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 评论