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
游戲五計算
主站蜘蛛池模板: 国产精品无码AV片在线观看播放| 日日拍夜夜嗷嗷叫国产| 国产精品视频第一专区| 天天干天天色综合网| 试看120秒男女啪啪免费| 日韩在线影院| 亚洲国产中文在线二区三区免| аⅴ资源中文在线天堂| 原味小视频在线www国产| 精品一区二区三区自慰喷水| 国产三级韩国三级理| 男女性午夜福利网站| 国产免费精彩视频| 丝袜高跟美脚国产1区| 激情无码视频在线看| 国产亚洲精品无码专| 国产www网站| 日韩中文欧美| 激情综合网激情综合| 亚洲黄色片免费看| 国产成人91精品| 国产91麻豆免费观看| 无码日韩视频| 99re66精品视频在线观看| 网久久综合| 热99re99首页精品亚洲五月天| 日韩欧美国产成人| 国产成在线观看免费视频| 激情在线网| 日本a∨在线观看| 内射人妻无码色AV天堂| 无码高潮喷水专区久久| 丝袜亚洲综合| 成人免费黄色小视频| 亚洲一区二区三区香蕉| 免费视频在线2021入口| 国产在线一二三区| 国产成人亚洲日韩欧美电影| 九九热精品视频在线| 国产视频一区二区在线观看| 国内99精品激情视频精品| 国产高清在线丝袜精品一区| 中文字幕亚洲电影| 99免费在线观看视频| 在线观看免费黄色网址| 亚洲天堂视频在线观看免费| 日本不卡视频在线| 日本三级精品| 黄色国产在线| 宅男噜噜噜66国产在线观看| 91丨九色丨首页在线播放| 女人天堂av免费| 色综合天天综合| 毛片免费观看视频| 日韩第九页| 制服无码网站| 六月婷婷激情综合| 99视频精品在线观看| 亚洲最大福利网站| 国产在线精彩视频二区| 欧洲极品无码一区二区三区| 欧美日韩成人在线观看| 亚洲第一精品福利| 亚洲午夜国产精品无卡| 激情六月丁香婷婷| 精品一区二区三区水蜜桃| 538国产在线| 亚洲人成网站在线观看播放不卡| 麻豆国产在线观看一区二区| 福利小视频在线播放| 亚洲综合色吧| 一级全黄毛片| 黄色网站在线观看无码| 精品中文字幕一区在线| 手机精品视频在线观看免费| 国产乱人伦AV在线A| 日本午夜视频在线观看| 久久久久久久久18禁秘| 国产中文一区a级毛片视频 | 大香网伊人久久综合网2020| 秋霞午夜国产精品成人片| 国产免费高清无需播放器 |