資源簡介
《升級》撲克牌游戲——Python實現,包括UI界面,AI玩家,裁判監督三大模塊。

代碼片段和文件信息
import?pygame
import?time
import?os
import?sys
#?(DCHS)?+?(A234567890JQK)???用“jk“、“JK“分別表示小王、大王
#?黑桃-spade?紅桃-heart?方快-diamond?草花-club
class?Setting(object):
“““docstring?for?Setting“““
def?__init__(self):
super(Setting?self).__init__()
self.SCREEN_WIDTH?=?1000
self.SCREEN_HEIGHT?=?650
self.background_image?=?‘background1.jpg‘
self.puke_backface_image?=?‘puke/back.jpg‘
self.master_image?=?‘master.jpg‘
self.scale_puke?=?0.8
self.scale_puke_back?=?0.2
self.cards_gap?=?500/12
def?load_puke_backface_image(self):
image?=?pygame.image.load(self.puke_backface_image)
rect?=?image.get_rect()
width?height?=?rect.width*self.scale_puke_back?rect.height*self.scale_puke_back
image?=?pygame.transform.scale(image?(int(width)?int(height)))
image?=?pygame.transform.rotate(image?90)
return?image
def?load_face_image(self?face?role):
if?face?==?‘JK‘:
face_image?=?‘jk1‘
elif?face?==?‘jk‘:
face_image?=?‘jk2‘
else:
face_image?=?face
face_image?=?‘puke/‘?+?face_image?+?‘.jpg‘
image?=?pygame.image.load(face_image)
rect?=?image.get_rect()
width?height?=?rect.width*self.scale_puke?rect.height*self.scale_puke
image?=?pygame.transform.scale(image?(int(width)?int(height)))
‘‘‘
East?means?right
South?means?bottom
West?means?left
North?means?up
‘‘‘
#?counterclockwise?rotation
if?role==‘East‘?or?role==‘West‘:
angle?=?90
else:
angle?=?180
image?=?pygame.transform.rotate(image?angle)
return?image
def?load_master_image(self?role):
image?=?pygame.image.load(self.master_image)
if?role?==?‘East‘:
angle?=?90
elif?role?==?‘West‘:
angle?=?270
elif?role?==?‘North‘:
angle?=?180
else:
angle?=?0
image?=?pygame.transform.rotate(image?angle)
return?image
class?Background(object):
“““docstring?for?Background“““
def?__init__(self?screen?setting):
super(Background?self).__init__()
self.screen?=?screen
background_image?=?setting.background_image
self.image?=?pygame.image.load(background_image)
self.rect?=?self.image.get_rect()
self.rect.width?=?setting.SCREEN_WIDTH
self.rect.height?=?setting.SCREEN_HEIGHT
self.image_backface?=?setting.load_puke_backface_image()
self.rect_backface?=?self.image_backface.get_rect()
self.rect_backface.centerx?=?self.rect.centerx
self.rect_backface.centery?=?self.rect.centery
self.roles?=?[‘East‘?‘North‘?‘West‘?‘South‘]
self.players?=?{}
for?role?in?self.roles:
player?=?Player(screen?setting?role)
self.players[role]?=?player
self.point?=?0
self.level1?=?0
self.level2?=?0
self.clock?=?pygame.time.Clock()
def?initial(self):
for?role?in?self.roles:
self.players[role].initial()
self.point?=?0
#?add?a?card?in?a?player
def?add_card(self?card?turn):
#pygame.time.wait(80)
role?=?self.roles[turn]
self.players[role].add_card(card)
self.blitme
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-12-03?11:45??UI\
?????文件??????253927??2018-12-03?11:32??UI\Readme.pdf
?????文件???????11811??2018-12-03?09:55??UI\UI.py
?????文件??????????15??2018-12-03?11:23??UI\author.txt
?????文件??????235162??2018-11-24?21:14??UI\background.jpg
?????文件??????283348??2018-11-25?00:16??UI\background1.jpg
?????目錄???????????0??2018-12-03?11:25??UI\demo\
?????文件???????11811??2018-12-03?09:55??UI\demo\UI.py
?????文件???????11573??2018-12-03?10:13??UI\demo\judge.py
?????文件???????11799??2018-12-03?09:57??UI\demo\myPla
?????文件????????2508??2018-11-24?12:34??UI\demo\玩家模塊的規范.txt
?????文件????????4246??2018-11-24?22:00??UI\master.jpg
?????目錄???????????0??2018-12-03?11:19??UI\puke\
?????文件???????36220??2009-03-10?03:02??UI\puke\C0.jpg
?????文件???????27669??2009-03-10?03:04??UI\puke\C2.jpg
?????文件???????28651??2009-03-10?03:04??UI\puke\C3.jpg
?????文件???????29868??2009-03-10?03:04??UI\puke\C4.jpg
?????文件???????30826??2009-03-10?03:04??UI\puke\C5.jpg
?????文件???????31939??2009-03-10?03:03??UI\puke\C6.jpg
?????文件???????32626??2009-03-10?03:03??UI\puke\C7.jpg
?????文件???????33975??2009-03-10?03:03??UI\puke\C8.jpg
?????文件???????34531??2009-03-10?03:01??UI\puke\C9.jpg
?????文件???????26642??2009-03-10?03:01??UI\puke\CA.jpg
?????文件???????42234??2009-03-10?03:00??UI\puke\CJ.jpg
?????文件???????41754??2009-03-10?03:00??UI\puke\CK.jpg
?????文件???????45499??2009-03-10?02:59??UI\puke\CQ.jpg
?????文件???????35851??2009-03-10?03:13??UI\puke\D0.jpg
?????文件???????27648??2009-03-10?03:12??UI\puke\D2.jpg
?????文件???????28745??2009-03-10?03:12??UI\puke\D3.jpg
?????文件???????29854??2009-03-10?03:13??UI\puke\D4.jpg
?????文件???????30783??2009-03-10?03:13??UI\puke\D5.jpg
............此處省略39個文件信息
- 上一篇:python分析國家統計局數據網站本情況代碼和數據集
- 下一篇:RSA_python
評論
共有 條評論