二人对战答题小程序设计分享
~
本文仅仅从二人对战答题来分析在具体设计的时候如何处理,发起方和对手方~
(其实对手方不太严谨,应该成为挑战方)
~
在第一版设计开发的时候,,发起方生成房间号,建立挑战任务,我当时把发起方用userInfo1,来表示,对手方如果进入房间,应对挑战,我用userInfo2,来表示,
这个时候就在排兵布阵的时候,左边一直是发起方,右边一直是挑战方
~
后面在学习和借鉴其他挑战答题小程序的时候,发现一个问题,不管是发起方还是挑战方,当前用户始终处于左方,
同样是二个用户,
前面设计是按照userInfo1,userInfo2
而这个版本的设计师selfUserInfo,opponentUserInfo,这第二版本的设计,不在强调谁是发起方,谁是挑战方,而重视的是谁是当事人,谁是对手方
这二个不同版本的设计,具体在挑战结束的 时候,有非常大的区分
版本2更容易通过判断当事人和对手方的信息,判断谁挑战成功,而版本1的设计却需要首先判断当前用户是哪一方,进而,判断是赢了谁或者输给了谁
~
总结
通过本次逻辑复盘,版本2的设计,更胜一筹,可以作为二人对战小程序的版本2迭代持续下去,
如下图所示,发起方和对手方,发起方为创建者,对手方为后来挑战者