温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

java制作的桌球小游戏

发布时间:2020-06-10 14:23:04 来源:亿速云 阅读:268 作者:元一 栏目:编程语言

Java

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

桌球小游戏的尝试
桌球是人们日常生活中都能接触到的一种娱乐活动,随着互联网技术的发展,手机上也有了很多桌球小游戏,让人们随时随地都能打两把。
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+10Math.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();
    }
}
java制作的桌球小游戏

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI