本文实例为大家分享了java桌球小游戏的具体代码,供大家参考,具体内容如下

源码:

import java.awt.*;

import javax.swing.*;

public class BallGame2 extends JFrame{

Image ball = Toolkit.getDefaultToolkit().getImage("images/ball.png");

Image desk = 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); //显示窗口

//重画窗口

while(true) {

repaint();

try {

Thread.sleep(40);

} catch (InterruptedException e) {

// TODO 自动生成的 catch 块

e.printStackTrace();

}

}

}

//main方法是程序执行的入口

public static void main(String[] strgs) {

BallGame2 ballgame = new BallGame2();

ballgame.launchFrame();

}

}

图片:

注意:images文件夹保持和src在同级目录下:

运行效果:

以上就是本文的全部内容,希望对大家的学习有所帮助

您可能感兴趣的文章:

java+桌球小游戏图片_java实战之桌球小游戏相关推荐

  1. java 字符串转成图片_java 转换图片为字符串,将字符串转换成图片显示

    java 转换图片为字符串,将字符串转换成图片显示, 该方法只适用于比较小的图片传输,50K以内: try{ // 将图片转换成字符串 File imgFile = new File("f: ...

  2. 【Java_Game 附带游戏图片压缩包】捕鱼达人小手手

    玩别人的游戏永不及自己做游戏来得刺激[好吧,这是课堂上老师教的] [TOC] BaiduCloud分享 Images of Fish Game游戏图片 Link链接:https://pan.baidu ...

  3. java游戏优化_JAVA优化技巧分享 让游戏更加的流畅

    在很多时候如果电脑配置过低的话,玩游戏并不流畅,怎么样可以让游戏玩的更舒适更流畅呢?相信很多小伙伴都还不知道吧,今天小编为大家带来的是我的世界优化技巧.希望可以帮助到各位玩家朋友. 我的世界 优化技巧 ...

  4. java主界面设置背景图片_java 窗体设置背景图片问题?(附上登陆界面代码,我想加个背景图片,求大神帮忙改改)...

    java 窗体设置背景图片问题?(附上登陆界面代码,我想加个背景图片,求大神帮忙改改) 关注:223  答案:4  mip版 解决时间 2021-01-26 22:09 提问者非莪莫属 2021-01 ...

  5. java弹球游戏代码_Java实现简单的弹球游戏

    本文实例为大家分享了Java实现简单的弹球游戏的具体代码,供大家参考,具体内容如下 该程序主要是用于对java图形化界面编程进行联系,程序实现全部采用的是AWT包下的类. 程序仅做参考,供学习使用. ...

  6. 儿童猜词游戏图片_超实用的儿童社交游戏分享(听指令、认知、规则)

    儿童社交游戏分享 游戏能力是一种综合能力的体现,融合了儿童身心发展规律.RDI游戏理论.经典游戏方法等在进行社交游戏之前,需要儿童具备以下能力,若未达到以下要求,儿童在游戏中会较难进行. 社会能力:儿 ...

  7. java窗体添加背景图片_Java项目实战之实战之天天酷跑(四):游戏主界面

    接上文,本文将实现游戏主界面,功能如下: 移动的背景图片.动态的玩家.玩家的移动功能.五种障碍物持续出现.玩家和障碍物的碰撞.暂停.继续功能. 首先,看一下整体效果: 动图实在太大,几秒钟的 Gif ...

  8. java开发桌球游戏源代码_Java学习的开端小游戏----桌球游戏

    此小游戏只为让Java初学者感受到学习Java的乐趣,不为严谨. 以下是完整代码: package com.bjsxt.game; import java.awt.Graphics; import j ...

  9. java 游戏视频_Java swing实现的小游戏24点游戏源码附带视频指导教程

    大家好,今天给大家演示一下由Java swing实现的一款小游戏24点,该游戏实现了以下功能:输入用户名新建一个游戏,练习模式,可以给那些不太明白24点规则的用户用来练习,排名查看,每次进入新的游戏会 ...

  10. java生成小图片_JAVA生成缩略小图片类

    JAVA生成缩略小图片类 java.awt.image.BufferedImage是缓冲图片类主要将生成的图片对象缓冲起来:javax.imageio.ImageIO是图片IO控制类,可以将缓冲图片对 ...

最新文章

  1. 让Hive支持行级insert、update、delete
  2. 修改Exchange邮件报警信息
  3. 直播预告 | 后广告时代数据助力融合媒体用户收入增长
  4. python格式化字符串_阿博的Python之路详解String数据类型
  5. 阿里云视图计算,边缘计算的主“战”场
  6. c语言函数大全语法下载,C语言函数大全(语法).doc
  7. 【离散数学】二元运算的性质
  8. 牛人和普通人的区别在于思维方式!
  9. linux安全技术课程报告,综合实例一+linux平台WEB安全技术研究报告.doc
  10. python做oa系统_浅谈python进行webapp,oa系统开发 (更新中) | 学步园
  11. MFC 教程【6_应用程序的退出 】
  12. python运算符及优先级顺序
  13. quartz定时任务中常用的cron表达式
  14. ubuntu定时任务cron 访问网址php
  15. 前后端分离项目session跨域失效的解决方案
  16. [Android实例] 【eoeAndroid社区索引】图形图像之动画
  17. Python格式化字符串f-string概览
  18. 统一服务消息 【公众号和小程序 模板消息下发统一openId解惑】
  19. 计算机加密解除,pdf文件加密怎么解除?解除加密pdf文件的教程
  20. SpringBoot中使用Redis保存对象或集合

热门文章

  1. 时间序列多步预测的一般方法
  2. ibm tivoli_使用Tivoli Access Manager的多租户云解决方案中的访问控制最佳实践
  3. ggplot2学习总结
  4. 【IOS 之愤怒的小鸟】使用Lua语言:Wax框架详解
  5. 免费的机器人聊天接口
  6. An Apple a day keeps the doctor away
  7. 安卓紧急警报_我们的紧急警报系统依赖于重叠的私有服务混乱局面
  8. html的ul和li元素
  9. 平行四边形 java_Java编写三角形和平行四边形
  10. 华为服务器修改snmp用户,华为S5700交换机Telnet、SSH、SNMP基础远程管理配置