一张png格式的图片文件a.png,图片宽70像素,高20像素,被用来创建Spirte,程序如下,下面描述正确的是 : ( D )
Image img;
try{
img = Image.createImage("/a.png");
}
catch(Exception e){}
Sprite sprite = new Sprite(img,20,20);
A. 图片被按照每块宽20像素,高20像素的比例分割成三个画面
B. 图片被按照每块宽20像素,高20像素的比例分割出一个画面
C. 图片被该Sprite所使用,并将该Sprite的图像描绘到屏幕坐标(20,20)的位置上。
D. 出现异常
解析如下:
Sprite sprite = new Sprite(img,20,20);
Sprite类的第二个参数指的图片的width,第三个参数指的是图片的height
三个参数必须是源图片的整数倍
题目给出的是width=70 height=20
所以这样改就正确了
Sprite sprite=new Sprite(img,70,20);