1、导言
Greenfoot 是为初学者设计的工具软件,用以感受面向对象编程的魅力。它支持基于Javatm 编程语言的图形化应用程序开发。想了解 Greenfoot 教程、视频和快速入门指南,请查看 " Getting Started " .
这本手册介绍了Greenfoot编程。它从一开始,讨论我们如何创建一个新的脚本,然后介绍怎样创造世界和角色, 等等。
这也许不是你获得Greenfoot编程经验的步骤。事实上,人们起初学习Greenfoot更普遍的方法是修改现有的脚本。在这种情况下, 你将使用已有的脚本、世界、一种或多种角色类型。
自由、迅速地跳到手册中你喜欢的部分并开始阅读。例如,你对以某种方式生成角色图像感兴趣,或者喜欢处理对象的交互。这本手册的各个部分被设计成相互独立的环节—没有必要按顺序读完所有的内容。
无论何时,参考实例都是非常有用的。我们将使用 'wombats(袋熊)', 'ants(蚂蚁)', 'balloons(气球)' 和 'lunarlander(月球登陆者)' 脚本作为例子。以上这些脚本都包含在标准的Greenfoot发行版中。你可以在 'scenarios' 文件夹中找到它们。
Have fun!
2、创建一个新的设想
如果你想拥有属于自己的程序,第一步是创建你自己的脚本。
这很简单:在 'Scenario' 菜单中选择New,然后为你的脚本设置保存路径和名字。 Greenfoot 会创建一个文件夹,里面包含了和你的脚本有关的所有文件。


随后这个脚本会被打开,你将看见一个跟左边类似的窗口。在那上面,有 'World' classesand 和'Actor' classes 关系图。
'World' 和 'Actor' 都是 abstract classe(抽象类) —— 就是说:你不能为它们创建对象。
当前没有world对象,因为我们没有完整的world类。
这样一来,即使我们现在有一个actor对象,我们也没有地方可以放置,因为我们没有创造一个世界。
为了实现我们的设想, 我们需要创建 World 和 Actor 的子类(特殊类)。也就是说: 我们要开始定义自己的世界,然后再定义一个或多个我们世界的成员。
这将在下一部分进行介绍。
在 Grenfoot 全球站点,有一系列可用的 视频教程 ,向我们展示了如何创建和设置一个新脚本。
3、使用API
当使用Greenfoot进行编程的时候,了解标准 Greenfoot 类的可用方法是必要的。这些可用方法称为 Greenfoot API (即 "Application Programming Interface"),可以在 内容来源:www.linux 521.com Linux系统中文网
