ITKeyword,专注技术干货聚合推荐

注册 | 登录

Cocos2d-x游戏开发之Lua学习笔记

zhoumushui 分享于 2015-08-30

推荐:iphone游戏开发之cocos2d

一、 CCNode官方API翻译   CCNode是cocos2d中最重要的一个基类,是一个抽象类,定义了所有节点的公共属性和方法,因为其重要性,所以这里把官方API对CCNode的属

2019阿里云全部产品优惠券(新购或升级都可以使用,强烈推荐)
领取地址https://promotion.aliyun.com/ntms/yunparter/invite.html

这里写图片描述

下载链接

什么是Cocos2d-x

这里写图片描述

  • 一个开源的移动2D游戏框架,MIT许可证下发布。
  • 可以利用C++、Lua及Javascript来进行部署。
  • 跨平台:iOS,Android,Blackberry,Tizen等。

使用Cocos开发的应用

这里写图片描述
这里写图片描述
这里写图片描述

什么是Lua

  • 脚本语言
  • 由标准C编写而成,代码简洁优美

Hello,World

// 没有人口函数,没有分号结尾
print("Hello, World")

语言特性:Table

推荐:iOS cocos2d 2游戏开发实战

 2013是游戏爆发的一年,手游用户也是飞速暴增。虽然自己不做游戏,但也是时刻了解手机应用开发的新动向。看到CSDN的“写书评得技术图书赢下载分”活动,就申请

开发环境搭建

Lua官网(download>binaries)下载二进制解释环境,在跳转到的SourceForge页面点击红线标示区域下载:
这里写图片描述

解压之后:
这里写图片描述

编写hello.lua,然后在此文件夹下打开命令提示符(Shift+鼠标右键),然后执行lua53.exe hello.lua 即可运行:
这里写图片描述

Lua的注释:

-- 我是注释

Lua的值和类型

  • 数值:1,2,3;3.14;
  • 字符串:”Hello, World”
  • 布尔型:true,false
  • Table(数组+映射):
Table的数组
a = {}
a[1] = 1
a[2] = 2
a[3] = "lua"
print(a[1], a[2], a[3])
等同于:
b={
    1,
    2,
    "lua",
}

Table的映射
c = {}
c["number"] = 1
c[3] = false
print(c.number, c[3])
等同于:
c = {
    ["number"] = 1,
    [3] = false,
}

Lua数组从1开始

    -

推荐:Lua游戏开发(二)---cocos2d VS libgdx VS unity3d

移动设备端三个主要的游戏开发引擎cocos2d-x,libgdx,Unity3d cocos2d-x Opensource. Less community support but good support on other sites (3k search res

下载链接 什么是Cocos2d-x 一个开源的移动2D游戏框架,MIT许可证下发布。 可以利用C++、Lua及Javascript来进行部署。 跨平台:iOS,Android,Blackberry,Tizen等。 使用Cocos开发的应用 什么是

相关阅读排行


用户评论

游客

相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。