前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用java写了一个飞龙腾云

用java写了一个飞龙腾云

作者头像
猿码优创
发布2019-07-28 14:10:14
6440
发布2019-07-28 14:10:14
举报
文章被收录于专栏:猿码优创猿码优创

哈喽 今天给大家分享一个超牛逼的动画,用java写的没什么逻

先给你们看看效果。

feilong
feilong

是不是碉堡了。其实java代码什么都没用到。 直接给你们贴代码吧。


代码语言:javascript
复制
package com.ylxy.controller.app;

	import java.awt.Graphics;

	import javax.swing.ImageIcon;
	import javax.swing.JFrame;

	import com.sun.awt.AWTUtilities;

	@SuppressWarnings("restriction")
	public class test extends JFrame implements Runnable {
 
	ImageIcon ii = new ImageIcon("C:\\Users\\ee\\Desktop\\test\\test\\images\\1.png");// 这里换成你的图片文件名,放在你的项目名的文件夹中

	test() {
		setSize(495, 331);
		setLocationRelativeTo(null);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setUndecorated(true);
		AWTUtilities.setWindowOpaque(this, false);// 窗口透明关键代码
		setVisible(true);
	}

	public void paint(Graphics g) {
		super.paint(g);
		g.drawImage(ii.getImage(), 0, 0, 495, 331, null);
	}

	int count = 1;

	public void run() {
		while (true) {
			try {
				Thread.sleep(50);// 这里是幻灯片播放间隔的时间,这里为500毫秒=0.5秒
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
			// int i=(int)(Math.random()*35)+1;//这里是产生从1-3的随机数,如果你有6个图片文件,把3改成6就是从1-6的随机数了.
			if (count <= 35) {
				ii = new ImageIcon("C:\\Users\\ee\\Desktop\\test\\test\\images\\" + count + ".png");// 这里调用你的图片文件,如果你有6个图片文件,改成从1-6的文件名方便调用
			} else {
				this.setVisible(false);
			}
			count++;
			this.repaint();
		}
	}

	public static void main(String[] args) {
		test d = new test();
		Thread t = new Thread(d);
		t.start();
	}
    }

里面用到有很多图片。

[

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

14.

15.

16.

17.

18.

19.

20.

是不是感觉碉堡了 我一会把所有图片打包扔到百度云盘。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-08-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 先给你们看看效果。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档