小编red*_*939的帖子

如何初始化图形g?

我希望在生命结束后在pacman游戏中显示GameOver图像.但我调用paintGameOverScreen(Graphics g),然后我需要初始化g.有没有其他方法可以做到这一点?

这是我的Lives课程

import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.BufferedImage;

import javax.imageio.ImageIO;
import javax.swing.ImageIcon;


public class Lives{

private int lives;


public Lives() {
    lives = 1;
}

public void removeLife() {

        lives--;
        if(lives==0){
            System.out.println("END GAME");
            paintGameOverScreen(g);
            System.exit(0);
        }
}

public void paintGameOverScreen(Graphics g) {


            ImageIcon i = new ImageIcon("src\image");
            Image image = i.getImage();
            int x = 0;
            int y = 0;
            g.drawImage(image, x, y, 100,100,null);
}


public void paint(Graphics g) {
    g.setColor(Color.WHITE);
    g.fillRect(5*20, 25*20, 100, 30);
    g.setColor(Color.BLACK);
    String result …
Run Code Online (Sandbox Code Playgroud)

java graphics swing awt

6
推荐指数
2
解决办法
6万
查看次数

Paint方法java - 带轮廓的Rectangle

我想创建一个蓝色线条轮廓和黑色填充的墙.我现在只有一个蓝色的墙,我尝试了几个图形方法,但没有工作.

public void paint(Graphics g) {
    g.setColor(Color.blue);
    g.fillRect(x, y, size, size);
}
Run Code Online (Sandbox Code Playgroud)

java graphics paint rectangles fill

2
推荐指数
2
解决办法
2万
查看次数

从URL绘制图像

这是一个pacman游戏,当我从我的电脑导入它时,它运行得很好.但是当我尝试从URL中获取它时,我的游戏开始滞后并且图像不显示.

URL url = new URL("https://www.dropbox.com/s/xpc49t8xpqt8dir/pacman%20down.jpg");
image = ImageIO.read(url);  

G.drawImage(image, x, y, 20,20,null);
Run Code Online (Sandbox Code Playgroud)

图片

吃豆

(http://i.stack.imgur.com/Cp1XL.png在IMGUR)

java url image

0
推荐指数
1
解决办法
1397
查看次数

标签 统计

java ×3

graphics ×2

awt ×1

fill ×1

image ×1

paint ×1

rectangles ×1

swing ×1

url ×1