会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 132440个问题
JAVA 全系列/第一阶段:JAVA 快速入门/IDEA的使用和第一个java项目 1847楼
JAVA 全系列/第一阶段:JAVA 快速入门/IDEA的使用和第一个java项目 1850楼
JAVA 全系列/第一阶段:JAVA 快速入门/面向对象详解和JVM底层内存分析 1851楼
JAVA 全系列/第一阶段:JAVA 快速入门/控制语句、方法、递归算法 1854楼
JAVA 全系列/第一阶段:JAVA 快速入门/变量、数据类型、运算符 1855楼

放大后依旧显示不出图片是为什么啊

package com.bjsxt;

import java.awt.*;
import javax.swing.*;
public class BallGame extends JFrame{

    Image ball = Toolkit.getDefaultToolkit().getImage("image/ball.png");
    Image desk = Toolkit.getDefaultToolkit().getImage("image/desk.png");

    double x = 200;
    double y = 200;

    boolean right = true;  //控制小球的水平移的方向

    public void paint(Graphics g) {
        System.out.println("窗口被打印一次");
        g.drawImage(desk, 0, 0, null);
        g.drawImage(ball, (int) x, (int) y, null);

        if (right) {
            x = x + 10;
        } else {
            x = x - 10;
        }
        if (x > 856-30-40) {
            right = false;
        }
        if(x<40);{
            right = true;
        }
    }
    //创建窗口
    void launchFrame(){
        setSize(856,501);
        setLocation(100,100);
        setVisible(true);

        //实现动画,每秒绘制窗口25次
        while(true){
            repaint();

            try {
                Thread.sleep(40);  //1s = 1000ms; 大约一秒绘制1000/40=25次
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }

    public static void main(String[]args){
        System.out.println("我的小游戏开始了!");

        BallGame game = new BallGame();
        game.launchFrame();
    }
}

image.png

JAVA 全系列/第一阶段:JAVA 快速入门/IDEA的使用和第一个java项目 1857楼
JAVA 全系列/第一阶段:JAVA 快速入门/面向对象详解和JVM底层内存分析 1859楼
JAVA 全系列/第一阶段:JAVA 快速入门/面向对象详解和JVM底层内存分析 1860楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637