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()