九天雁翎的博客
如果你想在软件业获得成功,就使用你知道的最强大的语言,用它解决你知道的最难的问题,并且等待竞争对手的经理做出自甘平庸的选择。 -- Paul Graham

【转】【翻译】Orx官方教程:0.基础(Basic)

本文译自
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)

基础

本节将要介绍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做贡献,请通过

论坛

联系我们。

当前提供的基础教程列表:

  1. [C]

    object
  2. [C]

    clock
  3. [C]

    frame
  4. [C]

    animation
  5. [C]

    viewport &
    camera

  6. [C]

    sound & music
  7. [C]

    fx
  8. [C]

    physics
  9. [C]

    scrolling
  10. [C++]

    stand alone &
    localization

  11. [C]

    spawner &
    shader

社区

下面这些教程由社区创建,它们
是了解如何使用 orx的不错的资源,可以在这里寻找到对一些简单问题的解答。

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 

Posted By 九天雁翎 at 九天雁翎的博客 on 2010年07月05日

前一篇: 站在巨人的肩膀上开发游戏(4) -- 做一个打砖块游戏 后一篇: 【转】【翻译】Orx官方教程:1. object