1、需求分析
設計一個Game
類
屬性:
定義一個類屬性top_score
記錄游戲的歷史最高分
定義一個實例屬性player_name
記錄當前游戲的玩家姓名
方法:
靜態方法show_help
顯示游戲幫助信息
類方法show_top_score
顯示歷史最高分
實例方法start_game
開始當前玩家的游戲
2、實例代碼
class Game(object):# 1、定義類屬性top_scoretop_score = 0# 2、定義初始化方法__init__def __init__(self, player_name):self.player_name = player_name# 3、定義靜態方法,用于輸出幫助信息@staticmethoddef show_help():print('游戲幫助信息')# 4、定義類方法@classmethoddef show_top_score(cls):print(f'本游戲歷史最高分:{cls.top_score}')# 5、定義實例方法,start_game()def start_game(self):print(f'{self.player_name},游戲開始了,你準備好了么?')# 實例化類生成實例對象 mario = Game('hepingjingying') mario.start_game()# 顯示歷史最高分 Game.show_top_score()# 彈出游戲幫助信息 Game.show_help()