1.继承Jframe(已经解决了双缓冲技术,用Jrame没有)

2.重写构造方法(设置窗口的标题(setTitle)大小(setSize)是否可见(setViisable)坐标(setLocation))

3.设置initWindowListener(关闭窗口)的线程

4,paint(画图的,自动调用),repaint(重画Paint,一般用where(true)死循环)

5.创建小球类(坐标,x,y的速度,加速度(重力加速度-阻力),小球的大小),创建构造函数

6.编写draw方法 ,

g.setColor(Color.WHITE);//设置小球颜色

g.fillOval(x-Half_width, y-Half_width, width, width);//画出实心球,坐标和大小

speedY+=G; //Y轴加速度不断变大

y+=speedY;//Y轴每次画运动路程累加

x+=speedX;//X轴每次画运动路程累加

if (y>=400-width) {//当y到达边界

y=400-width;//重点:当最后画的一次超出了边界,speedY为负数,那改变之后的speedY=-speedY还是正数,但他还是超过了边界,则又判断。。。,死循环(小球发生抽搐),所有我们设置当他超过边界时,让他停在边界,则就可以了

speedY=-speedY;

}

JAVA小球平抛_小球自由落体运动,平抛运动步骤详解!相关推荐

  1. java docker 持续集成_最佳实战Docker持续集成图文详解

    前言 关于Docker的文章铺天盖地,但精品文章往往翻译居多.都说Docker天生适合持续集成/持续部署,但同样,可落地.实际可操作性的文章也很罕见. 基于这些情况,虽然我们专栏定位为运维管理性文字, ...

  2. java 服务端渲染_基于vue-ssr服务端渲染入门详解

    第一部分 基本介绍 1.前言 服务端渲染实现原理机制:在服务端拿数据进行解析渲染,直接生成html片段返回给前端.然后前端可以通过解析后端返回的html片段到前端页面,大致有以下两种形式: 1.服务器 ...

  3. java 正则 单个字符_正则表达式教程之匹配单个字符详解

    本文实例讲述了正则表达式教程之匹配单个字符.分享给大家供大家参考,具体如下: 注:在所有例子中正则表达式匹配结果包含在源文本中的[和]之间,有的例子会使用Java来实现,如果是java本身正则表达式的 ...

  4. java adt入门教程_【教程】【多图详解】如何在Eclipse中离线安装ADT(Android Development Tools)...

    背景 本来正常情况的话,去下载集成好ADT的Eclipse,就可以直接使用了: 但是呢,(有人)有时候,是本身已经有了Eclipse了,是需要(通过Eclipse)在线下载和安装ADT的. 结果就遇到 ...

  5. java中move用法_【MFC】MoveWindow();函数使用详解

    CWnd::MoveWindow void MoveWindow( int x, int y, int nWidth, int nHeight, BOOL bRepaint = TRUE ); voi ...

  6. java正则表达式判断问号_正则表达式问号的四种用法详解

    原文符号 因为?在正则表达式中有特殊的含义,所以如果想匹配?本身,则需要转义,\? 有无量词 问号可以表示重复前面内容的0次或一次,也就是要么不出现,要么出现一次. 非贪婪匹配 贪婪匹配 在满足匹配时 ...

  7. JAVA动态读取xml_Java动态生成和解析xml文件步骤详解

    packageday12;importjava.io.FileInputStream;importjava.util.ArrayList;importjava.util.List;importorg. ...

  8. covariance matrix r语言_时间序列分析|ARIMAX模型分步骤详解和R中实践

    这是关于时间序列的第N篇文章,本文将介绍ARIMAX模型,简单来说就是在ARIMA的基础上增加一个外生变量.ARIMAX和ARIMA相比在理论上没有太多新的内容,所以本文直接介绍在R里怎么一步一步跑A ...

  9. proteus8如何画封装_如何proteus原理图生成pcb?步骤详解

    时下,利用Keil C51和Proteus来进行单片机系统开发已成为众多单片机爱好者的首选.Keil C51和Proteus的结合可以进行单片机系统的软件设计和硬件的仿真调试,可大大缩短单片机系统的开 ...

最新文章

  1. Linux学习第十篇之用户管理命令useradd、passwd、who、w
  2. 日志采集框架Flume、Flume介绍、概述、运行机制、Flume采集系统结构图(1、简单结构、复杂结构)
  3. python如何模拟键盘输入_python 模拟键盘输入
  4. python函数递归法求一个数各位数之和_python – 设计一个使用digit_sum计算数字总和的递归函数...
  5. python可以计算复杂积分吗_python – Scipy:加快2D复数积分的计算
  6. VMWare虚拟机下为Windows Server 2012配置静态IP(NAT方式)
  7. ipfs c++client
  8. Visual C# 对话框全接触
  9. 基于密集卷积神经网络的多类植物病害检测与分类
  10. 九度OJ 1175:打牌 (模式匹配)
  11. 冲击波病毒内幕点滴(4)
  12. Springboot 支持Emoji 表情
  13. 汇编:根据段大小计算偏移地址
  14. oracle 取现在的时间,Oracle 获取当前日期及日期格式
  15. 机器学习中的概率分布
  16. 怎么靠网络的正常渠道赚钱?
  17. Origin中画折线图实现双X轴和双Y轴(双坐标轴)
  18. 卷积神经网络之前向传播算法
  19. 面试技巧--国企银行篇
  20. SMBLoris windows拒绝服务漏洞

热门文章

  1. 南湖职业学院开机自动连网脚本
  2. Android 扒开美女衣服
  3. 如何看文献(个人经验)
  4. 论文写作的武功招式和内功心法
  5. Ubuntu 14.04安装搜狗输入法
  6. 【压力测试】go-stress-testing
  7. 人脸识别系列(十三):SphereFace
  8. android 闪光灯(手电筒)工具类
  9. windows环境下使用gcov和gcovr
  10. BlockQNN:NASNet同期,商汤提出block-wise版的MetaQNN | CVPR 2018