java桌球教程视频,学了java以后,我才知道桌球还可以这么玩?

java做桌球小游戏

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

dfc47065a3093c9c4ab00bec97edb412.png

今天分享一个用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();

}

}

31c5541e1bf3c2b03f26db299fe7016e.png

九球天后潘晓婷压轴!

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

511c9051b9682f935b9f5caad57790f0.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值