软工课设-第9-10周工作内容总结

一、开发工具及实现方法

选择pycharm2020.2.3和python3.7作为开发工具和语言进行代码编写。
实现方法:利用python的tkinter库实现界面。

二、界面实现

使用库:tkinter
软工课设-第9-10周工作内容总结

三、功能实现

1、输入玩家人数、各玩家输入数字,点击创建一次游戏以开始一轮游戏,并输出结果。
软工课设-第9-10周工作内容总结

2、若想继续游戏(人员不变),只需编辑数字输入框,然后点击确认本轮输入;为防止玩家作弊,数字输入框采取了加密形式输入;第一轮游戏后“创建一次游戏”将不可点击,玩家人数框也不可编辑,方便玩家快速进行下一轮游戏。若不想以当前状态继续游戏则选择“重新开始”以重开一轮游戏。
软工课设-第9-10周工作内容总结

3、若人员有变动,需重新开始一局游戏,则选择“重新开始”,同时输出框和各按钮都会重置,输入人数框变为可编辑状态。
软工课设-第9-10周工作内容总结

四、检错机制

1、输入人数只能是整数,否则随后提示“人数输入错误”。
软工课设-第9-10周工作内容总结

2、输入数字只能是阿拉伯数字,否则随后提示“本轮输入错误”。
软工课设-第9-10周工作内容总结