码迷,mamicode.com
首页 > Web开发 > 详细

开发Web系统,使用Scriptcase,访问www.phpscriptcase.com

时间:2014-06-10 11:08:19      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:swing   java   正弦   曲线运动   

代码下载地址:http://www.zuidaima.com/share/1852345677564928.htm

原文:java swing实现小球沿正弦曲线运动的代码

package com.zuidaima.swing;

import java.awt.*;

import javax.swing.*;

public class SinRun extends JFrame implements Runnable {
	static int i = 0;
	static int j = 250;
	static double x = 0;
	static double v = 10;// 速度
	static double w = 2 * Math.PI;
	static double A = 50;// 振幅
	static double t = 0;// 时间

	public SinRun() {
		this.setSize(500, 500);
		this.setVisible(true);
	}

	public void paint(Graphics g) {
		super.paint(g);
		g.setColor(Color.black);
		g.fillOval(i, j + (int) x, 10, 10);
	}

	public void run() {
		while (true) {
			try {
				Thread.sleep(100);
			} catch (InterruptedException e) {
				// e.printStackTrace();
			}
			i += v;
			x = A * Math.cos(w * t);
			t += 0.1;
			this.repaint();
			if (i > 500)
				i = 0;
		}
	}

	public static void main(String args[]) {
		new Thread(new SinRun()).start();
	}
}

bubuko.com,布布扣

开发Web系统,使用Scriptcase,访问www.phpscriptcase.com,布布扣,bubuko.com

开发Web系统,使用Scriptcase,访问www.phpscriptcase.com

标签:swing   java   正弦   曲线运动   

原文地址:http://blog.csdn.net/scriptcase/article/details/29801013

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!