【转】【翻译】Orx官方教程:0.基础(Basic)
2010-07-05 10:36
316 查看
本文译自
orx tutorials
的首
页(main)
。phpxer
译,九天雁翎 (博
客
)修订。最新版本见Orx
官方Wiki中文教程
。转载自:phpxer的博客
。原文链接在http://blog.feihoo.com/2010/07/orx_tutorial_cn_basic.html
。
希望有新人能够加入这个翻译者的队伍,早日将Orx的WIKI页中文化。有兴趣的请加入qq群73063577,并与我取得联系,防止重复翻译。
教程
本教程主要包含Orx的基础和
高级教程。Orx 是一个开源、跨平台、轻量级、数据驱动的2D游戏引擎。
安装
这些教程演示了如何设置不同的
编程环境(IDE)
来运行
orx
1)
。
Microsoft Visual
Studio (C++) for Windows:
Tutorial
/
Download (Express
version)
CodeLite for Windows,
Linux and Mac OS X:
Tutorial
/
Download
XCode for Mac OS X:
Tutorial
/
Download
基础
本节将要介绍orx的基础知
识。
你可以从
这里
下载Windows(mingw,
msvs2005 & msvs2008). Linux 和 MacOS X下的
可执行文件
(包括项目文件,数据和源码)。
前九个基础教程(#1 –
#9)使用默认的orx启动程序为
基础
(underlying
layer),这样易于快速测试/***原型
2
。
它们被编译成运行时加载(在命
令行
3)
上
或配置文件中指定它们的名字)的动态连接库。
此外,下面的内容
4)
解释了哪些行为是由默认的orx.exe/orx 启动程序提供的。
这是一个基础的C教程。
由于我们在本教程中使用默认的可执行文件,下面
的代码将以插件的方式加载和执行。
另外,一些
基础设施
有
主执行文件
为我们处理。
首先,它会加载所有可用的插件和模块。如果你只
需要其中的一些,最好编写你自己的
可执行文件
而不是插件。这部分包含在
后面的教程
中。
主执行文件还处理下面这些
键盘输入
:
* F11 是
纵向对齐切换
* Escape 退出
* F12 截屏
* 退格键(Backspace)
重新载入全部配置文件
如果有
orxSYSTEM_EVENT_CLOSE事件发生,程序也会退出。
不过,如果使用
orx作为传统库构建你自己的可执行文件当然也是可以的(也很容易做到)。在
教程 #10
(使用C++编写) 和
教程 #11
(使用 C编写)。
教程 #10
还演示了如何使用orx编写C++代码
5)
。
同样地,你可以用任何可与C连接的语言编写程序。
在将来的发布中将会为某些常见
语言提供封装。如果你想编写这种封装库,为orx做贡献,请通过
论坛
联系我们。
当前提供的基础教程列表:
[C]
object
[C]
clock
[C]
frame
[C]
animation
[C]
viewport &
camera
[C]
sound & music
[C]
fx
[C]
physics
[C]
scrolling
[C++]
stand alone &
localization
[C]
spawner &
shader
社区
下面这些教程由社区创建,它们
是了解如何使用 orx的不错的资源,可以在这里寻找到对一些简单问题的解答。
Grey’s tutorials
(英文版)
1)
所有的IDE都是免费可以从英特网上下载的。
2)
one line for the
whole initialization, no main function to write, no loop to handle
用一行代码完成初始化,不需要写main函数,
没有
循环
要
处理
3)
另提供了 .bat/.sh
脚本方便启动所有示例
4)
你将在在所有教程的源文件的开始处看到这些内容
5)
Orx本身使用C编写
orx tutorials
的首
页(main)
。phpxer
译,九天雁翎 (博
客
)修订。最新版本见Orx
官方Wiki中文教程
。转载自:phpxer的博客
。原文链接在http://blog.feihoo.com/2010/07/orx_tutorial_cn_basic.html
。
希望有新人能够加入这个翻译者的队伍,早日将Orx的WIKI页中文化。有兴趣的请加入qq群73063577,并与我取得联系,防止重复翻译。
教程
本教程主要包含Orx的基础和高级教程。Orx 是一个开源、跨平台、轻量级、数据驱动的2D游戏引擎。
安装
这些教程演示了如何设置不同的编程环境(IDE)
来运行
orx
1)
。
Microsoft Visual
Studio (C++) for Windows:
Tutorial
/
Download (Express
version)
CodeLite for Windows,
Linux and Mac OS X:
Tutorial
/
Download
XCode for Mac OS X:
Tutorial
/
Download
基础
本节将要介绍orx的基础知识。
你可以从
这里
下载Windows(mingw,
msvs2005 & msvs2008). Linux 和 MacOS X下的
可执行文件
(包括项目文件,数据和源码)。
前九个基础教程(#1 –
#9)使用默认的orx启动程序为
基础
(underlying
layer),这样易于快速测试/***原型
2
。
它们被编译成运行时加载(在命
令行
3)
上
或配置文件中指定它们的名字)的动态连接库。
此外,下面的内容
4)
解释了哪些行为是由默认的orx.exe/orx 启动程序提供的。
这是一个基础的C教程。
由于我们在本教程中使用默认的可执行文件,下面
的代码将以插件的方式加载和执行。
另外,一些
基础设施
有
主执行文件
为我们处理。
首先,它会加载所有可用的插件和模块。如果你只
需要其中的一些,最好编写你自己的
可执行文件
而不是插件。这部分包含在
后面的教程
中。
主执行文件还处理下面这些
键盘输入
:
* F11 是
纵向对齐切换
* Escape 退出
* F12 截屏
* 退格键(Backspace)
重新载入全部配置文件
如果有
orxSYSTEM_EVENT_CLOSE事件发生,程序也会退出。
不过,如果使用
orx作为传统库构建你自己的可执行文件当然也是可以的(也很容易做到)。在
教程 #10
(使用C++编写) 和
教程 #11
(使用 C编写)。
教程 #10
还演示了如何使用orx编写C++代码
5)
。
同样地,你可以用任何可与C连接的语言编写程序。
在将来的发布中将会为某些常见
语言提供封装。如果你想编写这种封装库,为orx做贡献,请通过
论坛
联系我们。
当前提供的基础教程列表:
[C]
object
[C]
clock
[C]
frame
[C]
animation
[C]
viewport &
camera
[C]
sound & music
[C]
fx
[C]
physics
[C]
scrolling
[C++]
stand alone &
localization
[C]
spawner &
shader
社区
下面这些教程由社区创建,它们是了解如何使用 orx的不错的资源,可以在这里寻找到对一些简单问题的解答。
Grey’s tutorials
(英文版)
1)
所有的IDE都是免费可以从英特网上下载的。
2)
one line for the
whole initialization, no main function to write, no loop to handle
用一行代码完成初始化,不需要写main函数,
没有
循环
要
处理
3)
另提供了 .bat/.sh
脚本方便启动所有示例
4)
你将在在所有教程的源文件的开始处看到这些内容
5)
Orx本身使用C编写
相关文章推荐
- JDBC基础--翻译sun官方教程
- jdbc基础4--翻译sun官方教程
- 【转】【翻译】Orx官方教程:05.视口与摄像机 (viewport & camera)
- 【翻译】Orx官方教程:09.卷轴效果(scrolling)教程
- jdbc基础2--翻译sun官方教程
- 【转】【翻译】Orx官方教程:4.(anim)动画
- 【转】【翻译】Orx官方教程:6.声音和音乐(sound&music)
- jdbc基础5--翻译sun官方教程
- 【转】【翻译】Orx官方教程:07.特效(FX)
- jdbc基础3--翻译sun官方教程
- 【转】【翻译】Orx官方教程:1. object
- 【转】【翻译】Orx官方教程:10.独立程序和本地化 stand alone & localization
- symfony2 教程之数据库和Doctrine--翻译(官方文档)
- Dojo1.11官方教程文档翻译(3.1)Dojo DOM函数
- Unity3D Shader官方教程翻译(二)
- Unity3D Shader官方教程翻译(十)----Shader语法:Pass的Alpha测试
- Unity3D Shader官方教程翻译(十七)----Shader语法 FallBack
- Solr教程--官方自带数据的三个练习及讨论翻译版本
- caffe2官方教程翻译整理
- Dojo 1.6 官方教程翻译:创建基于模板的小部件(Widget)