教你用Python自製拼圖小遊戲,輕鬆搞定熊孩子

2020-12-22 51CTO

教你用Python自製拼圖小遊戲,輕鬆搞定熊孩子

本文主要為大家詳細介紹了python實現拼圖小遊戲,文中還有示例代碼介紹,感興趣的小夥伴們可以參考一下。

作者:一隻無腦程式設計師來源:segmentfault.com|2020-12-07 16:20

開發工具

Python版本:3.6.4

相關模塊:

pygame模塊;

以及一些Python自帶的模塊

環境搭建

安裝Python並添加到環境變量,pip安裝需要的相關模塊即可。

原理介紹

遊戲簡介:

將圖像分為m×n個矩形塊,並將圖像右下角的矩形塊替換為空白塊後,將這些矩形塊隨機擺放成原圖像的形狀。遊戲目標為通過移動非空白塊將隨機擺放獲得的圖像恢復成原圖像的模樣,且規定移動操作僅存在於非空白塊移動到空白塊。

例如下圖所示:

逐步實現:

Step1:遊戲初始界面

既然是遊戲,總得有個初始界面吧?

OK,我們先寫一個遊戲初始界面:

效果是這樣子的:

根據玩家自身水平,可以選擇不同難度的拼圖遊戲。

Step2:定義移動操作

定義移動操作的目的是為了移動拼圖(好像是廢話T_T),具體實現起來十分簡單:

Step3:遊戲主界面

OK,有了前面的鋪墊,我們可以開始實現我們的遊戲主界面了。

首先,我們需要打亂拼圖, 但是隨機打亂很可能導致拼圖無解,因此我們通過隨機移動拼圖來實現打亂拼圖的效果 ,這也是我們先定義拼圖的移動操作的主要原因:

遊戲主界面初始化:

最後實現主界面的顯示刷新以及事件響應等功能:

Step4:遊戲結束界面

當玩家完成拼圖後,需要顯示遊戲結束界面,和遊戲初始界面類似,實現起來都比較簡單:

OK,大功告成!!!

【編輯推薦】

【責任編輯:

張燕妮

 TEL:(010)68476606】

點讚 0

相關焦點

  • 暑假輕鬆搞定熊孩子| TOI圖益進階益智拼圖
    暑假你們都如何搞定熊孩子呀~get千千媽媽同款拼圖吧,這個暑假讓孩子偷偷拔尖,宅家玩益智拼圖吧,話說誰家寶貝還沒幾幅拼圖呢?一起來看我們家的益智拼圖玩具吧!.【益智拼圖的優勢】1> 拼圖可以培養寶寶的觀察力、專注力2> 有助於寶寶邏輯思維的培養3> 還能鍛鍊寶寶的動手能力,真的是好處多多4> 讓熊孩子安靜下來,不搗亂的好辦法.【益智拼圖該怎麼選?】
  • 滅蚊別再用蚊香,教你自製滅蚊液,輕鬆搞定蚊蟲,蚊卵不再繁殖
    現在溫度越來越高,馬上就會進入炎熱的夏天,要知道夏天蚊子簡直比世界上的13億人口還要多,而且真的是非常煩人,晚上不被咬死也會被蚊子的嗡嗡聲煩死,讓人難以入眠,蚊子可以說是很多人都非常痛恨的生物,但是又很無奈,但是滅蚊別再用蚊香了對身體不好,教你自製滅蚊液,輕鬆搞定蚊蟲,蚊卵不再繁殖
  • 一斤綠豆一碗水,教你自製綠豆糕,細膩鬆軟,簡單幾步輕鬆搞定
    一斤綠豆一碗水,教你自製綠豆糕,細膩鬆軟,簡單幾步輕鬆搞定最近看電視劇對劇情不怎麼迷戀,但是對裡面人們吃的綠豆糕產生了興趣。看著她們一塊一塊地吃著,非常享受的樣子,自己也忍不住流起了口水。LCD歐高看起來十分的香嫩,顏色是淡綠色的,看著就讓人有了食慾。
  • 如何用Python輕鬆搞定Excel日常任務
    全文共1370字,預計學習時長7分鐘幾乎人人都在用Excel,這種極易上手的數據分析工具無處不在,一旦你掌握了竅門,它就變得非常強大。而Python通常被認為更具有挑戰性,但能做的事也更多。本文將告訴你,這三項Excel日常任務,如何用Python輕鬆搞定。首先導入Pandas並根據工作簿中可用的工作表加載兩個dataframe,稱它們為sales和states。
  • DNF:拼圖活動最快完成小技巧,讓你20分鐘,全部搞定!
    不管你戰力有多高,不管你是不是已經達到了武煉的巔峰,今天的阿拉德大佬們,全部被一個拼圖小遊戲搞得焦頭爛額!DNF十周年福利的小活動,拼圖任務可以獲得改名卡已經十周年禮盒,所以就算很煩很不想做這個任務,大家也得耐著性子去玩拼圖!
  • 1分鐘教你自製華夫餅,1碗麵粉,1個雞蛋,美味下午茶輕鬆搞定
    1分鐘教你自製華夫餅,1碗麵粉,1個雞蛋,美味下午茶輕鬆搞定前幾天去閨蜜家玩,無意中看到閨蜜家的早餐機,可以做三明治,又可以做華夫餅,甚是喜歡,於是問閨蜜要了連結,馬上就下單敗了一個。它的主要原料是麵粉和雞蛋,雞蛋含有豐富的蛋白質、脂肪、維生素和鐵、鈣、鉀等人體所需要的礦物質,蛋白質為優質蛋白,對肝臟組織損傷有修復作用;富含DHA和卵磷脂、卵黃素,對神經系統和身體發育有利,能健腦益智,改善記憶力,超級適合孩子食用,而且做法特簡單,1分鐘教你自製華夫餅,1碗麵粉,1個雞蛋,美味下午茶輕鬆搞定。
  • 過年糖果不用買,教你自製雪花酥,幾個步驟輕鬆搞定,送人倍有面
    過年糖果不用買,教你自製雪花酥,幾個步驟輕鬆搞定,送人倍有面春節不知不覺中越來越近了,還有十幾天就要過年了,你們家準備好年貨了嗎?是不是過幾天就要準備去買肉、買零食、買糖果了呢?其實這裡邊最不需要買的就是糖果了,今天就來教你一招,讓你在家就能輕輕鬆鬆製作出好看又好吃的糖果,美味到孩子吃了之後還想再吃。多做一些,然後再買一些包裝袋裝起來,這樣送人也非常有面子。這種糖果就是雪花酥,味道可比超市裡賣的普通的糖好吃多了,加了很多種食材所以它的口感非常豐富。
  • python教你輕鬆搞定!
    接下來,小編會帶領大家,基於python的使用numpy的一些方法,輕鬆進行數據處理與分析過程中經常遇到的行列轉換問題。有許多用於重新排列表格型數據的基礎運算。這些函數也稱作重塑(reshape)或軸向旋轉(pivot)運算。
  • 自製拼圖
    1  為什麼這麼想不開要自制拼圖
  • 不用再買爆米花了,教你在家自製,外面20一桶,在家1塊錢搞定
    不用再買爆米花了,教你在家自製,外面20一桶,在家1塊錢搞定爆米花絕對受很多人喜愛,因為其香甜的口感好吃到讓人一個接一個的停不下來。每次去電影院看電影的時候爆米花也是必不可少的零食,拿上一桶捧在手裡吃,那種感覺太幸福了。
  • 手把手教你自製香蕉片,不用烤箱也能輕鬆搞定,孩子們超愛吃
    hi~大家好,又到了我們分享自製零食的時間了,小編今天要教大家做香蕉片哦,進來了就點個關注吧,每天不定時更新哦~香蕉是我們日常生活中最為常見的一種水果,不管是做水果沙拉還是做水果拼盤都非常的受歡迎,我想大家肯定還知道一種小零食
  • 用饅頭烙餅自製拼圖 提升寶寶空間感知力
    【用想像力拼圖】1.拼房子教孩子用不同形狀的拼圖塊拼出房子的樣子。如果拼圖塊太小,很容易釀成事故。3.不要購買含人工色素等有害物質的拼圖。4.看拼圖上的標識是否適合孩子的年齡,而不是挑選你自己喜歡的拼圖。5.小孩子集中注意力的時間大約就10分鐘左右,所以選擇拼圖時要考慮這一因素。拼圖塊的數量不是越多越好。選擇適合孩子年齡和認知水平的拼圖,孩子玩起來才會有興趣。
  • 小李教學python之猜數字小遊戲
    哈嘍大家好,今天為大家帶來的是,python中簡易猜數字小遊戲的教學。利用我們前幾次的知識來完成今天猜數字小遊戲的知識。現在玩家可以輸入數字了,但是還不能進行猜數字的功能,我們用循環來完成用戶輸入數字並且數字不正確,可以給出提示,才對終止程序。循環我們用while 條件就設置成,num!=n這樣如果猜對了循環就會終止,否則就會一直猜下去。
  • 海大被製成了拼圖小遊戲?還要滑動解鎖才能通關!
    海大被製成了拼圖小遊戲?還要滑動解鎖才能通關!> 遊戲小貼士左右滑動每個小格調整圖片位置解鎖你熟悉的海大景象
  • 自製草莓醬,輕鬆在家搞定
    自製草莓醬By 韜韜愛美食不要再買防腐劑的草莓醬給孩子吃了,輕鬆在家搞定。原料:草莓、冰糖、檸檬、水、食鹽。第7步、自製草莓醬做好了。小貼士:草莓營養價值豐富,被譽為是「水果皇后」,含有豐富的維生素C、維生素A、維生素E、維生素PP、維生素B1、維生素B2、胡蘿蔔素、鞣酸、天冬氨酸、銅、草莓胺、果膠、纖維素、葉酸、鐵、鈣、鞣花酸與花青素等營養物質。
  • 夏天飲料別再買了,教你在家自製水果茶,簡單幾步就搞定,超好喝
    相比普通的茶類,這款水果紅茶更有情調一點,所以今天我們在家也來自制一下水果紅茶。口感還真的超乎想像喲。尤其是那慢慢熬煮而散發出來的香味,聞一聞就非常過癮了。這款水果紅茶做法非常簡單,每個家人都能輕鬆搞定哦。夏天飲料別再買了,教你在家自製水果茶,簡單幾步就搞定,超好喝!
  • python能做什麼
    自製文字雲 什麼是文字雲(Word Cloud)?顧名思義,它就像是由文字組成的雲,相信你對很多網站框裡面有許多的文字,像微博,百度都有最新的內容,都是用文字雲做的。而我們用python來做文字雲是相當的容易的,只要你學會了python的基本語法,那麼做文字雲是得來不費工夫的。
  • 熊孩子不願牽手過馬路!家長如何不打不罵輕鬆搞定?
    開學路上危險多,交通安全你和我這段時間,各地學校都在陸續開學。熊孩子是每個成年人心底最深的痛,嗷~面對任性叛逆的熊孩子,家長不需要打罵就可以輕鬆搞定。秘訣:把當自己是大人的小孩真的當大人看!我讓小A下次過馬路的時候故意裝作很為難的樣子。
  • 形狀認知啟蒙,自製拼圖教具
    在孩子的形狀認知啟蒙階段,家長們很喜歡給孩子買各種形狀拼圖板。其實拼圖不一定要買,在家也能輕易地DIY。不同顏色的彩色不織布若干,彩色不織布的手感比較好,如果家中沒有,用彩紙也可以。鉛筆、剪刀。怎麼做用彩色不織布剪出各種形狀,家長比對著在白紙上畫出輪廓,一個形狀嵌板就做好了。
  • 洗潔精不用花錢買,教你在家輕鬆做,幾片橘子皮就搞定,簡單實用
    導語:洗潔精不用花錢買,教你在家輕鬆做,幾片橘子皮就搞定,簡單實用洗潔精可以說是家家戶戶必備的廚房清潔用品了,其實在很早以前,洗潔精就開始普及,用洗潔精來洗碗,去油漬的速度快不說,洗的還很乾淨,加上現在市面上的很多洗潔精還帶有水果味,我們洗完的盤子和碗上面都有淡淡的果香,聞著很舒心。