Greenfoot是一款功能強(qiáng)大的java可視開(kāi)發(fā)環(huán)境,可以幫助用戶制作設(shè)計(jì)模擬游戲開(kāi)發(fā),不需要代碼即可制作軟件,軟件也可以使用java方便地編寫(xiě)游戲并進(jìn)行模擬。
軟件特色
1.Greenfoot和 BlueJ系統(tǒng)一樣,對(duì)任何用途都是免費(fèi)的。
2.Greenfoot認(rèn)為是一個(gè)用Java語(yǔ)言創(chuàng)建二維圖形程序的框架和IDE的結(jié)合體,很適合初學(xué)者使用。
3.Greenfoot支持Java的全部特性,特別適合練習(xí)可視化組件的編程。在Greenfoot中,對(duì)象的可視化和對(duì)象的交互性是關(guā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)容。我們寫(xiě)程序的時(shí)候,99%的時(shí)間是在寫(xiě)一個(gè)個(gè)的類。可以看到在類列表中,已經(jīng)有World和Actor兩個(gè)類了,它們倆是Greenfoot最為核心的兩個(gè)類,這在之后會(huì)慢慢介紹。除了這兩個(gè)已有的類之外,我們之后所寫(xiě)的每一個(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ò)程是我們將編寫(xiě)好的代碼遞交給計(jì)算機(jī)后,計(jì)算機(jī)通過(guò)專門(mén)的編譯器(包含在jdk中)將我們的代碼轉(zhuǎn)化為計(jì)算機(jī)內(nèi)部語(yǔ)言(機(jī)器語(yǔ)言)的過(guò)程。簡(jiǎn)言之,我們寫(xiě)完或者改完代碼后,只有按下編譯按鈕編譯過(guò)之后,所寫(xiě)的內(nèi)容才會(huì)被真正“提交”到游戲中,在游戲場(chǎng)景中被體現(xiàn)出來(lái)。