网站首页 > 文章中心 > 其它

java小程序源代码烟花

作者:小编 更新时间:2023-10-07 08:08:20 浏览量:287人看过

java烟花程序看不懂,求解释!

import?java.awt.*;

import?java.applet.*;

import?java.awt.event.*;

import?javax.swing.*;

public?class?Fireworks?extends?Applet?implements?MouseListener,?Runnable?{

int?top,?point;//好像没用到

public?void?init()?{

x?=?0;

y?=?0;

setBackground(Color.black);//?设置背景色为黑色

addMouseListener(this);//添加鼠标监听

}

public?void?paint(Graphics?g)?{

public?static?void?main(String?args[])?{

Fireworks?applet?=?new?Fireworks();

JFrame?frame?=?new?JFrame("TextAreaNew");

frame.addWindowListener(new?WindowAdapter()?{

public?void?windowClosing(WindowEvent?e)?{//右上角的叉

System.exit(0);

});

frame.add(applet,?BorderLayout.CENTER);

applet.init();

applet.start();

frame.setVisible(true);//

public?void?run()?{

//?变量初始化

Graphics?g1;

g1?=?getGraphics();//这是画笔,得到一个画笔

int?y_move,?y_click,?x_click;

int?v;//用于计算等待的时间

x_click?=?x;

int?r,?g,?b;

{

g1.setColor(Color.black);//画笔设成黑色

g1.setColor(new?Color(r,?g,?b));//把画笔改成那个颜色

for?(int?j?=?0;?j?=?10;?j◆◆)?{

g1.setColor(new?Color(r,?g,?b));

g1.setColor(Color.black);

try?{

Thread.currentThread().sleep(v◆◆);//让程序等一下,让你看到效果,不然画完的东西一下就不见了,你看不清.

}?catch?(InterruptedException?e)?{

}//上面这段代码是烟花的升上去的那一串东西的效果

}//让最后的那串东西的点消失

while?(y_move?y_click)?{

}//这段不太清楚是干什么的,我把它去掉,看不出效果的变化

}//上面这段是画爆炸的效果

Thread.currentThread().sleep(v◆◆);//停一下,看效果

x?=?e.getX();

Thread?one?=?new?Thread(this);//新建一个线程

one.start();//启动这个线程,到上面的run方法

one?=?null;//把这个线程置为空,让它执行完以后就释放

如果你想一下自己写要怎样写这个程序,就很容易理解这个程序了.

一直从下向上画圆,然后把下面的圆擦掉,就能得到一个向上升的烟花效果,

爆炸效果就是先画小圆再画大圆,然后擦掉小圆,再擦掉大圆.

Java 小程序

import?java.util.Scanner;

public?class?next?{

public?static?void?main(String[]?args)?{

System.out.print("请依次输入贷款总额,月利率,年数");

Scanner?sc?=?new?Scanner(System.in);

double?dkze?=?sc.nextDouble();

double?ylv?=?sc.nextDouble();

double?ns?=?sc.nextDouble();

next?nx?=?new?next();

nx.jisuan(dkze,ylv,ns);

public?void?jisuan(double?dkze,double?ylv,double?ns)?{

double?yzfje?=?0;

System.out.println("月支付金额为:"◆yzfje);

JAVA小程序求解释!

循环的执行过程如下.第一步,当循环启动时,先执行其初始化部分.通常,这是设置循环控制变量值的一个表达式,作为控制循环的计数器.重要的是你要理解初始化表达式仅被执行一次.下一步,计算条件condition 的值.条件condition 必须是布尔表达式.它通常将循环控制变量与目标值相比较.如果这个表达式为真,则执行循环体;如果为假,则循环终止.再下一步执行循环体的反复部分.这部分通常是增加或减少循环控制变量的一个表达式.此时此刻呢重复循环,首先计算条件表达式的值,然后执行循环体,接着执行反复表达式.这个过程不断重复直到控制表达式变为假.

不知对您有没有帮助,如果还是不明白,请留下疑问,我还会再看这个问题的.

JAVA小游戏程序代码

这个是比较有名的那个烟花,不知道你有没有用:

建个工程,以Fireworks为类即可

import java.awt.*;

import java.applet.*;

import java.awt.event.*;

import javax.swing.*;

public class Fireworks extends Applet implements MouseListener,Runnable

int x,y;

int top,point;

/**

*对小程序进行变量和颜色的初始化.

*/

public void init()

x = 0;

y = 0;

//设置背景色为黑色

setBackground(Color.black);

addMouseListener(this);

public void paint(Graphics g)

*使该程序可以作为应用程序运行.

public static void main(String args[]) {

Fireworks applet = new Fireworks();

JFrame frame = new JFrame("TextAreaNew");

frame.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e){

frame.getContentPane().add(

applet, BorderLayout.CENTER);

frame.setVisible(true);

*程序主线程,对一个烟花进行绘制.

public void run()

//变量初始化

Graphics g1;

g1 = getGraphics();

int y_move,y_click,x_click;

int v;

x_click = x;

y_click = y;

int r,g,b;

while(y_move y_click)

g1.setColor(new Color(r,g,b));

for(int j = 0 ;j=10;j◆◆)

try

Thread.currentThread().sleep(v◆◆);

} catch (InterruptedException e) {}

*对鼠标事件进行监听.

*临听其鼠标按下事件.

*当按下鼠标时,产生一个新线程.

public void mousePressed(MouseEvent e)

x = e.getX();

y = e.getY();

Thread one;

one = new Thread(this);

one.start();

one = null;

*实现MouseListener接中的方法.为一个空方法.

public void mouseReleased(MouseEvent e)

public void mouseEntered(MouseEvent e)

public void mouseExited(MouseEvent e)

public void mouseClicked(MouseEvent e)

烟花代码的格式是什么

烟花代码的格式是#include "stdlib.h".

表述不清,没指明是什么的代码.代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系.

代码设计的原则包括惟一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等.

Linux版本:

JAVA 高手来看看!~

将jhanabi.class文件保存到某个文件夹中,在这个文件夹下新建文件"fire.html",右键-打开方式-记事本,在记事本中粘贴入以下代码:

html

body

APPLET align=middle

/body

/html

以上就是土嘎嘎小编为大家整理的java小程序源代码烟花相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章