用JAVA写了一个飞龙腾云

先给你们看看效果。

 

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

 

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();
    }
    }

 

里面用到有很多图片。
1.

2.

3.
4.

5.

6.

7.

8.

9.

10.
11.

12.

13.

14.

14.

15.

16.

17.

18.

19.

20.

是不是感觉碉堡了

未经允许不得转载:乔越博客 » 用JAVA写了一个飞龙腾云

赞 (0) 打赏

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. 找果树谢谢分享 ,会一直关注博主的,内容很赞回复
  2. 搜程快排系统好厉害的,代码就能写出动态gif了回复

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏