zoukankan      html  css  js  c++  java
  • 学了java,我才发现台球还可以这样玩!

    球小游戏的尝试

    桌球是人们日常生活中都能接触到的一种娱乐活动,随着互联网技术的发展,手机上也有了很多桌球小游戏,让人们随时随地都能打两把。

     

    今天分享一个用java编写的桌球小游戏

    代码如下: 

    import java.awt.*;

    import javax.swing.*;

    public classBallGameextendsJFrame {

        Imageball=Toolkit.getDefaultToolkit().getImage("Images/ball.png");

        Imagedesk=Toolkit.getDefaultToolkit().getImage("Images/desk.jpg");

        double x=100; //小球的横坐标

        double y=100; //小球的纵坐标

        double degree= 3.14/3;  //弧度, 此处表示60

        //画窗口的方法

        public void paint(Graphics g){

            System.out.println("窗口被画了一次!");

            g.drawImage(desk,0,0,null);

            g.drawImage(ball,(int)x,(int)y, null);

            x=x+10*Math.cos(degree);

            y=y+10*Math.sin(degree);

            if(y>500-40-30||y<40+40){//500是窗口高度;40是桌子边框,30是球直径;最后一个40是标题栏的高度

                degree=-degree;

            }

            //碰到左右边界

            if(x<40||x>856-40-30) {

                degree=3.14-degree;

            }

        }

        //窗口加载

        void launchFrame(){

            setSize(856,500);

            setLocation(50,50);

            setVisible(true);

      //重画窗口,每秒重画20

        while(true) {

            repaint();

            try {

                Thread.sleep(40);//40ms, 1=1000毫秒,大约一秒画20次窗口

            }catch(Exception e) {

                e.printStackTrace();

            }

        }

        }

        public static void main(String[]args){

            System.out.println("hello world");

            BallGamegame= new BallGame();

            game.launchFrame();

        }

    }

     

    九球天后潘晓婷压轴!

    跪求关注,祝关注我的人都:身体健康,财源广进,福如东海,寿比南山,早生贵子,从不掉发!

  • 相关阅读:
    【笔记】vue中websocket心跳机制
    【笔记】MySQL删除重复记录保留一条
    oss上传实例
    jquery实现图片点击旋转
    IDEA卡顿解决方法
    斐波那契数列
    【笔记】接口发送数据及接收
    【笔记】获取新浪财经最新的USDT-CNY的汇率
    【笔记】Java 信任所有SSL证书(解决PKIX path building failed问题)
    IDEA中报错“cannot resolve symbol toDF”,但编译正确可以运行
  • 原文地址:https://www.cnblogs.com/heqingxiaohuo/p/12158293.html
Copyright © 2011-2022 走看看