这几天刚刚学习了java线程,然后跟着书做了几个关于线程的练习,其中有一个练习题是小球动起来。这个相信很简单,只要运用线程就轻松能够实现。然后看到了它的一个课后思考题,怎样让小球做个抛物线运动,这点我调试了很久,上网也找了很多资料,但是没有那种适合我们小白的教程,于是我简单讲讲我的思路。我将从如何画一个小球开始到一步步实现小球进行抛物线运动。嘿嘿!!
一、任务分解
现在我们来做抛物线运动的小球,先不急写代码,先来想象一下做好的结果是什么样子的。我将这个任务分成三步,第一步,画一个小球;第二步,该怎样小球动起来;第三步,让小球做抛物线运动。
二、画一个小球
这个相对来说,这个任务相信你们对你们都不是难事。这里我就简单的提下。在这里我借助是java swing组件。首先我先附上代码。
1 packagestar;2
3 importjava.awt.Color;4 importjava.awt.Graphics;5
6 importjavax.swing.JFrame;7 importjavax.swing.JPanel;8
9 public classtest1 {10
11 /**
12 *@paramargs13 */
14 public static voidmain(String[] args) {15 //TODO Auto-generated method stub
16 JFrame w = new JFrame();//生成窗口容器对象
17 MyPanel3 pw = new MyPanel3();//创建扩展画布对象,这时画布已经有小球
<