Greenfoot一个功能完整的Java开发环境,可以使用Java方便地编写游戏和进行模拟。可视化和交互工具内置于环境中,提供传统文本的语言的编程经验与可视化执行的组合,可视化工具与编程相结合,使学习编程更容易,它还可以被用来作为Java语言的教程,以及设计网络游戏,可以实用于各年龄段的用户。
软件特色:
互动
可视化工具与编程相结合,使学习编程更容易
真正的编程
学习和教授Java,这是世界上最流行的语言之一
全球
与学习者和教师讨论,分享和与用户社区互动
软件功能:
互动视觉世界
Greenfoot用Java教授面向对象。创建生活在“世界”中的“演员”,以构建游戏,模拟和其他图形程序。
Greenfoot是视觉和互动的。可视化和交互工具内置于环境中。
演员使用标准的文本Java代码进行编程,提供传统基于文本的语言的编程经验与可视化执行的组合。
简单的编程IDE
该界面是一个完整的IDE,包括项目管理,自动完成,语法突出显示以及大多数IDE常用的其他工具。它还允许您在线和离线发布您的工作。
然而,界面设计简单易用; 以初学者为中心。
Greenfoot被世界各地成千上万的机构使用。它可以轻松过渡到其他环境,例如BlueJ和更专业的IDE。
真正的Java代码
Greenfoot程序是用标准Java编写的,Java是学术界和工业界的主要语言之一。学习的概念直接转移到后续环境中的编程。
Greenfoot使环境足够容易用于初学者,Java使其足够强大,可以编写令人印象深刻,灵活和复杂的应用程序。
使用教程:
教程1:与Greenfoot交互
本教程将解释Greenfoot界面的基础知识,并与Greenfoot交互。
Greenfoot界面
本教程使用了一个名为“wombats”的场景,您可以在此处下载(它也包含在2.4.0之前的Greenfoot版本的示例场景中)。打开Greenfoot的袋熊场景; 你应该看到这个:
如果你没有看到这个世界,并且右边的类对它们有斜杠,这是因为代码是未编译的。单击右下角的“编译”按钮。
覆盖大部分窗口的大网格区域称为“世界”。由于我们这里有一个与袋熊有关的场景,我们看到了一个袋熊世界。靠窗的右侧是班级显示。在这里,您可以看到项目中涉及的所有Java类。“世界”和“演员”这两个课程将永远存在 - 他们带有Greenfoot系统。其他类属于袋熊场景,如果使用不同的场景则会有所不同。
世界之下是执行控制(带有“行动”和“运行”按钮的区域和滑块)。让我们在界面上标记所有这些内容:
将物体放入世界
我们现在将一些物品放入世界。右键单击(在Mac上,在本教程右键单击时按住Control键单击)类显示中的Wombat类。您将看到如下弹出菜单:
从菜单中选择“新Wombat()”。然后点击世界上的任何地方。您刚刚创建了一个袋熊(用Java术语:一个对象)并将其放入世界。
袋熊吃叶子,所以我们也要把叶子放进世界。右键单击Leaf类,选择'new Leaf()'并将叶子放入世界。
有一个快捷方式可以更快地放置几个对象:按住Shift键进入世界。确保选中Leaf类(在类面板中左键单击它,它将获得更厚的黑色边框),然后按住Shift键并在世界中左键单击几次。每次单击都会放置所选类的一个对象。快多了!
让对象行动起来
单击执行控件中的“Act”按钮。每个对象现在都起作用 - 即:每个对象执行任何编程要执行的操作。在我们的例子中,叶子被编程为什么都不做,而袋熊被编程为向前移动。尝试将两个袋熊放入世界并再次按下Act。两者都会动起来。
袋熊也喜欢吃树叶。如果他们碰巧碰到了他们路上的一片叶子,他们就会吃掉它。尝试在袋熊前放置一些叶子,然后点击Act - 袋熊将向前移动并吃掉叶子。
运行方案
单击“运行”按钮。这相当于一次又一次地点击“Act”按钮,非常快。您会注意到“运行”按钮变为“暂停”按钮; 单击暂停可以阻止所有操作。
“动作”和“运行”按钮旁边的滑块设置速度。单击“运行”,然后更改滑块,您将看到差异。
直接调用方法
您也可以调用单个方法,而不仅仅是运行整个场景。方法是对象可以执行的单个操作。
确保世界上有一个袋熊,并且场景没有运行。然后右键单击wombat(世界上的那个,而不是Wombat类),你会看到世界上的对象也有一个弹出菜单:
您可以选择此处显示的任何方法来让wombat做某事。例如,尝试使用turnLeft()。从菜单中选择此项将告诉袋熊转向左侧。尝试move()。
有些方法可以给你答案。例如,getLeavesEaten()会告诉你这个袋熊到目前为止吃了多少叶子。尝试一下。然后让袋熊吃另一片叶子,并尝试再次调用该方法。
您还会注意到一个名为“act()”的方法。每次单击“操作”按钮时都会调用此方法。如果只需要一个对象代替世界上的所有对象,则可以通过直接调用对象的act()方法来完成此操作。
创造一个新的世界
如果世界上有许多你不想要的对象,并且你想从头开始,有一个简单的选择:抛弃世界并创造一个新世界。这通常通过单击执行控件中的“重置”按钮来完成。你会得到一个新的,空虚的世界。旧世界被丢弃(以及其中的所有物体) - 你一次只能拥有一个世界。
调用世界方法
我们已经看到世界上的对象具有可以通过弹出菜单调用的方法。世界本身也是一个可以调用方法的对象。右键单击世界中任何空白区域,或紧邻世界旁边的灰色区域,您将看到世界菜单:
此菜单中的一个方法是'populate()'。试试看。这是一种创造几片叶子和袋熊并将它们放入世界的方法。然后,您可以运行该方案。
另一种世界方法是'randomLeaves(int howMany)'。这种方法在世界上的随机位置放置一些叶子。请注意,此方法在其名称后面的括号之间有一些单词:'int howMany'。这称为“参数”。这意味着在调用此方法时必须指定一些额外的信息。术语“int”告诉您整数是预期的,名称“howMany”表示您应该指定您想要的叶数。调用此方法。将弹出一个对话框,允许您输入此参数的值。输入一个数字(例如:12)并单击“确定”。
(如果算上,你可能会注意到它有时看起来好像少于指定数量的叶子。这是因为有些叶子可能在同一个位置,并且彼此叠加。)
同类佳作
-
- ultraEdit v27.10.0.132 中文版 下载
- 3.9万 | 92.4 MB
- 一个功能强大的基于磁盘的文本
-
- 源码智造编辑器 V1.0.0 电脑版 下载
- 8.4万 | 117.5 MB
- 是一款适合青少年使用的编程学
-
- BabelEdit(json翻译编辑器) V1.9.0 电脑版 下载
- 5.6万 | 33.2 MB
- 是一款强大的Json在线翻译编辑
-
- Textadept(文本编辑工具) V10.1 电脑版 下载
- 8.4万 | 15.8 MB
- 是一款专为编程用户设计的非常
-
- 易联POST调试工具 V2.17 电脑版 下载
- 8.3万 | 1.5 MB
- 是一款简单以及方便的调试工具
-
- Rapid PHP editor(PHP编辑器) V15.0 电脑破解版 下载
- 4.1万 | 63.2 MB
- 是一款功能非常全面的php代码
-
- JAR Compare(Jar比较分析工具) V1.0 电脑版 下载
- 7.6万 | 501.4 KB
- 是一款非常实用的Jar比较分析
-
- python Tkinter GUI可视化助手 V0.2 电脑版 下载
- 2.7万 | 1.1 MB
- 是一款绿色功能实用的PythonT
近期新游
精选专题
话题问答
- 2022-06-24金铲铲之战驯龙敖兴阵容玩法攻略
- 2022-06-24金铲铲之战九星界龙阵容玩法攻略
- 2022-06-24金铲铲之战重骑熊阵容玩法攻略
- 2022-06-24原神久岐忍邀约任务攻略
- 2022-06-26数码宝贝新世纪番长飞虫兽天赋加点推荐
- 2022-06-24阴阳师百鬼乱狱第四关通关攻略
- 2022-06-24王者荣耀戈娅玩法攻略
- 2022-06-26金铲铲之战s7泥头车阵容攻略
- 2022-06-24堆叠大陆第三章玩法攻略
- 2022-06-23哈利波特魔法觉醒染发魔药制作攻略
火爆专区
最新资讯
-
- 《真三国无双:起源》武将赵云介绍 子龙一身是胆
- 2382024-11-21
-
- 《银河战士》官网更新 重申《Prime 4》2025年发售
- 912024-11-21
-
- 《死或生:女神璀璨假期》新情报 拍摄功能丰富让美女更迷人
- 1172024-11-21
-
- 掌机畅玩 《地平线:零之曙光 重制版》通过Steam Deck验证
- 1852024-11-21
-
- 无限暖暖寻亲任务详细玩法
- 1372024-11-21
-
- 无限暖暖香氛详细获取途径
- 162024-11-21
-
- 迷你世界2024年11月21日最新激活码免费领取
- 922024-11-21
-
- 网络谣言每日辟谣(2024.11.21:吃桂圆能补血吗)
- 262024-11-21