桌球在球桌中按照一定线路和角度移动,遇到边框会自动弹回。

练手项目加速度控制

//添加速度控制的台球游戏

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;

double speed=10;

public void paint(Graphics g) {

g.drawImage(desk, 0, 0, null);

g.drawImage(ball, (int) x, (int) y, null);

x=x+speed*Math.cos(degree);

y=y+speed*Math.sin(degree);

if(x>856-70||x<40){

degree=3.14-degree;

}

if(y>430||y<70){

degree=-degree;

}

}

void launchFrame() {

setSize(856, 500);

setLocation(50, 50);

setVisible(true);

//重画窗口,每秒画25次

while (speed>1) {

repaint();

long time=40+40/232;

try {

Thread.sleep(time); //因为前期速度较快,休眠时间不能过长,而后期速度较慢,休眠时间可以长一点

//通过时间来控制休眠时间,,避免出现前期降速太快,而后期帧数不足的情况

} catch (Exception e) {

e.printStackTrace();

}

speed=speed/1.01;//通过speed的匀速减小来使路程均匀减小

}

}

public static void main(String[] args) {

BallGame2 game = new BallGame2();

game.launchFrame();

}

}

30分钟java桌球小游戏_30分钟完成桌球小游戏项目相关推荐

  1. cudnn7.6.5下载 solitairetheme8_233小游戏下载安装赚钱-233小游戏下载安装最新版v2.29.4.5...

    233小游戏app,一款主打休闲小游戏的游戏盒子软件,网络上最受欢迎的消除闯关类以及双人对抗类之类的小游戏都全部收录,打开手机就能开始玩,游戏中还有超多福利可以免费领取,完成日常任务还可以赚取现金红包 ...

  2. 在线小游戏,在线小游戏大全,网页在线小游戏大全

    在线小游戏推荐,本在线小游戏来源于中国最知名的在线小游戏网站--爱游戏网:http://www.iiyouxi.com 在线小游戏,小游戏,在线游戏,网页游戏,网页小游戏 区养成网页游戏:http:/ ...

  3. 微信小游戏申请注册流程+开发微信小游戏类目需要具备条件

    微信小游戏申请注册流程+开发微信小游戏类目需要具备条件 在这里先讲一下,小程序和小游戏前面的注册流程都是一样的,在注册完毕登录小程序后台后选择类目时需要注意一下,我下面讲解的是已经通过认证的服务号进行 ...

  4. 勇闯掘金小游戏为一款多个小游戏的合集游戏,有五个关卡:找掘金、石头剪刀布、寻找藏宝图、打地鼠、抽奖。基于Vue

    游戏简介 勇闯掘金小游戏为一款多个小游戏的合集游戏,共有五个关卡,分别为:找掘金.石头剪刀布.寻找藏宝图.打地鼠.抽奖.每个环节20分,满分100分. 完整代码下载地址:勇闯掘金小游戏 快速体验 ht ...

  5. 【微信小游戏】微信对战小游戏知识储备

    一.前提 在微信小游戏异常火爆的前提下,开发个小游戏才是正事,而不是玩个小游戏才是正事! 废话不多说,步入今天的正题,在慢慢成熟起来的小游戏生态中我们的小游戏如果只是单机+排行的组合,难免显得小游戏单 ...

  6. 【Unity3D开发小游戏】《战棋小游戏》Unity开发教程

    一.前言 这次想要做的一个小游戏,或者说一个小Demo,其实是一个简单且传统的战棋战斗场景.初步的设计是:在2D世界里创建一张由六边形地块组成的战斗地图,敌我双方依据体力在地图上轮流行动并向对方发动攻 ...

  7. HTML新年祝福抽奖小游戏,春节祝福抽奖小游戏代码

    HTML新年祝福抽奖小游戏,春节祝福抽奖小游戏代码 完整代码下载地址:HTML新年祝福抽奖小游戏,春节祝福抽奖小游戏代码 两款祝福抽奖小游戏: 一. 二. 核心代码: <!DOCTYPE htm ...

  8. 猜歌小游戏多功能组合微信小程序源码下载

    这是一款多功能游戏组合的一款小程序 比如猜歌,摇骰子,真心话大冒险等等 php7.2 mysql5.6 1.上微擎框架 2.将后台两个压缩包上传到addons目录下解压 创建小程序应用 3.后台设置一 ...

  9. python编程小游戏-10分钟用Python编写一个贪吃蛇小游戏,简单

    贪吃蛇,大家应该都玩过.小编当初第一次接触贪吃蛇的时候 ,还是能砸核桃的诺基亚上,当时玩的不亦乐乎.今天,我们用Python编程一个贪吃蛇游戏,下面我们先看看效果: 好了,先介绍一个思路 所有的游戏最 ...

最新文章

  1. c#分布式ID生成器
  2. thinkphp 视图(二)变量输出、赋值和替换
  3. 戴尔服务:为企业转型导航
  4. 查询反模式 - 隐式的列
  5. Debug Tensorflow :Two checkpoint references resolved to different objects
  6. 在ubuntu上搭建LNMP服务器
  7. pandas 在jupyter notebook时候能用,但在vscode, pycharm不能用
  8. python图像对比_用python实现对比两张图片的不同
  9. LeetCode MySQL 1890. 2020年最后一次登录(year)
  10. 我就想加个索引,怎么就这么难?
  11. 对HTML标记的理解,初学者接触HTML了解一些HTML标记(1)
  12. 我的docker随笔9:docker在centos上的安装
  13. openssl passwd
  14. 解决ORA-01578错误一例
  15. 机器学习实战之Logistic回归
  16. 深入解析条件变量(condition variables)
  17. ubuntu12 环境下编译freerdp
  18. 【元胞自动机】基于matlab界面聚合元胞自动机模拟【含Matlab源码 2004期】
  19. python----根据共振峰频率绘制二阶谐振曲线
  20. 深度学习之美(张玉宏)——第四章 人生苦短我用python

热门文章

  1. 全国计算机等级考试技巧,必看!全国计算机等级考试的应试技巧
  2. 2022年终结——人生中最美好的一站
  3. 鼎信诺虚拟服务器导数,鼎信诺审计前端取数讲解.ppt
  4. msp430单片机的复位
  5. 人工智能入门(一) Torch基本使用
  6. Qt version is not properly installed,please run make install
  7. java通过struts实现web中的文件上传
  8. FI---FI tables的结构和关系总览图
  9. android 渐变歌词,Android仿酷狗动感歌词(支持翻译和音译歌词)显示效果
  10. 面试官:大量请求 Redis 不存在的数据,从而影响数据库,该如何解决?