設置世界背景常用有如下幾種方法:

第一種:使用Greenfoot圖片庫自帶的圖片作爲背景;

Greenfoot 的基本功能和使用方法之设置世界背景

Greenfoot 的基本功能和使用方法之设置世界背景

Greenfoot 的安装文件里自带了许多的背景图片,可以在创建类的时候选择其中一张作为世界的背景,或者在类的弹出菜单中点击“Set image”选项,然后在图片库中进行选择。

第二種:使用自己電腦上的圖片

Greenfoot 的基本功能和使用方法之设置世界背景

使用自己下载的或者制作的图片,可以把它们放进的游戏场景文件夹中的“images”文件夹内。接下来便可以在类的弹出菜单中点击“Set image'”或“New subclass”对话框,从“Scenario images”列表中选择合适的图片。

第三种:通过 Java 程序代码来设置背景图片

Greenfoot 的基本功能和使用方法之设置世界背景

此外也可以通过 Java 程序代码来设置背景图片,方法如下:setBackground("myImage.jpg");参数“myImage.jpg”表示要使用图片的文件名。假设把名为“sand.jpg”的图片放进游戏项目的“images”文件夹里,那么就可以在构造方法中这样写:

public MyWorld()

{

    super(20, 20, 20);

    setBackground("sand.jpg");

}

于是這個圖片就會像貼瓷磚一樣鋪滿整個遊戲世界。需要注意的是,若想得到連續的背景,就要選用能准確匹配世界邊緣的圖片,或者選用一張足夠大的圖片來覆蓋整個世界。

第四種:用程序繪制背景

Greenfoot 的基本功能和使用方法之设置世界背景

如果想用程序代碼來給背景上色,或用它來代替圖像文件,也是很簡單的事情。遊戲世界擁有一個背景對象,在默認情況下,它跟世界大小相同並且完全透明。我們可以調出背景對象,並給它附加一些圖像繪制的命令,例如:

GreenfootImage background = getBackground();

background.setColor(Color.BLUE);

background.fill();

這樣一來,整個背景將會充滿藍色。