1625-5 王子昂 总结《2017年2月19日》 【连续第142天总结】
A.python 五子棋完善 100%
B.手动输入ip只需要再‘连接服务器’按钮绑定的回调函数上加一个HOST的赋值命令即可,又在程序初次运行时加上了一个帮助说明
上次在实测中,女票提出了意见:没有对轮到玩家的提示,以至于常常不知道对方是否下子,是否轮到自己而白白等待
吸取建议,在每次执行完下子函数后都将提示框的文本显示为等待对方下子,在每次收到数据传输以后都显示等待我方下子
这是非常人性化的设计,但是代码实现起来却很简单。所以说还是要多给人使用才能得到更有用的建议啊
另外,实测中文本框的显示是有范围的,当消息达到文本框最大行数以后将停止显示。这是一个比较严重的BUG
查询了Scrollbar(滚动条)的相关知识以后开始往程序上实装
一方面通过scrollbar(command=text.yview)绑定,令滚动条被滚动的事件可以引起文本框响应
另一方面通过text["yscrollcommand"]=scrollbar.set绑定,令文本框滚动的事件可以引起滚动条移动
最后是text.see('end'),使文本框始终处于文本的最下方(即即时更新)
另外滚动条的长短,文本框和输入框的对齐及长短,各个按键的布局都要用grid进行多次尝试
△:ipadx/y表示增加控件长度,padx/y表示缩短控件长度(增加间隔长度) (在本网格之内)
到此整个程序基本完善了,下一步继续学习python剩余内容吧 比如说试试爬虫?
C.明日计划
python
本文分享了作者在五子棋程序中增加玩家提示功能、解决文本框显示问题的过程,并介绍了滚动条的实现方法。同时,提到了程序基本完善后的下一步学习计划。
3871

被折叠的 条评论
为什么被折叠?



