点击这里给我发消息 点击这里给我发消息

Greenfoot 程序员手册

添加时间:2013-12-7
    相关阅读: 设计 软件 开发 程序 框架

    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] 下一页

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册