面向对象设计应用------发牌游戏
开发工具:pycharm 游戏介绍: 四名牌手打牌,电脑随机将52张牌(不含大,小王)发给四名牌友,并将在屏幕上显示每位牌手的牌 程序设计步骤 1.设计类(Card,Hand,Poke) 2.主程序 一,设计类 1.Card class Card(): Ranks = [ "A" , "2" , "3" , "4" , "5" , "6" , "7" , "8" , "9" , "10" , "J" , "Q" , "K" ] # 牌面数字1-13 Suits = [ "梅" , "方" , "红" , "黑" ] # 四个花色 def __init__ ( self , rank , suit , face_up= True ): self .rank = rank self .suit = suit self .is_face_up = face_up # 是否显示牌正面,True为正面,Flase为背面 def __str__ ( self ): if self .is_face_up: rep = self .suit + self .rank else : rep = "XX" return rep def flip ( self ): # 翻牌方法 self .is_face_up = not self .is_face_up def pic_order ( self