java之雪花飄落效果的實現(撩妹小程序)

?

  1. 第一章:程序的思路分析
    1. 1.思路分析

程序采用面向對象的思想,包含主程序,面板類和雪花類。愛掏網 - it200.com

主程序用來生成窗口,存放面板等作用。愛掏網 - it200.com

面板類用來存放背景圖片,存放生成的雪花對象,定時去刷新雪花的位置,形成雪花飄落的效果。愛掏網 - it200.com

雪花類用來生成雪花對象,提供雪花移動的方法。愛掏網 - it200.com

  1. 第二章:程序的代碼實現
    1. 1. 準備工作

打開idea開發工具,把bg.png、bg2.png、bg3.png和snow.png圖片拷貝到src目錄下。愛掏網 - it200.com

創建cn.tx.utils和cn.tx.domain的包結構。愛掏網 - it200.com

把FrameUtils.java拷貝到utils包中。愛掏網 - it200.com

把XueHua.java和MyJpanel.java拷貝到domain包中。愛掏網 - it200.com

創建cn.tx.main包,創建MyFrame類,開始編寫程序。愛掏網 - it200.com

  1. 2. 代碼實現

編寫主程序,主要是生成窗口、面板和設置背景圖片。愛掏網 - it200.com

package cn.tx.main;
?
import cn.tx.domain.MyJpanel;
import cn.tx.utils.FrameUtils;
?
import javax.swing.*;
?
/*** 作者:櫻木老師*/
public class Demo1 {public static void main(String[] args) {// 創建窗口對象JFrame frame = new JFrame("我超喜歡你的");// 初始化大小和顯示位置FrameUtils.init(frame,1000,700);// 創建面板對象MyJpanel jpanel = new MyJpanel(frame);// 切換背景圖片String [] bgs = {"bg.png","bg2.png","bg3.png"};// 設置背景圖片jpanel.changebg(jpanel,bgs);// 添加frame.add(jpanel);// 啟動線程,執行動畫效果new Thread(jpanel).start();// 開啟新的線程,播放背景音樂new Thread(new MyMusic()).start();// 顯示frame.setVisible(true);}
?
}

?

  1. 3. 可以添加背景音樂

把xxx.mp3的背景音樂拷貝到src目錄下

在項目中導入jl1.0.jar(播放音樂需要使用的jar包)

把MusicUtils.java工具類拷貝到cn.tx.utils包中

編寫播放音樂的類(也是使用線程的方式)

package cn.tx.main;
?
import cn.tx.utils.MusicUtils;
?
/*** 作者:櫻木老師*/
public class MyMusic implements Runnable {@Overridepublic void run() {// 播放音樂MusicUtils.play(MyMusic.class.getResourceAsStream("/qt.mp3"));}
?
}

?修改主函數,啟動線程,加入播放背景音樂的代碼

?

package cn.tx.main;
?
import cn.tx.domain.MyJpanel;
import cn.tx.utils.FrameUtils;
?
import javax.swing.*;
?
/*** 作者:櫻木老師*/
public class Demo1 {
?public static void main(String[] args) {// 創建窗口對象JFrame frame = new JFrame("撩妹");// 初始化大小和顯示位置FrameUtils.init(frame,1000,700);// 創建面板對象MyJpanel jpanel = new MyJpanel(frame);// 添加frame.add(jpanel);// 啟動線程,執行動畫效果new Thread(jpanel).start();// 開啟新的線程,播放背景音樂new Thread(new MyMusic()).start();// 顯示frame.setVisible(true);}
?
}

?

根據本人多年從業以及學習經驗,錄制了一套最新的Java精講視頻教程,如果你現在也在學習Java,在入門學習Java的過程當中缺乏系統的學習教程,你可以加群654631948領取下學習資料,面試題,開發工具等,群里有資深java老師做答疑,每天也會有基礎部分及架構的直播課,也可以加我的微信renlliang2024做深入溝通,只要是真心想學習Java的人都歡迎。愛掏網 - it200.com

?

java基礎教程:https://ke.qq.com/course/149432?tuin=57912c43


Java分布式互聯網架構/微服務/高性能/springboot/springcloud:

https://ke.qq.com/course/179440?tuin=57912c43


聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
發表評論
更多 網友評論0 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 伊人性伊人情综合网| 夜夜高潮夜夜爽夜夜爱爱| 日韩三级电影院| 欧美日韩亚洲高清不卡一区二区三区| 精品爆乳一区二区三区无码AV| 九九影视理伦片| 变态拳头交视频一区二区| 国产肝交视频在线观看| 性护士movievideobest| 无码av无码天堂资源网| 日本精品视频一区二区三区| 欧美人与动性xxxxbbbb| 欧美高清视频一区| 激情综合色综合啪啪开心| 男人边摸边吃奶边做下面 | 大胸美女放网站| 大胸年轻继拇3在线观看| 天天躁夜夜躁狠狠躁2023| 好紧好爽好深再快点av在线| 性色爽爱性色爽爱网站| 成人免费视频在线播放| 成人Av无码一区二区三区| 成人在线观看一区| 贱妇汤如丽全篇小说| 4p高h肉辣古代| 97超级碰碰碰碰久久久久| 2021国产精品自产拍在线观看| 55夜色66夜色国产精品视频| 67194在线午夜亚洲| 18禁美女裸体免费网站| 日本xxxxx高清视频| 麻豆工作室传媒| 色国产在线视频一区| 精品乱码久久久久久中文字幕| 男人桶爽女人30分钟视频动态图 | 国产一卡2卡3卡4卡无卡免费视频 国产一卡2卡3卡4卡网站免费 | 亚洲成人中文字幕| 国产免费无码一区二区视频| 四虎www成人影院| 亚洲精品国产精品国自产网站 | 激情小说亚洲色图|