案例:
英雄联盟的英雄、道具、地图,每年都会进行频繁变更
如果没有使用软件工程的开发思想,随便改其中一个道具的属性,就可能会导致非常严重的错误
要实现变更/增加英雄时,可选英雄数量和玩家开始一局游戏时选择一个英雄的操作
第一版代码
创建一个英雄,方法代表英雄拥有的技能
玩家输入英雄名字,代表选择该英雄
问题:随着游戏的英雄越来越多的时候,应该怎么做???
增加英雄:
案例:
英雄联盟的英雄、道具、地图,每年都会进行频繁变更
如果没有使用软件工程的开发思想,随便改其中一个道具的属性,就可能会导致非常严重的错误
要实现变更/增加英雄时,可选英雄数量和玩家开始一局游戏时选择一个英雄的操作
创建一个英雄,方法代表英雄拥有的技能
玩家输入英雄名字,代表选择该英雄
问题:随着游戏的英雄越来越多的时候,应该怎么做???
增加英雄: