本人Lua新手,写着玩玩。

新建一个模版project。

一、改动main.lua

require "Cocos2d"

require "Cocos2dConstants"

-- cclog

cclog = function(...)

print(string.format(...))

end

-- for CCLuaEngine traceback

function __G__TRACKBACK__(msg)

cclog("----------------------------------------")

cclog("LUA ERROR: " .. tostring(msg) ..
"\n")

cclog(debug.traceback())

cclog("----------------------------------------")

return
msg

end

local function
main()

collectgarbage("collect")

-- avoid memory leak

collectgarbage()

collectgarbage()

cc.Director:getInstance():getOpenGLView():setDesignResolutionSize(,
, )

cc.FileUtils:getInstance():addSearchPath("src");

cc.FileUtils:getInstance():addSearchPath("res");

--support debug

local targetPlatform = cc.Application:getInstance():getTargetPlatform()

if (cc.PLATFORM_OS_IPHONE ==
targetPlatform) or (cc.PLATFORM_OS_IPAD ==
targetPlatform) or

(cc.PLATFORM_OS_ANDROID == targetPlatform)
or (cc.PLATFORM_OS_WINDOWS ==
targetPlatform) or

(cc.PLATFORM_OS_MAC == targetPlatform)
then

cclog("result is ")

--require('debugger')()

end

-- run

local sceneGame = cc.Scene:create()

sceneGame:addChild(require("scripts.StartScene"))

if cc.Director:getInstance():getRunningScene()
then

cc.Director:getInstance():replaceScene(sceneGame)

else

cc.Director:getInstance():runWithScene(sceneGame)

end

end

local status,
msg = xpcall(main, __G__TRACKBACK__)

if not status
then

error(msg)

end


二、新建一个目录scripts,当中新建一个StartScene.lua文件

local sceneStart =
nil

visibleSize = cc.Director:getInstance():getVisibleSize()

-- create text

local function
createText()

local alert = ccui.Text:create()

alert:setString("Hello World")

alert:setFontName("Marker Felt")

)

,
, ))

alert:setPosition(cc.p(visibleSize.width /
2.0, visibleSize.height /
2.0 ))

return
alert

end

-- create farm

local function
createLayerFarm()

local layerFarm = cc.Layer:create()

-- add text

local
spriteText = createText()

layerFarm:addChild(spriteText)

return
layerFarm

end

if sceneStart ==
nil
then

sceneStart = cc.Scene:create()

sceneStart:addChild(createLayerFarm())

end

return sceneStart


Mac下cocos2dx3.1用Cocos IDE写的Lua binding篇01的更多相关文章

  1. [转]Mac下cocos2dx-3.2+Xcode环境配置和项目创建

    原文:http://blog.csdn.net/u012200908/article/details/38070885 这是有关环境配置的第二篇教程,第一篇讲的是win8下的环境配置.这里我们使用C+ ...

  2. Mac下cocos2dx-3.0打包Android时,提示"SimpleAudioEngine.h"not found的解决方法

    前段时间触控公布cocos2dx-3.0,在升级之后试过之后,在最初的不习惯之后,感觉比之前的好用了不少,在下之前一直是用xCode模板创建,这回算是一口气升到顶了. 之后再一次编程时须要用到Sima ...

  3. 使用Xcode IDE写node.js

    最近在玩node.js 但是发现很多IDE就是用不顺手 后来发现Xcode可以剖析java script 于是试着使用Xcode来当做node.js的编辑器 首先,在Mac上必须先安装node.js的 ...

  4. MAC 下将libpomelo连接到cocos2d-x

    摘要:借助GYP将libpomelo连接到Cocos2d-x项目并使项目能与服务端成功连接. 配置:OS X 10.9.4 + Xcode 6.0 + Cocos2d-x-3.2 一.部署GYP(Ge ...

  5. Mac下配置Nginx负载均衡

    1.首先在Mac下安装Nginx(可参考我的另一篇随笔http://www.cnblogs.com/malcolmfeng/p/6896703.html). 2.安装Tomcat,下载后,解压,bin ...

  6. Mac下搭建Cocos2d-x-3.2的开发环境

    配置:OS X 10.9.4 + Xcode 6.0 + Cocos2d-x-3.2 摘要:本文目标为在Xcode成功运行HelloWorld程序. 一.下载必要项 1.从官网下载Cocos2d-x- ...

  7. cocos2dx c++ 在mac下写的中文凝视,在win32下编译时不通过

    今天遇到个奇怪的问题,在mac下写的程序,加的中文凝视,编译没有问题,可是在win32下(使用的时vs2012, win7 64bit 系统)编译就总是报错 最后在中文凝视后 加一个空格,或者 换行, ...

  8. Mac下如何不借助第三方工具实现NTFS分区的可写挂载

    问题背景 我想很多使用Mac的同学都会遇到读写NTFS磁盘的问题,因为默认情况下Mac OSX对NTFS磁盘的挂载方式是只读(read-only)的,因此把一个NTFS格式的磁盘插入到Mac上,是只能 ...

  9. mac下配置cocos2d-x3.0

    今天看到3.0的正式版公布了,就马上荡下来试试3.0,以下记录下环境变量配置过程 打开用户文件夹下.bash_profile文件,配置环境 1.首先配置下android sdk,我的是在opt文件夹下 ...

随机推荐

  1. jtag引脚

    如果不能下载,可能原因也许是电量不足了... 在电力不足的时候,仿真也不能进行... ///////////////////////////////////////////////////////// ...

  2. VS2012调试C++工程DLL

    1.C++工程属性对话框 2.配置属性: (1)常规:输出目录:..\Bin\WFCrawler(调用DLL的工程)            中间目录:..\Bin\WFCrawler(调用DLL的工程 ...

  3. 使用vue-cil搭建项目

    原文: 简书原文:https://www.jianshu.com/p/1af9b72cf86e 大纲 1.安装NodeJs 2.安装vue-cli 3.创建项目 4.启动项目 5.打包项目 6.项目实 ...

  4. redis 的惊群处理和分布式锁的应用例子

    在并发量比较高的情况下redis有很多应用场景,提升查询效率,缓解底层DBio ,下面列举两个平时开发中应用过的两个例子,欢迎各位一起讨论改进. 1 . redis 惊群处理 1.1 方案的由来 Re ...

  5. Setup iOS Development Environment.

    Setup iOS Development Environment Install XCode and check-out source code from SVN XCode Please find ...

  6. 使用openoffice转换ms_office to pdf

    java源代码: package com.jeecms.common.office2pdf; import java.io.File; import java.io.FileInputStream; ...

  7. hdu 2577 How to Type(DP)

    How to Type Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Tota ...

  8. 无线物联网中CoAP协议的研究与实现【转】

    无线物联网中CoAP协议的研究与实现 时间:2013-04-09 来源:电子科技 作者:汤春明,张 荧,吴宇平 关键字:CoAP   无线   物联网   协议 摘要:由于物联网中的很多设备都是资源受 ...

  9. WeakRefence

    http://183615215-qq-com.iteye.com/blog/1867568

  10. HPE Comware Lab - Simulator

    http://h20565.www2.hpe.com/hpsc/swd/public/readIndex?sp4ts.oid=7107838&ac.admitted=1405352934644 ...