時間:2019-11-19 10:36:10 作者:Mesa 瀏覽量:69
這是一個功能完整的開發環境,可以使用Java方便地編寫游戲和進行模擬。它還可以被用來作為Java語言的教程,以及設計網絡游戲,可以實用于所有年齡段的用戶,而不僅僅是初學者。

軟件特色
<!--[if !supportLists]-->1. <!--[endif]-->Greenfoot和 BlueJ系統一樣,對任何用途都是免費的。
2.Greenfoot認為是一個用Java語言創建二維圖形程序的框架和IDE的結合體,很適合初學者使用。
3.Greenfoot支持Java的全部特性,特別適合練習可視化組件的編程。在Greenfoot中,對象的可視化和對象的交互性是關鍵。
功能介紹
1.這個框架可以用來實現基于二維網格的很多程序。greenfoot的框架負責兩部分工作:簡便的產生對象的圖形化顯示,按照模擬的路線運行。
2.如果你知道BlueJ和Microworld這兩個框架的話,Greenfoot可以看作他們的結合。
3.為了實現這些功能,Greenfoot框架提供了一個Actor基類,其他任何想實現可視化的類都要繼承他。必須執行的兩個最重要的方法是:getImage()返回對象的圖形,act()將在模擬路線中調用。
1.認識Greenfoot界面
OK,打開我們之前建立好的Greenfoot空白工程,我們首先將看到這樣一個界面。首先我們就來認識一下Greenfoot的這個主界面。首先先來做一個劃分然后我們將簡單地依次介紹每一個部分。

(1).菜單欄
和大多數軟件菜單欄的作用一樣。沒啥好說的,除了一些基本的文件操作。如打開、保存之外,我們基本不會用到菜單欄。

(2).游戲場景
我們編輯好代碼,并編譯后,游戲場景這個區域顯示游戲的內容。
(3).控制面板
控制面板是我們控制游戲運行的地方。上面有3個按鈕,作用分別是:步進、運行游戲、重置游戲世界。右側還有一個拖動條,用于控制游戲的運行速度。
(4).類列表
類(Class)是Java(也是所有面向對象高級語言)的核心內容。我們寫程序的時候,99%的時間是在寫一個個的類。可以看到在類列表中,已經有World和Actor兩個類了,它們倆是Greenfoot最為核心的兩個類,這在之后會慢慢介紹。除了這兩個已有的類之外,我們之后所寫的每一個類,都會出現在類列表中。類之間有相互繼承的關系(之后介紹),這層關系在Greenfoot中將會被類列表清晰地體現出來。
(5).分享按鈕
我個人稱它為導出按鈕。我們按下它將會打開一個分享頁面,可以選擇將我們的游戲發布至官網、導出成獨立的Jar包、導出成獨立的網頁等。
(6).編譯按鈕
編譯的過程是我們將編寫好的代碼遞交給計算機后,計算機通過專門的編譯器(包含在JDK中)將我們的代碼轉化為計算機內部語言(機器語言)的過程。簡言之,我們寫完或者改完代碼后,只有按下編譯按鈕編譯過之后,所寫的內容才會被真正“提交”到游戲中,在游戲場景中被體現出來。
以上就是Greenfoot界面一個簡單的介紹,這里只是大致說一下Greenfoot的主界面,介紹一個每個部分的功能和作用,讓大家大致有個了
解。
題外話:
這一章到目前為止都是教科書式按部就班的介紹,大家一定覺得很無聊吧。作為天朝小學、中學,中考、高考過來的各位一定覺得這種方式
弱爆了。沒錯,其實我也覺得弱爆了,選擇Greenfoot作為我們學習Java或者開發游戲的上手工具,相較傳統,有趣就是它最大的賣點了,
這種介紹方式有趣個毛線。所以大家放心,我是絕對不會這么寫下去的。接下來我就會帶領大家親手建立我們的第一個demo。用到哪說到
哪,采取頭腦風暴和意識流的風格,希望大家能習慣,能喜歡。同時認真的同學不用擔心這樣不夠系統,絕對沒問題。
以上就是greenfoot下載介紹。