游戏已全部完成,虽然和最初的设计有了些许偏差,但完成度达到了90%以上。完整代码在附件里,注释介绍了一些算法逻辑,并未对语句做详细地讲解,不过都是tkinter的一些基本语句,有疑问的地方直接百度即可。

python鸡哥打篮球 python篮球游戏_压缩包

nba.rar

5.4M ·

百度网盘

压缩包中包括所有的文件、图片与源代码(只有一个test.py)。

最后再来总结一下这款游戏的逻辑吧:

进入游戏后,右键弹出菜单“开始新赛季”,选择围绕哪个位置建队,则必然会得到该位置的一名球星,其他位置则不会得到能力值排名太靠前的球星。此时系统会自动生成82支电脑战队,也是随机组队,同时玩家得到一次初始的抽卡机会。

抽卡后,在所有球员中随机抽取一名,抽到的球员自动加入替补席,只有在替补席有球员时,才能“调整阵容”。点击“调整阵容”,系统自动列出首发中与替补球员位置相同的1-2名球员,可选择替换或解雇替补;如果更换首发,则首发球员进入替补席,同时更新队伍名单和技术统计。注:替补席只能保存一名球员,每次抽卡都会覆盖。

点击“下一场比赛”或“模拟比赛”完成赛季。每场比赛获胜后,有50%的机会增加一次抽卡机会。胜负的判定与双方总能力值有关,差值较大时,能力值高的一队胜率最高为99%。

每场比赛后产生玩家队伍的技术统计,数据产生的依据是随机+能力值权重。可随时查看该赛季的技术统计,以及当前球队战绩。

完成全部82场比赛后,本赛季结束,重新点击右键菜单开始新赛季。上赛季未用完的抽卡机会可带入下赛季,最多三次,但队员会全部更新。