栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

桌球小游戏

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

桌球小游戏

package com.bjsxt;
import java.awt.*;
import javax.swing.*;


public class BalllGame  extends Jframe{
    Image  ball =Toolkit.getDefaultToolkit().getImage("images/ball.png");
    Image  desk=Toolkit.getDefaultToolkit().getImage("images/desk.png");

    double x=200;
    double y=200;
    double degree=3.14/3;

    //加载小球和桌面
    public void  paint(Graphics g) {
        System.out.println("窗口被画了一次!");
        g.drawImage(desk, 0, 0, null);
        g.drawImage(ball, (int) x, (int) y, null);

        //改变小球的坐标

        x=x+20*Math.cos(degree);
        y=y+20*Math.sin(degree);
        if(y>500-40-30||y<40+40) {
            degree=-degree;
        }
        if (x<40||x>856-40-30){
            degree=3.14-degree;
        }

    }

    //加载窗口
    void Lunchframe(){
        setSize(856, 500);
        setLocation(50,50);
        setVisible(true);

        while(true){
        repaint();
        try{Thread.sleep(50);
        }catch (Exception e){
            e.printStackTrace();
        }
        }
    }


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

        BalllGame  game = new BalllGame();
        game.Lunchframe();

    }




}

Here源码和图片http://链接:https://pan.baidu.com/s/1JBgPrhuKL8qxCUEsbRD6eQ                                                   提取码:10df 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/351480.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号