Greenfoot(java開發環境)是一款功能非常強大的java編程軟件,完全免費,非常適合java入門使用,滿足所有java語言特色,用戶交互體驗極佳,操作簡單流暢,能極大提高編寫速度。感興趣的朋友歡迎前來IT貓撲下載體驗吧!

Greenfoot軟件介紹
Greenfoot(java開發環境)是一款非常好用的編程軟件,也是一款java語言的開發環境,軟件主要是用于一些簡單的java游戲編程、2D游戲的開發和設計,操作非常的簡單,非常適合剛入門的java初學者,對編寫出的程序還可以進行模擬和測試,功能很好用。
Greenfoot功能介紹
Greenfoot和 BlueJ系統一樣,對任何用途都是免費的。這個系統以及它的文檔可以重新發布而不需要任何費用 ,為使用和學習Java的朋友提供了一個很好的環境。
Greenfoot認為是一個用Java語言創建二維圖形程序的框架和IDE的結合體,很適合初學者使用。Greenfoot支持Java的全部特性,它特別適合練習可視化組件的編程。在Greenfoot中,對象的可視化和對象的交互性是關鍵。
Greenfoot(java開發環境)功能特色
如果你知道BlueJ和Microworld這兩個框架的話,Greenfoot可以看作他們的結合。
這個框架可以用來實現基于二維網格的很多程序。greenfoot的框架負責兩部分工作:簡便的產生對象的圖形化顯示,按照模擬的路線運行。
為了實現這些功能,Greenfoot框架提供了一個Actor基類,其他任何想實現可視化的類都要繼承他。必須執行的兩個最重要的方法是:getImage返回對象的圖形,ac將在模擬路線中調用。
快速入門教程
第一步:安裝
下載并安裝Greenfoot. 當你第一次打開Greenfoot, 選擇 Open tutorial and tutorial scenario 作一個簡單的了解。
第二步:用對象游戲
這個腳本教程叫Wombats(袋熊,原產于澳大利亞)。在界面右方,我們可以在腳本里看見一些已經寫好的類。右鍵點擊 (蘋果系統: ctrl-click) 袋熊類 (有袋熊圖標的方框)然后選擇new Wombat()。你會得到一個袋熊圖標。 把它拖入世界 (主視窗中很大的褐色空白區域)
這個教程會更好的演示對象間的相互作用。 接下來,我們要轉到袋熊教程里沒有的東西--螃蟹。
第三步:螃蟹腳本
下載螃蟹腳本,然后解壓。 在Greenfoot菜單欄,選擇Scenario → Open 然后打開之前你解壓出的crab文件夾。然后用剛才創建袋熊的方法創建一個螃蟹, 把它放在世界里然后點擊“run”。什么也沒有發生;現在,我們要讓螃蟹動起來。
第四步:讓螃蟹動起來
我們要讓螃蟹活動起來。右鍵點擊Crab,在菜單中選擇Open editor 打開編輯器(或者直接雙擊),你會看到一個空的act方法:
關閉編輯器,點擊Compile all按鈕。然后重新放一只螃蟹到世界,試試點擊Act按鈕。再試試點擊Run和調整Speed
第五步:轉動
我們能讓螃蟹移動。我們也能讓它轉動。用編輯器修改你的代碼,加入一條turn語句。注意,turn 方法需要一個參數(角度)才能執行。在這個例子中我們用的5度。
點擊Compile all, 再次把螃蟹放進世界,然后試驗一下(點擊Run)。再放進更多的螃蟹看看。
第六步:了解其他方法。
move和turn方法繼承自Animal類。再讓我們看看其他對我們有用的方法。
打開Animal class的編輯器, 然后切換到Documentation視窗。 你可以在編輯器右上角的彈出菜單中選擇Documentation,從源代碼界面轉到幫助文檔。
第七步:在邊緣處轉向
在幫助文檔中查看現有的方法, 你會看見一個叫 'atWorldEdge()' 的方法,用來檢查我們是否接近世界的邊緣。使用這個方法修改我們的代碼,使對象到達世界邊緣時轉向。
第八步:創建一個新類
現在我們要添加一個新類(另一種動物)。 右鍵點擊Animal 類,選擇New subclass. 將這個新類取名為:Worm.
你可以看見有一些已經準備好的圖片, 其中有一只沙蟲。 選擇那個圖片, 點擊OK. 再次Compile.你就可以創建沙蟲了!
第九步:添加鍵盤控制
接下來, 我們要控制螃蟹, 使它能夠逮住沙蟲。 首先要用鍵盤控制螃蟹。鍵盤上的每個鍵都有一個名字, 例如"left" 代表左光標鍵。 下面展示了我們我們怎樣添加鍵盤控制。
第十步:對象相互作用
現在, 我們要讓螃蟹遇見沙蟲時吃掉它。 我們可以使用Animal類的 'canSee' 和 'eat' 方法 . 編輯代碼并Compile之后, 在世界里放一些螃蟹和沙蟲試試。
第十一步:添加龍蝦
如果我們想讓腳本更有趣一些, 我們可以添加別的生物來捕獵螃蟹。 讓我們增加一種隨機活動的龍蝦來吃掉螃蟹。 像添加沙蟲那樣添加龍蝦, 在它的act 方法里寫入如下代碼。
現在,往世界里放入一只螃蟹,三只龍蝦和若干沙蟲, 試試在龍蝦吃掉你之前吃掉所有沙蟲!
第十二步:導入聲音
今天的最后一步是為我們創建的這個小游戲添加一些聲音。 如下,在螃蟹吃沙蟲的代碼里增加一條播放聲音的語句。 這個腳本里有兩個聲音文件, 分別是 "slurp.wav" 和 "au.wav".
同樣的, 在龍蝦吃螃蟹的代碼里增加一條播放 "au.wav" 聲音的語句。





