近期想玩玩Lua。又想玩玩Cocos Code IDE。更加想写一个即时战斗的、防守的、会动的、有迷雾的、要探索的(旁白:给我停!)跑地图游戏。

于是我就用Cocos Code IDE来写游戏了。挑战还真不少,只是,我喜欢~

笨木头花心贡献,哈?花心?不。是用心~

转载请注明,原文地址:http://www.benmutou.com/archives/1629

文章来源:笨木头与游戏开发

FastTiledMap

据说Cocos2d-x3.2版本号有了一个非常牛叉的新功能——FastTiledMap。

3.2版本号的TiledMap会自己主动裁剪掉屏幕外的地图格子,降低渲染对象的数量,大大提升游戏的效率。

我以为默认的TMXTiledMap已经有这个功能,但发现不是的,官方加了个新TMXTiledMap类,这个类是cocos2d::experimental::TMXTiledMap。

在Lua里就是ccexp.TMXTiledMap。

直接使用会报错

问题来了。直接使用ccexp.TMXTiledMap:create(“test.tmx”);是不行的。会报错,找不到ccexp这个东西。

经过各种复杂的技术手段(这样说显得我比較牛~)。我确定了cocos2d::experimental::TMXTiledMap是绑定到了lua里的。

可是,为什么不能使用呢?

我突然想到,是不是要生成一次runtime才行。非常有可能这代码没编译过,有些绑定没有生效。

果不其然。生成runtime之后就攻克了。

至于为什么要这样,这次我就不去探索了~

生成runtime的方法

生成runtime的方法非常easy,我就不唠叨了。

在项目上点击右键(小若:不是说不唠叨的吗?那你还右键个毛线啊!

),选择Cocos Tools,找到build runtime(我的IDE版本号是1.0.0RC0版本号)。如图:

然后基本上是一直下一步就能够了。最后点击生成。如图:

好了。非常久没有写文章了。由于近期在写新游戏(好吧,或许它终于会变得非常奇怪,什么都不是,由于我想到什么都加进去了..就是想练练手)

Cocos Code IDE + Lua初次使用FastTiledMap的坑的更多相关文章

  1. 学习cocos code ide 的lua编程

    装上了cocos code ide,配了路径之后,建立一个默认lua工程,发现无法调试,报错. 问了别人,在cocos2dconstants.lua的613行插入cc.AsyncTaskPool  = ...

  2. Cocos Code IDE新建lua工程报错解决方案

    今天想用cocos code IDE新建一个工程,但是控制台报错:Read json file null failed, the reason is:null.我下载的是官方3.5源码,sdk,ndk ...

  3. 在cocos code ide的基础上构建自己的lua开发调试环境

    对于一种语言,其所谓开发调试环境, 大体有以下两方面的内容: 1.开发, 即代码编写, 主要是代码提示.补齐, 更高级一点的如变量名颜色等. 2.调试, 主要是运行状态下断点.查看变量.堆栈等. 现在 ...

  4. 搭建Cocos Code IDE开发环境

    Cocos Code IDE是Cocos2d-x团队开发的,用于开发Cocos2d-JS和Cocos2d-x Lua绑定的游戏工具,它是基于Eclipse[ Eclipse 是一个开放源代码的.基于J ...

  5. 【cocos2d-x】尝鲜 Cocos Code IDE(不断更新)

    Cocos Code IDE 是一个基于 Eclipse 的跨平台 IDE ,专门为 cocos2d lua & js 开发者准备,通过此工具.你能够方便的创建游戏project.编写而且调试 ...

  6. Cocos Code IDE里xcodeprojectlua脚本更新

    lua脚本改动后xcode须要clean又一次编译才干更新,这个是xcode里的老毛病了,网上有一些脚本但不是针对Cocos Code IDE的project文件夹的,这里列出 cocos2dx版本号 ...

  7. Cocos Code IDE (下载地址)

    Cocos Code IDE 1.2.0 下载地址       Cocos Code IDE 1.2.0 Win32 下载地址: http://www.cocos2d-x.org/filedown/c ...

  8. 配置Cocos Code IDE 可以正常运行的组合:jdk,sdk ,ndk, ant, cocos2d-x

    Cocos Code IDE:Cocos Code IDE 1.0.0-RC2 jdk:Cocos Code IDE 自动的jdk sdk:8以上 ndk:r9d(r10有bug),希望以后版本可以修 ...

  9. Cocos Code IDE

    https://www.cnblogs.com/luorende/p/6464181.html http://www.cocoachina.com/bbs/read.php?tid-464164.ht ...

随机推荐

  1. sublime 自定义快捷键

    [ { "keys": ["alt+space"], "command": "auto_complete" }, // ...

  2. 打开VMware Workstation,虚拟机不见了

    1 打开VM,发现虚拟机不见了 如图所示: 此时先别急着再次安装虚拟机. 2 先打开设备上所有已安装过的虚拟机,看你需要的还在不在 3 总结 如果打开后发现你要的虚拟机还存在,直接打开就好.否则,就得 ...

  3. 华硕(ASUS)X554LP笔记本一开机就进入aptio setup utility 问题的解决

    某次因大意一直未插电,华硕(ASUS)X554LP笔记本后来没电关机.后来每次一开机就进入aptio setup utility界面,按F9调入默认配置,F10保存后退出,重启仍然进入aptio se ...

  4. Python中的排序方法

    1 list.sort list.sort(key=None, reverse=False) 该方法只能用于list.就地排序,原来的list被修改.key的用法见下文.reverse控制降序还是生序 ...

  5. HDU_1072_Nightmare

    题目:http://acm.hdu.edu.cn/showproblem.php?pid=1072 题目描述:矩阵表示迷宫,0表示墙,1表示路,2表示起点,3表示终点,4表示重置炸弹时间(6秒),你需 ...

  6. Eureka组件、Eureka自我保护模式

    Eureka包含两个组件:Eureka Server和Eureka Client   Eureka Server提供服务发现的能力,各个微服务启动时,会向Eureka Server注册自己的信息(例如 ...

  7. UVA - 808 Bee Breeding (建立坐标系&找规律)

    题目: 输入两个格子的编号a和b(a,b≤10000),求最短距离.例如,19和30的距离为5(一条最短路是19-7-6-5-15-30). 思路: 如图建立坐标系,然后看两个点的向量如果位于二四象限 ...

  8. centos7进入救援模式,修复错误配置

    因某些修改操作,导致系统重启后无法正常启动,此时可进入救援模式,修复错误配置即可. OS:centos 7 1.重启系统后,进入grup引导页面,选中第一项然后按“e” 进入编辑模式: 2.通过↓键找 ...

  9. svn汉化包安装无效的解决办法

    下载svn汉化包要和对应的svn客户端版本对应,否则安装无效, 在安装前要想将svn安装目录下的languages目录下的文件全部删除 还有一点要注意的是 汉化包安装要放在svn安装目录下进行安装,它 ...

  10. mysql function 查询子级机构

    DROP FUNCTION IF EXISTS queryChildOrgList;CREATE FUNCTION queryChildOrgList(id VARCHAR(20))RETURNS V ...