`
xiefeifeihu
  • 浏览: 99287 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

4、示例1:Hello World

阅读更多

1.2 详细说明

首先HelloWorld继承自SimpleGame。SimpleGame做了许多初始化的工作。

运行这个例程,首先看到一个猴子的画面:

clip_image002

在这个对话框里选择一些属性参数。如果设置为:

app.setConfigShowMode(ConfigShowMode.NeverShow);

这个熟悉对话框将不会出现。

start()是一个while循环,首先会完成jME的初始化。然后循环做两件事:首先告诉游戏中的每个对象它需要移动;然后渲染所有物体。基本上能够让你的游戏动起来。

simpleInitGame()是SimpleGame的抽象方法,必须在你的类中实现它。

Box b = new Box("My box", new Vector3f(0, 0, 0), new Vector3f(1, 1, 1));

这里生成了一个立方体(盒子),然后把他attach到场景图的根节点。

Box的 第一个参数是给它取的名字,后两个参数分别是最小和最大顶点坐标。一个角在原点,另一个在(1,1,1)。

clip_image004

按w、a、s、d或移动鼠标可以更好的看到立体效果:

clip_image006

分享到:
评论

相关推荐

    vvvv的演示程序:HELLO WORLD

    在这个示例中,我们会设置该节点以输出"HELLO WORLD"字符串。 - **输出到屏幕**:将"Text"节点的输出连接到适当的渲染节点,如"OpenGL"节点,以在屏幕上显示文本。 3. **交互功能** - **鼠标输入**:vvvv提供了...

    Visual Basic .NET基础示例:从Hello World到Windows Forms

    其中包括Hello World应用程序、基本数据类型和变量、函数定义、控制流语句、类和对象的概念及其具体实现,还涉及如何创建Windows Forms应用程序等实用技巧。 适合人群:面向初学者,特别是对Windows应用程序开发感...

    一个简单的qt版helloworld程序

    本压缩包包含的“一个简单的qt版helloworld程序”是初学者接触Qt编程的一个基础示例,旨在帮助理解Qt的基本语法和项目构建过程。 首先,让我们来理解一下Qt中的"Hello, World!"程序的基本结构。在Qt中,我们通常会...

    maven-hello-world:简单,最小的Maven示例:hello world

    一个简单,最小的Maven示例:hello world 要在此git repo中创建文件,我们已经运行了mvn archetype:generate from mvn archetype:generate -DgroupId=...

    struts2.0开发环境的搭建及HelloWorld的演示

    为了展示一个简单的"HelloWorld"示例,我们需要创建一个Action类。在项目中创建一个新的Java类,如`HelloWorldAction`,并实现`com.opensymphony.xwork2.Action`接口。以下是一个基本的`HelloWorldAction`示例: ``...

    linux环境下用makefile编译简单的helloworld程序

    4. `helloworld: helloworld.o`: 规则表明`helloworld`这个可执行文件依赖于`helloworld.o`这个对象文件。 5. `$(CC) $(CFLAGS) -o $@ $^`: 当`helloworld`目标被更新时,这条命令会被执行,将`helloworld.o`链接成`...

    (代码)SpringMVC第1讲:HelloWorld

    在本教程的第1讲中,我们将深入理解SpringMVC的基础,通过一个简单的"HelloWorld"示例来开启我们的学习之旅。 首先,我们需要在项目中引入SpringMVC的依赖。这通常通过在Maven或Gradle的配置文件中添加对应的依赖项...

    Helloworld_helloworld_

    在这个场景中,我们看到的"HelloWorld_helloworld_"可能是某种编程教程或示例项目的名称,它似乎旨在展示如何在不同情况下输出同样的文本,但大小写有所不同。 首先,让我们深入了解一下 "Hello, World!" 的历史。...

    Spring的AOP示例DEMO HELLOWORLD

    本示例DEMO "Spring的AOP示例DEMO HELLOWORLD" 将引导我们深入理解Spring AOP的核心概念,并通过一个简单的 HelloWorld 示例来展示其实现过程。 首先,面向切面编程(AOP)是一种编程范式,旨在提高代码的可维护性...

    坚持学习WF(1):从HelloWorld开始 源码

    总结来说,"坚持学习WF(1):从HelloWorld开始"是一个很好的起点,通过这个简单的示例,我们可以了解WF的基本架构和工作原理。随着对WF理解的加深,你将能够利用其强大的功能来设计和实现企业级的业务流程。

    Eclipse下Spring示例HelloWorld程序

    通过这个简单的HelloWorld示例,你可以了解Eclipse和Spring的基本用法,包括项目创建、配置、Bean定义和依赖注入。随着对Spring的深入学习,你将能够处理更复杂的场景,如AOP、数据库集成、RESTful服务等。这只是一...

    汇编语言实现输出helloworld

    HelloWorld程序是程序员学习新编程语言时的第一个示例程序。它不仅简单易懂,而且能帮助初学者理解程序的基本结构和运行流程。通过实现HelloWorld程序,可以验证开发环境是否正确设置,并了解如何将简单的文本输出到...

    (1)--HelloWorld

    - **HelloWorldScene类**:这是HelloWorld示例中的主要场景类。它包含了场景的初始化逻辑和一些基本元素的创建方法。 - **init()**:此函数是场景初始化的关键部分,负责创建和添加场景中的各个元素。每个元素创建...

    本地化的 Hello World 示例

    在这个例子中,`MyNamespace` 应替换为你的命名空间,`Resources` 是资源文件的类名,`HelloWorld` 是资源键,对应于资源文件中存储的 "Hello World" 文本。 最后,压缩包中的文件“说明.htm”可能包含了详细的步骤...

    Hello,World!

    "Hello, World!" 是编程世界的传统起点,是初学者学习新编程语言时编写的第一个小程序。这个简单的程序在屏幕上打印出 "Hello, World!" 文本,帮助开发者了解如何在特定的语言环境中控制输出。下面我们将详细讲解...

    GCC实例:打印 Hello World.pdf

    在C语言中,"Hello World"程序是最基础的示例,它通常用于教学目的,展示如何在屏幕上输出文本。在C语言中,我们使用`#include`预处理器指令来引入标准输入输出库,以便使用`printf`函数打印字符串。以下是一个简单...

    Hello_World.zip_hello world _world

    public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` 这两个例子展示了不同编程语言中输出文本到控制台的方法。 标签“hello_world_ world”...

    VS2010控制台输出 Hello World 示例

    为项目命名,例如“HelloWorld”,并选择保存位置。点击“确定”。 2. **配置应用设置**:接下来,出现“Win32应用程序向导”。保持默认设置,确保“空项目”未被选中,勾选“生成解决方案配置”下的“Console ...

    Hello-World:Hello World的源代码-Source code world

    public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } ``` 4. `hello.rb` - Ruby版本,代码如下: ```ruby puts "Hello, World!" ``` 5. `index....

    Java JNI HelloWorld.rar

    在这个"Java JNI HelloWorld"示例中,我们将深入探讨如何使用JNI来创建一个简单的“Hello, World!”程序。 首先,`HelloWorld.java`是Java源代码文件,其中定义了一个本地方法`native void sayHello()`。在Java中,...

Global site tag (gtag.js) - Google Analytics