java+桌球小游戏图片_java实战之桌球小游戏
本文实例为大家分享了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实战之桌球小游戏相关推荐
- java 字符串转成图片_java 转换图片为字符串,将字符串转换成图片显示
java 转换图片为字符串,将字符串转换成图片显示, 该方法只适用于比较小的图片传输,50K以内: try{ // 将图片转换成字符串 File imgFile = new File("f: ...
- 【Java_Game 附带游戏图片压缩包】捕鱼达人小手手
玩别人的游戏永不及自己做游戏来得刺激[好吧,这是课堂上老师教的] [TOC] BaiduCloud分享 Images of Fish Game游戏图片 Link链接:https://pan.baidu ...
- java游戏优化_JAVA优化技巧分享 让游戏更加的流畅
在很多时候如果电脑配置过低的话,玩游戏并不流畅,怎么样可以让游戏玩的更舒适更流畅呢?相信很多小伙伴都还不知道吧,今天小编为大家带来的是我的世界优化技巧.希望可以帮助到各位玩家朋友. 我的世界 优化技巧 ...
- java主界面设置背景图片_java 窗体设置背景图片问题?(附上登陆界面代码,我想加个背景图片,求大神帮忙改改)...
java 窗体设置背景图片问题?(附上登陆界面代码,我想加个背景图片,求大神帮忙改改) 关注:223 答案:4 mip版 解决时间 2021-01-26 22:09 提问者非莪莫属 2021-01 ...
- java弹球游戏代码_Java实现简单的弹球游戏
本文实例为大家分享了Java实现简单的弹球游戏的具体代码,供大家参考,具体内容如下 该程序主要是用于对java图形化界面编程进行联系,程序实现全部采用的是AWT包下的类. 程序仅做参考,供学习使用. ...
- 儿童猜词游戏图片_超实用的儿童社交游戏分享(听指令、认知、规则)
儿童社交游戏分享 游戏能力是一种综合能力的体现,融合了儿童身心发展规律.RDI游戏理论.经典游戏方法等在进行社交游戏之前,需要儿童具备以下能力,若未达到以下要求,儿童在游戏中会较难进行. 社会能力:儿 ...
- java窗体添加背景图片_Java项目实战之实战之天天酷跑(四):游戏主界面
接上文,本文将实现游戏主界面,功能如下: 移动的背景图片.动态的玩家.玩家的移动功能.五种障碍物持续出现.玩家和障碍物的碰撞.暂停.继续功能. 首先,看一下整体效果: 动图实在太大,几秒钟的 Gif ...
- java开发桌球游戏源代码_Java学习的开端小游戏----桌球游戏
此小游戏只为让Java初学者感受到学习Java的乐趣,不为严谨. 以下是完整代码: package com.bjsxt.game; import java.awt.Graphics; import j ...
- java 游戏视频_Java swing实现的小游戏24点游戏源码附带视频指导教程
大家好,今天给大家演示一下由Java swing实现的一款小游戏24点,该游戏实现了以下功能:输入用户名新建一个游戏,练习模式,可以给那些不太明白24点规则的用户用来练习,排名查看,每次进入新的游戏会 ...
- java生成小图片_JAVA生成缩略小图片类
JAVA生成缩略小图片类 java.awt.image.BufferedImage是缓冲图片类主要将生成的图片对象缓冲起来:javax.imageio.ImageIO是图片IO控制类,可以将缓冲图片对 ...
最新文章
- Node:非IO的异步API
- java与servlet JSP_java面试精品全集[jsp与servlet部分]
- 你拖后腿了吗?工信部发布前 11 月软件行业经济报告
- C#的DLL注册为COM,VB来调用
- c中gets函数使用可能导致缓冲区溢出
- java keytool 代码_JDK keytool证书工具功能代码解析_java_脚本之家
- 简单QT应用到通过手写布局实现QT应用
- 非阻塞模式(ioctlsocket)
- iOS小知识点(非UI部分)
- 一个android工程生成两个aar,android studio生成aar包并在其他工程引用aar包(示例代码)...
- solr集群搭建,zookeeper集群管理
- ci php做多图上传,CodeIgniter快速实现图片上传
- 语音识别学习笔记(三)【动态时间归正的识别技术】
- 柱形图无数据可选中_Excel---多层柱形图来了!让领导看呆
- java集中常见的算法讲解
- pycharm2019版本去掉下划线的方法
- 通过redmon监控管理Redis服务器的安装配置教程
- 3ds Max 2018: Mastering UVW Mapping 3ds Max 2018:掌握UVW映射 Lynda课程中文字幕
- 海思系统开发——linux下挂载SD卡
- 【服务器】vim使用
热门文章
- SAMBA+LDAP ERROR“smbd dead but pid file exists”
- 一花一世界 一叶一菩提
- linux下查看巨杉数据库,SequoiaDB巨杉数据库入门:快速搭建流媒体服务器
- 学Python运维,这知识点你肯定会遇到,【必收藏之】nginx 域名跳转相关配置
- 微信禁止模拟器登录怎么办?
- php添加商品和显示商品的业务逻辑
- 【c语言】判断整数x是否是同构数。若是同构数,函数返回1;否则返回0.
- 计算机毕业设计JAVA企业售后服务管理系统mybatis+源码+调试部署+系统+数据库+lw
- linux运行直播软件,在Linux下可用Wine安装和运行虎牙直播、斗鱼直播
- 滴滴裁员并不代表互联网进入寒冬,只是精细化管理时代到来了