GameMonkey脚本语言编程基础——“HelloWorld”

GameMonkey脚本语言概念和LUA一样,使用过LUA的朋友应用GameMonkey应该是顺水推舟的事情了。下面讲一讲应用GameMonkey的第一个程序”Hello World!”

1、下载GameMonkey源代码http://www.somedude.net/gamemonkey/downloads

2、解压缩到硬盘目录,目录结构如下:

gmsrc/bin  编译好的可执行文件
        /doc         文档
        /EditorHighlighters 编辑器语法高亮
        /scripts     脚本编程例子
        /src/binds        Sample bindings
             /examples   Sample application programs
             /gm           GameMonkey Script source code
             /gmd         Sample Debugger
             /gme         Sample script executable
             /gml          GameMonkey librarian
             /platform    平台配置头文件

3、在gmsrc/bin目录下新建test.gm文件,输入内容 print(‘HelloWorld’); ,在命令行中CD到gmsrc/bin目录下输入'gme test.gm'回车,这是姐可以看到命令行中打印出来HelloWorld.

下面说一下c++中使用GameMonkey虚拟机编写HelloWorld程序过程:

1) 新建一个工程,添加gmsrc/src/gm目录下面的所有的.cpp文件和.h文件到项目中,除了gmDebugger(仅用于创建特殊的Debugger应用程序)
2) 添加OS平台配置文件,Windows平台配置文件在 gmsrc/src/platform/win32/gmConfig_p.h
3) 添加已经准备好的Bindings类和Helpers类(gmsrc/src/binds),HelloWorld程序比较简单不需要,可以跳过
4) 配置预编译头文件包含路径,如VS2005中需要配置Additional Include Directoies ../../gm,../../platform/win32msvc
5) 在main.cpp中添加HelloWorld程序代码(如下代码段1),然后Build并执行,HelloWorld程序就完成了。

代码段1:GameMokey HelloWorld Application

#include "gmThread.h" // game monkey script
int main(int argc, char* argv[])
{
gmMachine machine;
machine.ExecuteString("print(`Hello world`);");
getchar(); // Keypress before exit
return 0;
}

HelloWorld程序就是一个好的开始,使用GM就是这么简单,和LUA一样简单。相信接下来的更加丰富的编程内容也一定不会让你失望哦!

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值