java制作的桌球小游戏

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制作的桌球小游戏


文章名称:java制作的桌球小游戏
转载注明:http://hbruida.cn/article/jhhhcp.html