cocos2d-x3.0-结合TH脚本引擎

近期自己在研究手机游戏开发,呵呵。引擎就选择了cocos2d-x,略微看了下感觉好像非常不错的样子。

写个一般的游戏,全然能够了。工作量也不会非常大,相对来说开发非常轻松了。

在脚本引擎的选择其中,当然用自己的脚本引擎了,这个是必须的,哈哈。所以我就发了一点时间整合

到cocos2dx引擎里面了,用起来非常爽啊,对我这样的C++程序猿来说,没有比这更爽的了。

眼下大部分cocos2d-x引擎的类我都注冊到脚本中了,另一些以后用到了在注冊吧。

临时写的游戏能在android上面执行,ios以后须要公布到那个平台了,在整吧。

引擎类注冊,我都放到libTHScript里面了。

th.cpp 就是脚本,呵呵,把扩展名改成cpp直接在vs里面写,神马代码提示,自己主动缩进,直接用,爽啊。。。由于脚本语法跟C++差点儿相同的- -

引擎app里面  编译执行这个脚本就OK了,搞定,就是这么简单。后面的在慢慢完好。。。完好OK了就共享出来给大家使用吧。

时间: 2024-10-06 06:30:16

cocos2d-x3.0-结合TH脚本引擎的相关文章

THScript脚本引擎1.0.0.3发布

下载地址: http://pan.baidu.com/s/1pJ2lWYB THScript脚本引擎1.0.0.3发布,码迷,mamicode.com

JDK8在Java转让Javascript脚本引擎动态地定义和运行代码

import java.lang.*; import java.util.Arrays; import java.util.List; import javax.script.Invocable; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; public class ScriptEngineTest { public static void main(String[] args) throw

JDK8中Java调用Javascript脚本引擎动态定义与执行代码

import java.lang.*; import java.util.Arrays; import java.util.List; import javax.script.Invocable; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; public class ScriptEngineTest { public static void main(String[] args) throw

Java 8 的 Nashorn 脚本引擎教程

本文为了解所有关于 Nashorn JavaScript 引擎易于理解的代码例子. Nashorn JavaScript 引擎是Java SE 8的一部分,它与其它像Google V8 (它是Google Chrome 和Node.js的引擎)的独立引擎相互竞争. Nashorn 扩展了Java在JVM上运行动态JavaScript脚本的能力. 在接下来的大约15分钟里,您将学习如何在 JVM 上动态运行 JavaScript. 通过一些简短的代码示例演示最近 Nashorn 的语言特性. 学习

Java8 新JavaScript脚本引擎Nashorn小试

一个对Nashorn脚本引擎很详细地介绍: http://winterbe.com/posts/2014/04/05/java8-nashorn-tutorial/ 下面是我测试的小例子,模拟在游戏中伤害计算脚本化: ScriptTest.java: package com.zl1030.ScriptTest; import java.io.FileReader; import javax.script.Invocable; import javax.script.ScriptEngine; i

Nmap脚本引擎NSE

Nmap网络安全审计(六) Nmap脚本引擎NSE NSE中的脚本采用Lua语言编写.NSE设计出来是为了提供Nmap的灵活性,式版的NSE包含14个大类的脚本,总数达500多个,这些脚本的功能包括对各种网络口令强度的审计,对各种服务器安全性配置的审计,对各种服务器漏洞的审计等. NSE脚本的运行 我们使用NSE脚本测试一台主机,我们来看一下这条指令使用的参数,-O进行操作系统检测,-sV对目标系统的服务进行检测,这里我们没有使用脚本的参数所有使用的是默认脚本,默认脚本会使用-sC参数.默认脚本

自动化安装Cacti 0.8.8h脚本

自动化安装Cacti 0.8.8h脚本 一.目的 1.1 监控目的 目前我们已经有zabbix监控系统,但是有客户需求需要流量报表,因此应此类客户的需求,部署Cacti流量监控系统,来监控客户服务器或交换机端口,为客户提供流量报表截图. 1.2 本文目的 快速部署Cacti流量监控系统,为后期相关工程师部署此系统提供借鉴与参考. 二.理论基础 2.1 相关理论 Cacti是用php语言实现的一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具.snmp服务获取数据,

Nmap脚本引擎原理

Nmap脚本引擎原理 一.NSE介绍 虽然Nmap内嵌的服务于版本探测已足够强大,但是在某些情况下我们需要多伦次的交互才能够探测到服务器的信息,这时候就需要自己编写NSE插件实现这个功能.NSE插件能够完成网络发现.复杂版本探测.脆弱性探测.简单漏洞利用等功能. 转载请注明出处:http://www.cnblogs.com/liun1994/ 在文章   "Nmap脚本文件分析(AMQP协议为例)"   中会将版本探测,NSE脚本原理联系起来,具体分析Nmap探测的执行过程. 在文章 

nmap 使用脚本引擎进行扫描

1.下载nmap(nmap官网). 2.安装nmap. 3.编辑环境变量(windows下所需),保存. 4.成功在cmd下输入nmap会显示Usage. 5.使用脚本引擎(若缺少脚本,可以到nsedoc下载相应脚本): (1)扫描web敏感目录: nmap -p 80 --script=http-enum.nse www.text.com (2)使用所有的脚本进行扫描: nmap -p 80 --script all www.test.com (3)使用通配符扫描: nmap -p 80 --

c# 动态执行脚本,相关的几个脚本引擎.

Jint   嵌入式的javascript脚本支持引擎,一直都在更新,对各种方法支持也比较好,可以 C# 交互. https://github.com/sebastienros/jint Jurassic 嵌入式的javascript脚本支持引擎,很久都没有更新了,和 jint很类似,稳定性还可以,可以 C# 交互. http://jurassic.codeplex.com/ IronPython 嵌入式的Python脚本引擎,支持各种python包,我用IronPython 实现过部分的 DH