PyQt5番外篇(4-1):5×5小豬佩奇拼圖來襲
08-28
PyQt5番外篇(4-1):5×5小豬佩奇拼圖來襲
推薦閱讀:
來自專欄 PyQt5圖形界面編程5 人贊了文章
使用PyQt5做一個休閑小遊戲,是我學習PyQt5以來一直的想法,在結合以往的知識點以及參考其它大神寫的文章內容,綜合確定下來,就做個拼圖遊戲吧!
本次的小例子的知識點較多,涉及到的主要函數約有28個,代碼合計400多行,需要分幾期才能將本次的內容介紹完畢。
本次小例子的設計思路來源於CSDN中這篇文章:《Qt Drag and Drop Puzzle Example 看看看~》
這個例子是由Qt實現的。
我根據其思想用PyQt5實現了,同時改進了一些我覺得在遊戲上體驗不友好的地方,並提高了一些可玩性。
程序結構
因為內容較多,我採用圖的方式展示,這樣便於大家理解。
遊戲的界面劃分
整個遊戲界面如下圖:
我自己認為可以劃分為5個方面:
- 遊戲拼圖的呈現,這個對應了程序結構中的拼圖呈列區
- 拼圖合成區,這個對應了程序結構中的拼圖合成區
- 遊戲時間顯示區,我們會記錄當前遊戲時間以及最佳遊戲時間
- 菜單欄,可以選擇新圖片,或者重新開始遊戲。如這個托馬斯拼圖:
這個美女拼圖:
這個美女拼圖:
還有這個帥哥拼圖(我,當然不可能)
5. 拼圖完成後的效果圖。不看效果圖我感覺還是有點難度。
小例子演示
下面我們一起來看看小豬佩奇拼圖的效果。
小豬佩奇身上紋,掌聲送給社會人 https://www.zhihu.com/video/1012645129815007232最後
好的,今天這期就這樣結束吧。下期我們再繼續。如果你喜歡本篇文章
請給我點贊
讚賞(推薦)
分享給你的好友們吧!
歡迎關注微信公眾號:學點編程吧。加油!(? ??_??)? (*????)
版權申明:
本文中的所引用的圖片均來自互聯網,僅為演示分享,版權屬於原著作!
推薦閱讀: