`
yaerfeng1989
  • 浏览: 235350 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多

代码下载地址: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();
	}
}

4
0
分享到:
评论

相关推荐

    java swing绘制正弦曲线

    在这个场景中,我们讨论的是如何使用Java Swing来绘制正弦曲线,这对于理解和掌握图形绘制以及数学与编程的结合非常有帮助。下面将详细阐述这个话题。 首先,Java Swing中的`javax.swing.JFrame`是所有窗口的基础,...

    小球沿曲线运动的课设论文

    《小球沿曲线运动的Java实现》 在计算机科学领域,尤其是图形用户界面(GUI)编程中,模拟物理现象是一种常见的实践。本课程设计旨在利用Java语言,通过绘制二次函数曲线y=a*x^2+b*x+c,模拟小球沿抛物线轨迹的动态...

    基于java swing实现答题系统

    在本文中,我们提供了完整的代码实现,涵盖了答题系统的所有方面,包括GUI设计、事件处理、swing组件使用等。代码中,我们使用了Java 7中的新特性,例如try-with-resources语句和diamond operator等。 六、技术要点...

    java鼠标事件--正弦曲线

    在这个“java鼠标事件--正弦曲线”的主题中,我们将深入探讨如何利用Java AWT和Swing库来处理鼠标事件,并结合正弦函数绘制动态图形。 首先,Java AWT(Abstract Window Toolkit)提供了基础的GUI组件和事件处理...

    Java Swing实现的生命游戏.zip

    Java Swing实现的生命游戏Java Swing实现的生命游戏Java Swing实现的生命游戏 Java Swing实现的生命游戏Java Swing实现的生命游戏Java Swing实现的生命游戏 Java Swing实现的生命游戏Java Swing实现的生命游戏Java ...

    利用JavaSwing、JavaSound实现简易音乐播放器

    在本项目中,我们利用JavaSwing库构建了一个简易的音乐播放器,它具备了基本的音乐播放功能,包括音乐列表展示、播放控制、歌曲切换等。JavaSwing是Java提供的一个图形用户界面(GUI)工具包,允许开发者创建丰富的...

    java swing实现学生住宿管理系统(源码)

    java swing实现学生住宿管理系统(源码) java swing实现学生住宿管理系统(源码) java swing实现学生住宿管理系统(源码) java swing实现学生住宿管理系统(源码) java swing实现学生住宿管理系统(源码) java ...

    Java Swing实现仿Chrome浏览器跳跳龙小游戏.zip

    Java Swing实现仿Chrome浏览器跳跳龙小游戏 Java Swing实现仿Chrome浏览器跳跳龙小游戏 Java Swing实现仿Chrome浏览器跳跳龙小游戏 Java Swing实现仿Chrome浏览器跳跳龙小游戏 Java Swing实现仿Chrome浏览器跳跳龙小...

    使用Java Swing实现了抖音上的表白程序

    最后,作者想说的是,1.9块钱的资源,你买不了吃亏,买不了上当,只需省一片绿箭口香糖的钱,你就能拥有一个用于整蛊的Java Swing实现,你在玩的过程中,还可以初步了解一些Java Swing的知识,如此说来,少年,抓紧时间下载吧。

    java Swing 文件批量上传 DEMO 源代码

    在这个"java Swing 文件批量上传 DEMO 源代码"中,我们关注的核心是利用Swing构建一个用户界面,实现文件和文件夹的批量上传功能。这涉及到多个Java Swing组件、事件处理以及文件I/O操作。 首先,Swing 提供了诸如...

    Java编程实现swing圆形按钮实例代码

    Java编程实现swing圆形按钮实例代码主要介绍了Java编程实现swing圆形按钮实例代码,涉及两个简单的Java实现按钮的代码,其中一个具有侦测点击事件的简单功能,具有一定借鉴价值,需要的朋友可以参考。 Swing是一个...

    java swing实现pdf阅读器

    在Java Swing中实现PDF阅读器是一项技术挑战,涉及到对PDF文件格式的理解、IO操作、Swing组件的使用以及可能的第三方库集成。 PDF(Portable Document Format)是一种广泛使用的文件格式,用于存储文档,包括文本...

    javaswing图书馆管理系统源代码+数据库模型

    javaswing图书馆管理系统源代码+数据库模型 确保系统具有良好的系统性能,友好的用户界面。 较高的处理效率,便于使用和维护。 采用成熟技术开发,使系统具有较高的技术水平和较长的生命周期。 系统尽可能...

    Java swing实现学生信息管理系统源码.zip

    《Java Swing实现学生信息管理系统》是一个基于Java Swing GUI工具集开发的应用程序,旨在提供一个高效、直观的方式来管理学校或教育机构中学生的信息。该系统的核心功能包括学生信息的录入、查询、更新和删除。通过...

    俄罗斯方块Java Swing 实现

    JavaSwing 实现俄罗斯方块游戏。

    java-swing版代码生成器

    Java Swing版代码生成器是一个基于Java Swing图形用户界面(GUI)的工具,它旨在帮助开发者自动化创建和管理Java代码。Swing是Java平台上的一个组件库,用于构建桌面应用程序,提供了丰富的用户界面元素,如按钮、...

    基于Java swing组件实现简易计算器

    "基于Java swing组件实现简易计算器...本文主要介绍了基于Java swing组件实现简易计算器的知识点,包括JFrame、JButton、JPanel、JTextArea、GridLayout等组件的使用, serta事件处理、布局管理器、代码优化等知识点。

    Java课程设计-JavaSwing实现GUI诗词管理系统源码(高分项目)

    Java课程设计-JavaSwing实现GUI诗词管理系统源码(高分项目),含有代码注释,满分大作业资源,新手也可看懂,期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。该项目可以作为课程设计期末大作业...

    JavaSwing版PetStore宠物商店项目源代码

    本代码采用Java Swing技术实现PetStore项目。它是《Java从小白到大牛》第29章实战项目(PetStore宠物商店)配套源代码。​ ​【相关Java视频课程】: 1、http://www.zhijieketang.com/classroom/6/introduction ​...

Global site tag (gtag.js) - Google Analytics