Greenfoot是一款功能強(qiáng)大的JAVA開(kāi)發(fā)環(huán)境工具,允許您以交互方式為圖形程序和游戲構(gòu)建Java模擬,IDE提供標(biāo)準(zhǔn)的Java代碼,并將其與可視化執(zhí)行和大量文檔相結(jié)合,使其成為專家和初學(xué)者的可行解決方案。它自帶一個(gè)擴(kuò)展的庫(kù),為您提供了大量的類別,如動(dòng)物,對(duì)象,人物,符號(hào)等等,能夠在多功能環(huán)境中創(chuàng)建動(dòng)畫,使用此工具創(chuàng)建場(chǎng)景很簡(jiǎn)單,您可以通過(guò)右鍵單擊將所需的對(duì)象和類無(wú)縫地添加到場(chǎng)景中,以及根據(jù)您想到的動(dòng)畫規(guī)范創(chuàng)建自定義的類和子類。與此同時(shí),此工具包含一個(gè)
文本編輯器,允許您使用Java檢查和編寫源代碼,有必要提一下,代碼編輯器具有語(yǔ)法高亮,查找和替換,高級(jí)搜索,自動(dòng)完成以及IDE中常見(jiàn)的其他工具。小編給大家?guī)?lái)了
Greenfoot官方版下載,需要的用戶歡迎免費(fèi)下載使用。
軟件教程
1、下載并解壓安裝包壓縮包,然后雙擊運(yùn)行安裝程序進(jìn)行軟件安裝,彈出界面,進(jìn)入安裝向?qū)Ы缑?br />
2、用戶根據(jù)需求選擇安裝類型,可以選擇第一項(xiàng)為個(gè)人安裝,也可以選擇第二項(xiàng)為所有用戶安裝
3、選擇軟件安裝路徑,可更改路徑,也可默認(rèn)安裝路徑即可
4、一切準(zhǔn)備就緒,點(diǎn)擊install開(kāi)始準(zhǔn)備安裝軟件
5、軟件安裝完成
6、運(yùn)行打開(kāi)軟件,用戶就可以盡情使用了
使用方法
1、點(diǎn)擊右上角新建一個(gè)任務(wù)
2、類列表中找到World類,在右鍵彈出菜單中選擇“New subclass...”
3、然后輸入類名,然后點(diǎn)確定,World類就創(chuàng)建完成了,創(chuàng)建完World之后,我們看到它立馬被添加到了類列表中
4、這時(shí)我們點(diǎn)下Compile(編譯)按鈕,可以發(fā)現(xiàn)窗口發(fā)生了變化,成為了如下界面:可以看到編譯過(guò)后,類列表中World上原有的灰色斜線們也不見(jiàn)了。一個(gè)類上有灰色斜線表示它是未編譯的。編譯過(guò)后,灰色斜線們會(huì)消失。同時(shí)最明顯的是,原本一片空白(空灰)的場(chǎng)景區(qū)域出現(xiàn)了一個(gè)尺寸600*400的白色方框。它就是我們的游戲世界——World了
5、在類列表中找到我們名不副實(shí)的World類,在右鍵彈出菜單中選擇“Set image”
6、接下來(lái)的操作就是比較簡(jiǎn)單地選擇和運(yùn)行了,這里就不在贅述
功能特色
1、菜單欄功能
和大多數(shù)軟件菜單欄的作用一樣。沒(méi)啥好說(shuō)的,除了一些基本的文件操作。如打開(kāi)、保存之外,我們基本不會(huì)用到菜單欄。
2、游戲場(chǎng)景功能
我們編輯好代碼,并編譯后,游戲場(chǎng)景這個(gè)區(qū)域顯示游戲的內(nèi)容。
3、控制面板功能
控制面板是我們控制游戲運(yùn)行的地方。上面有3個(gè)按鈕,作用分別是:步進(jìn)、運(yùn)行游戲、重置游戲世界。右側(cè)還有一個(gè)拖動(dòng)條,用于控制游戲的運(yùn)行速度。
4、類列表顯示
類(Class)是Java(也是所有面向?qū)ο蟾呒?jí)語(yǔ)言)的核心內(nèi)容。我們寫程序的時(shí)候,99%的時(shí)間是在寫一個(gè)個(gè)的類??梢钥吹皆陬惲斜碇?,已經(jīng)有World和Actor兩個(gè)類了,它們倆是軟件最為核心的兩個(gè)類,這在之后會(huì)慢慢介紹。除了這兩個(gè)已有的類之外,我們之后所寫的每一個(gè)類,都會(huì)出現(xiàn)在類列表中。類之間有相互繼承的關(guān)系(之后介紹),這層關(guān)系在Greenfoot中將會(huì)被類列表清晰地體現(xiàn)出來(lái)。
5、支持一鍵分享按鈕
我個(gè)人稱它為導(dǎo)出按鈕。我們按下它將會(huì)打開(kāi)一個(gè)分享頁(yè)面,可以選擇將我們的游戲發(fā)布至官網(wǎng)、導(dǎo)出成獨(dú)立的Jar包、導(dǎo)出成獨(dú)立的網(wǎng)頁(yè)等。
6、支持編譯按鈕
編譯的過(guò)程是我們將編寫好的代碼遞交給計(jì)算機(jī)后,計(jì)算機(jī)通過(guò)專門的編譯器(包含在JDK中)將我們的代碼轉(zhuǎn)化為計(jì)算機(jī)內(nèi)部語(yǔ)言(機(jī)器語(yǔ)言)的過(guò)程。簡(jiǎn)言之,我們寫完或者改完代碼后,只有按下編譯按鈕編譯過(guò)之后,所寫的內(nèi)容才會(huì)被真正“提交”到游戲中,在游戲場(chǎng)景中被體現(xiàn)出來(lái)。
優(yōu)勢(shì)亮點(diǎn)
1、軟件是BlueJ和Microworld這兩個(gè)框架的結(jié)合。
2、這個(gè)框架可以用來(lái)實(shí)現(xiàn)基于二維網(wǎng)格的很多程序。
3、軟件的框架負(fù)責(zé)兩部分工作:簡(jiǎn)便的產(chǎn)生對(duì)象的圖形化顯示,按照模擬的路線運(yùn)行。
4、為了實(shí)現(xiàn)這些功能,Greenfoot框架提供了一個(gè)Actor基類,其他任何想實(shí)現(xiàn)可視化的類都要繼承他,必須執(zhí)行的兩個(gè)最重要的方法是:getImage()返回對(duì)象的圖形,act()將在模擬路線中調(diào)用。
5、可以方便java程序?qū)τ螒蜻M(jìn)行測(cè)試和模擬等操作。
6、你可以通過(guò)它來(lái)學(xué)習(xí)基本的java游戲編寫,還可以做為java編輯器使用,可以用于2D游戲的設(shè)計(jì)和開(kāi)發(fā)。
7、對(duì)任何用途都是免費(fèi)的。
8、它支持Java的全部特性,特別適合練習(xí)可視化組件的編程。
更新日志
Greenfoot v3.5.1更新:
1、修復(fù)了一個(gè)涉及鼠標(biāo)點(diǎn)擊大于一個(gè)像素的單元格的錯(cuò)誤
2、修復(fù)了幾個(gè)小的拯救世界問(wèn)題,并將其重新添加到主菜單中
3、修復(fù)了雙擊Actor / World時(shí)的文檔
4、增加了可編譯的類文件類型
5、增加了一些新增對(duì)象類的管理功能
6、解決了一些格式上的已知問(wèn)題
7、修復(fù)了一些bug,優(yōu)化了軟件界面
8、優(yōu)化了軟件性能
0條評(píng)論