首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缩放图形(开始使用Java程序员)

缩放图形(开始使用Java程序员)
EN

Stack Overflow用户
提问于 2014-01-09 00:29:20
回答 1查看 1.7K关注 0票数 2

我是克里斯。我对编码相当陌生,我不知道很多术语,这是我学习Java的第三次也是最成功的尝试。是啊,我还年轻就没什么用了。无论如何,我正在尝试创造一个游戏,但我有一个轻微的问题。

我做了一个16x16的图像作为我的角色,然而-正如预期-它显示为相当小。

我完全不知道如何使它变大。

以下是代码:

代码语言:javascript
复制
package code;

import java.awt.Graphics;


public class Skeleton extends Loop{ //Should extend Applet?

private static final long serialVersionUID = 1L;

public void init(){
Thread th= new Thread(this);
th.start();
offscreen = createImage(120,160); // 120, 160
d = offscreen.getGraphics();
addKeyListener(this); //15:43
}
public static final int HEIGHT = 120; //Original Height/Width= "120 x 160"
public static final int WIDTH = 160;
public static final String TITLE= "Test Game BETA";
public static final int SCALE = 3;

public void paint(Graphics g) {
d.clearRect(0, 0, 160, 120); //Error Here, Scale perhaps? -Disregard //0, 0, 160, 120
d.drawImage(him, x, y, this);     //12:17 http://www.youtube.com/watch?v=XmRD0PlAXEY
g.drawImage(offscreen, 0, 0, this);
}
public void update(Graphics g){
    paint(g); 

} //Finished at 15:33 ERROR w/ the circle -Fixed
} 
//2D Tile Engine Must be Created
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-11 09:54:29

drawImage函数可以采用目标大小,它将为您缩放图像:

代码语言:javascript
复制
drawImage(Image img, int x, int y, int width, int height, ImageObserver observer)

参考资料:http://docs.oracle.com/javase/7/docs/api/java/awt/Graphics.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21009487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档