Java練手小項目,3小時帶你做出一個俄羅斯方塊游戲

在我們學習完JavaSE之后,急需要自己動手開發(fā)一些JavaSE的綜合性項目來練練手,綜合提升自己的編碼能力,鞏固所學的JavaSE知識
本套基于JavaSE實現(xiàn)的俄羅斯方塊游戲項目,這個項目非常適合大家來練手,在視頻教程中會帶著大家一步一步地實現(xiàn)這個俄羅斯方塊游戲的各個功能,為了提高大家的興趣度,該項目也提供了圖形界面
使用到的知識點主要是JavaSE的知識,通過本課程學習筑牢你所學的JavaSE基礎,如果你也跟著一步一步完成這個項目案例,我相信你的JavaSE基本功、編碼能力、分析問題解決問題的能力都會有一個大的提升;
本課程采用動力節(jié)點PDT4J教學法,以項目案例驅(qū)動教學,邊實現(xiàn)項目功能,邊掌握JavaSE知識;
適應人群
學習完JavaSE課程的人群,想通過項目案例鞏固JavaSE基礎的小伙伴們;
準備工作
JDK8.0
IntelliJ IDEA
所使用素材
小方塊

游戲背景圖片

課程目錄
?001.課程導讀
?002.準備工作
?003.所使用素材
?004.編寫小方塊類
?005.編寫四方格父類
?006.創(chuàng)建7個不同的形狀
?007.編寫俄羅斯方塊主類
?008.初始化7個不同形狀的位置
?009.隨機生成四方格
?010.創(chuàng)建游戲場景
?011.繪制游戲背景
?012.繪制游戲
?013.繪制游戲主區(qū)域
?014.繪制正在下落的四方格
?015.繪制下一個將要下落的四方格
?016.繪制游戲得分
?017.繪制游戲狀態(tài)
?018.判斷方塊是否出界
?019.判斷方塊是否重合
?020.按鍵一次四方格左移一次
?021.按鍵一次四方格右移一次
?022.四方格變形
?023.初始化7個形狀相對位置
?024.旋轉(zhuǎn)狀態(tài)1
?025.旋轉(zhuǎn)狀態(tài)2
?026.旋轉(zhuǎn)狀態(tài)3
?027.順時針旋轉(zhuǎn)四方格
?028.判斷游戲是否結(jié)束
?029.消行并積分
?030.判斷四方格能否下落
?031.按鍵一次四方格下落一個
?032.瞬間下落
?033.編寫逆時針旋轉(zhuǎn)四方格方法
?034.創(chuàng)建順時針旋轉(zhuǎn)
?035.開啟鍵盤監(jiān)聽事件
?036.根據(jù)按鍵做相應事情
?037.將俄羅斯方塊窗口設置為焦點
?038.編寫四方格自動下落
?039.將start方法添加到main方法中
?040.俄羅斯方塊最終效果
俄羅斯方塊項目在線觀看:

俄羅斯方塊項目資料源碼下載:
http://www.bjpowernode.com/?bilibilieluosifangkuai