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"),可以在 Greenfoot 全球站点 进行查看。
你可以在右边的Help菜单中选择 'Greenfoot Class Documentation' 选项,在浏览器打开 API 帮助文档,或者在World 或 Actor 类上双击。API帮助文档是和Greenfoot绑定在一起的, 因此你不需要联网就可以查看它。
Greenfoot 提供了5个你需要了解的类。分别是: World, Actor, Greenfoot, GreenfootImage 和 MouseInfo.
World 类和 Actor 类作为实现我们自己的世界及其成员的 超类——我们已经在关系图中见过了它们。
'GreenfootImage' 是一个在使用世界及其成员时为我们提供图形及图形绘制方法的类。
'Greenfoot' 类给我们提供了使用Greenfoot自身框架的入口,例如暂停执行或调整速度。
'MouseInfo' 则是一个提供鼠标输入信息的类,例如鼠标单击的坐标以及什么角色被点击。
所有这些类会在后面的内容中详细地介绍。当你使用Greenfoot进行设计的时候, 打开API对你来说会是一个好的习惯, 无论是将它打印出来还是在web浏览器中查看。
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页