999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

有趣的Python發(fā)牌游戲

2020-10-14 22:26:47
電腦報 2020年37期
關(guān)鍵詞:游戲

Python有著三種不同的模塊類型,今天的游戲可以幫你更好地理解這一知識。

第一種是系統(tǒng)庫中存放的模塊,第二種是第三方模塊,最后一種是自定義模塊。自定義模塊相當于Scratch中的自制積木,為了避免一個主程序的代碼過于復雜,會將一些函數(shù)或功能單獨寫在另一個文件中,然后通過主程序調(diào)用這些自定義模塊,來完成程序。注意自定義的模塊保存要以.py的后綴名結(jié)尾。

我們用Python做一個發(fā)牌游戲來練習自定義模塊,一副撲克有54張撲克牌,除去大小王還有52張,系統(tǒng)將52張牌隨機發(fā)給4個人,并在屏幕上顯示每位牌手的牌。

52張不同花色不同數(shù)字的牌我們不可能一個一個手動輸入存在列表中,我們需要運用一些技巧進行分配:在自定義模塊中按照數(shù)字分配,梅花0-12,方塊13-25,紅桃26-38,黑桃39-51的順序存儲在pocker列表中(未洗牌之前),發(fā)牌時將52張牌分發(fā)給4個人,每人分得13張,用13輪循環(huán)按照順序?qū)⑴萍拥剿膫€牌手的列表中。

發(fā)牌的動作用函數(shù)main()實現(xiàn),發(fā)一張牌的動作可以包含兩個部分,第一個是獲取花色,第二個是獲取數(shù)值,分別用get_clolor和get_value自定義模塊來實現(xiàn)。

首先我們來完成這兩個自定義模塊部分,分別是獲取花色get_clolor和獲取數(shù)值get_value模塊。

獲取花色,獲取花色的方法比較簡單,在相應(yīng)的取值范圍之間獲得相應(yīng)的花色就可以(圖1)。

獲取數(shù)值,獲取撲克牌數(shù)值需要我們根據(jù)情況分別處理,由于撲克牌存在AJQK幾個不是數(shù)字的情形,所以在獲取數(shù)字后我們也要做出一定的轉(zhuǎn)換將0轉(zhuǎn)換成A,將10換成J,將11換成Q,將12換成K,因為4個花色的原因一共需要將16個數(shù)字分別對應(yīng)AJQK,剩余的數(shù)字可以通過與13取余(n%13)得到對應(yīng)的結(jié)果(圖2)。

成功解決了數(shù)字和花色的問題后別忘記以.py后綴保存在文本文件中(get_color.py和get_value.py)。

接下來完善主程序,首先用import導入我們剛剛定義好的自定義模塊get_color和get_value,緊接著在主函數(shù)中創(chuàng)建一個list列表用來存放52個數(shù)字(0-51),利用random內(nèi)置模塊完成對52個數(shù)字重新打亂當作洗牌的過程,返回到list列表中,洗牌結(jié)束后將列表按照次序分別分配給四個牌手,完成發(fā)牌的過程后,每個牌手能夠分得13張數(shù)字(前13個數(shù)字分給牌手1,接下來13個數(shù)字分給牌手2……),每個牌手得到分配的數(shù)字后根據(jù)自定義模塊將數(shù)字進行對應(yīng)的轉(zhuǎn)化。最終得出相應(yīng)不同花色和不同的數(shù)值(圖3)。

通過發(fā)牌游戲我們可以學習到如何創(chuàng)建自定義模塊以及模塊的使用方法,使用中需要體會這種解決問題的思路,在Scratch中我們同樣可以運用到這種思維。如果大家有Python基礎(chǔ)還可以增加添加圖片功能,根據(jù)每位牌手的牌展現(xiàn)出對應(yīng)的撲克牌圖片。

猜你喜歡
游戲
做游戲
夜間游戲
游戲
送信游戲
數(shù)獨游戲
瘋狂的游戲
飛碟探索(2016年11期)2016-11-14 19:34:47
爆笑游戲
第八章直接逃出游戲
小學科學(2015年7期)2015-07-29 22:29:00
第八章 直接逃出游戲
小學科學(2015年6期)2015-07-01 14:30:14
游戲五計算
主站蜘蛛池模板: 亚洲无码精彩视频在线观看| 亚洲欧美一区二区三区麻豆| 国产精品亚洲五月天高清| 99国产在线视频| a级毛片一区二区免费视频| 一区二区三区国产精品视频| 色噜噜狠狠狠综合曰曰曰| 国产丝袜无码一区二区视频| 超碰精品无码一区二区| 91青草视频| 波多野结衣一区二区三区AV| 99这里精品| 亚洲第一成年人网站| 日韩国产欧美精品在线| 欧美一区二区人人喊爽| 毛片国产精品完整版| 婷婷亚洲天堂| 日韩福利视频导航| 伊人激情综合网| 丁香亚洲综合五月天婷婷| 国产白浆在线| 99手机在线视频| 国产流白浆视频| 亚洲自拍另类| 亚洲精品片911| 成人午夜福利视频| 国产91特黄特色A级毛片| 亚洲无码不卡网| 国产9191精品免费观看| 亚洲AV无码久久天堂| 91在线精品麻豆欧美在线| 农村乱人伦一区二区| 国产永久无码观看在线| 亚洲黄网在线| 漂亮人妻被中出中文字幕久久 | 在线观看欧美精品二区| 不卡的在线视频免费观看| 怡春院欧美一区二区三区免费| 91人人妻人人做人人爽男同| 又粗又大又爽又紧免费视频| 青草国产在线视频| 国产高清在线精品一区二区三区 | 亚洲综合亚洲国产尤物| 91娇喘视频| www.亚洲天堂| 在线精品视频成人网| 在线国产91| 999国产精品| 婷婷成人综合| 亚洲精品视频在线观看视频| 夜精品a一区二区三区| 午夜日韩久久影院| 日韩在线成年视频人网站观看| 熟女成人国产精品视频| 91偷拍一区| 538国产视频| 成人免费午夜视频| 国产成在线观看免费视频| 精品国产美女福到在线不卡f| аv天堂最新中文在线| 三上悠亚精品二区在线观看| 日本a级免费| 日韩色图区| 精品午夜国产福利观看| 狼友视频一区二区三区| 玖玖精品在线| 第一页亚洲| 亚洲制服丝袜第一页| 精品91自产拍在线| 色妞www精品视频一级下载| 国产一区二区精品福利| 亚洲欧美综合精品久久成人网| 国产成人免费| 亚洲黄网在线| 熟妇丰满人妻| 亚洲黄色网站视频| 日韩在线1| 国产欧美另类| 亚洲一区二区三区在线视频| 国产成人综合亚洲欧美在| 久久精品这里只有国产中文精品| 91精品小视频|