当前位置: 首页 > 编程笔记 >

Java实现简单台球游戏

沈宏朗
2023-03-14
本文向大家介绍Java实现简单台球游戏,包括了Java实现简单台球游戏的使用技巧和注意事项,需要的朋友参考一下

Java实现简单台球桌问题,供大家参考,具体内容如下

需求:

使小球可以在桌面上移动,移动到桌面边缘将被弹回,显示小区的移动

素材:

小球照片

桌球照片

程序源代码:

package 桌球游戏;

import java.awt.*;
import javax.swing.*;

public class BallGame extends JFrame {
 
 Image ball=Toolkit.getDefaultToolkit().getImage("image/ball.png");
 Image desk=Toolkit.getDefaultToolkit().getImage("image/desk.jpg");
 
 double x=100;//小球的横坐标
 double y=100;//小球的纵坐标
 /*boolean right =true; //方向*/
 double degree=3.14/3; //弧度表示,60°
 
 //窗口加载
 void launchFrame() {
 setSize(856,500); //参数和桌面有关
 setLocation(400,400);
 setVisible(true); //设置窗口可见
 
 //重画窗口,每秒画25次
 while(true) {
 repaint();//repaint()方法会调用paint()方法
 try {
 Thread.sleep(20);//40ms,
 }catch(Exception e) {
 e.printStackTrace();
 }
 } 
 }
 
 //画窗口方法
 public void paint(Graphics g){
 System.out.println("窗口被画一次!");
 g.drawImage(desk,0,0,null);
 g.drawImage(ball, (int)x,(int)y, null);
 /*   //注释内容为小球水平方向移动 
 x=x+1;
 if(right) {
 x+=10;
 }else {
 x-=10;
 }
 if(x>856-40-30) //30小球的直径,40球桌边框的
 right=false;
 if(x<40)
 right=true;
 //y=y+2;
 * */
 x=x+10*Math.cos(degree);
 y=y+10*Math.sin(degree);
 
 //当小球遇到桌面的上下界面时,发生反转,
 if(y>500-40-30||y<40+40) //(40+40)一个表示标题栏,一个时球桌宽
 degree=-degree;
 if(x<0+40||x>856-40-30)
 degree =3.14-degree;
 }
 
 //main 方法执行入口
 public static void main(String []args) {
 System.out.println("欢迎来到小球游戏!");
 BallGame game=new BallGame();
 game.launchFrame();
 
 }
}

运行效果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍C语言实现简单弹球游戏,包括了C语言实现简单弹球游戏的使用技巧和注意事项,需要的朋友参考一下 电视机待机的屏幕上的弹球,怎么实现? 今天文章就跟大家分享下C语言实现简单弹球游戏的具体代码,供大家参考,具体内容如下 效果 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍java实现简单控制台五子棋游戏,包括了java实现简单控制台五子棋游戏的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了java实现简单控制台五子棋的具体代码,供大家参考,具体内容如下 GobangMain这个类是游戏的主方法,主要用于控制游戏的执行,值得注意的是输入的坐标的格式是3,4的样式,不能是其他的格式,也不能出现空格。 Point类 Gobang 类是游戏类,

  • 本文向大家介绍java实现桌球小游戏,包括了java实现桌球小游戏的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了java实现桌球小游戏的具体代码,供大家参考,具体内容如下 桌球小游戏 两张图片放在src的同级目录下 版本一、出现窗口 版本二、加载图 这儿的加载图片有个缓存问题,需要最小化窗口再打开 版本三、使小球动起来 版本四、使小球沿任意角度滚动 好了,这个最为简单的桌球游戏就算

  • 本文向大家介绍java实现一个桌球小游戏,包括了java实现一个桌球小游戏的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了java实现桌球小游戏的具体代码,供大家参考,具体内容如下 在ecplise中新建一个JAVA项目 建立四个class分别对应游戏登陆界面,游戏界面,数据库操作,和一个开始类 代码如下 游戏类: 登陆类:输入一个名字,成功后就直接开始游戏 数据库操作类:包含两个方

  • 本文向大家介绍java实现简单美女拼图游戏,包括了java实现简单美女拼图游戏的使用技巧和注意事项,需要的朋友参考一下 拼图小游戏,学习阶段。很多不足,改进了一下 演示图片: J_Puzzle.java 以上所述就是本文的全部内容了,希望对大家学习java能够有所帮助。

  • 本文向大家介绍C#实现简单打字游戏,包括了C#实现简单打字游戏的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了C#实现简单打字游戏的具体代码,供大家参考,具体内容如下 运行效果图如下: 功能:程序运行后,点击开始按钮,窗体中的文本框中出现字母,用户通过键盘输入文本框中字母,窗体显示用时、正确数、错误数和正确率。 按钮:开始、结束、退出。 菜单:设置(开始游戏、结束游戏、退出游戏),查