每次看球赛或者自己跟朋友们打着玩的时候,那个记分,真是个麻烦事儿。不是忘了谁发球,就是记不清局分,有时候激动起来,连当前这一分是谁的都得争论半天。
有一次又是这样,吵得不可开交,我就寻思,干脆自己弄个简单的小工具得了,专门用来记排球比分。说干就干,我这人动手能力还行,主要是想解决实际问题嘛
我当时琢磨着,这东西得有这么几个功能:
- 基本得分记录:这个最基本了,两边队伍,谁得分了就给谁加上。
- 局数跟踪:排球一般打五局三胜嘛得能记着现在是第几局,每局的比分是多少。
- 特殊规则处理:比如打到24平,那就得净胜两分才算赢一局。还有,决胜局,也就是第五局,是15分制,也得净胜两分。这些都得考虑进去。
- 交换场地提醒:虽然这个我一开始没想那么细,但后来觉得加上也不错,比如一局打到特定分数(比如8分或决胜局的特定分),或者一局结束提醒换边。
- 操作简单:界面得清楚,操作不能复杂,点一下加分,点一下减分(万一记错了),清清楚楚的。
然后我就开始动手了。也没用啥特别高大上的东西,就想着怎么简单怎么来。先是在纸上画了个大概的草图,想着界面上应该有A队得分、B队得分、当前局数、每局比分列表这些。
接着就是考虑逻辑。每得一分,分数加一。判断当前局是不是该结束了?比如是不是到25分了(前四局的话),并且领先对手2分了?如果是决胜局,那就是15分,同样要领先2分。如果满足条件,那这一局就结束,当前局数加一,然后准备下一局。还得有个重置按钮,万一打完了,想重新开始新的一场。
整个过程没花太久,主要就是把这些规则想明白,然后用最直接的方式给它实现出来。中间也遇到点小麻烦,比如一开始忘了考虑24平之后必须净胜2分的情况,测的时候才发现,赶紧给补上了。还有就是怎么显示每一局的比分,一开始想得复杂了,后来直接用个列表展示,简单明了。
弄出来的效果还行:
就是一个挺简洁的界面,两边队伍的名字可以自己填,然后就是大大的比分数字,下面是当前的局数。旁边还列出了之前每一局的比分情况。每次得分,点一下对应的队伍就行。打完一局,它会自动判断胜负,然后更新局分,并且提示是否需要进入下一局,或者比赛已经结束了,谁赢了。
现在再跟朋友打球或者看比赛,用上自己这个小东西,谁也别想赖分,哈哈!一目了然,省心多了。虽然简单,但是实用,解决了我的一个不大不小的痛点。分享出来,也是觉得这种从实际需求出发,自己动手解决问题的过程,还是挺带劲的。

还没有评论,来说两句吧...