What about a "silent undo"?
If a player clicks a card, it gets played on the local pc and a 500 ms timer is started.
If the time runs out, the played card is transmitted.
If during that time the player is pressing the left mouse button again, the timer is canceled and an "Undo"-dialog appears. If you say 'no', the card is transmitted, if you say 'yes', the card played is "undone", and you can select another.
With this forced delay playing a hand will take 26 seconds longer. That is not too much.
Any player that sees that the wrong card is flying to the table, can click the left mouse button again. 500ms should be enough for that most of the time. Other players won't notice that a card was misclicked.
If you don't misclick, there is no extra confirmation needed.
Page 1 of 1
Silent undo How to reduce misclicks
#2
Posted 2005-April-10, 14:35
These 26 seconds are too much in my oppinion. And I doubt that you would catch a significant amount of misclicks by this procedure.
Karl
Karl
#3
Posted 2005-April-10, 17:22
Could you specify your doubts?
Do you doubt that a player notices that he clicked the wrong card at once?
Or do you doubt that a player can click the left mouse button again fast enough?
I'm not sure if the average time per board would really increase, because now people double check their move, and some are are like me delaying their action a moment so that an opponent has the chance to ask for a misclick before i play my card.
Do you doubt that a player notices that he clicked the wrong card at once?
Or do you doubt that a player can click the left mouse button again fast enough?
I'm not sure if the average time per board would really increase, because now people double check their move, and some are are like me delaying their action a moment so that an opponent has the chance to ask for a misclick before i play my card.
#4
Posted 2005-April-11, 08:08
hotShot, on Apr 10 2005, 09:43 AM, said:
If a player clicks a card, it gets played on the local pc and a 500 ms timer is started.
If the time runs out, the played card is transmitted.
If during that time the player is pressing the left mouse button again, the timer is canceled and an "Undo"-dialog appears. If you say 'no', the card is transmitted, if you say 'yes', the card played is "undone", and you can select another.
If the time runs out, the played card is transmitted.
If during that time the player is pressing the left mouse button again, the timer is canceled and an "Undo"-dialog appears. If you say 'no', the card is transmitted, if you say 'yes', the card played is "undone", and you can select another.
Good idea IMHO
I usually open with 13 cards
#5
Posted 2005-April-11, 09:20
ack_hh, on Apr 11 2005, 04:08 PM, said:
hotShot, on Apr 10 2005, 09:43 AM, said:
If a player clicks a card, it gets played on the local pc and a 500 ms timer is started.
If the time runs out, the played card is transmitted.
If during that time the player is pressing the left mouse button again, the timer is canceled and an "Undo"-dialog appears. If you say 'no', the card is transmitted, if you say 'yes', the card played is "undone", and you can select another.
If the time runs out, the played card is transmitted.
If during that time the player is pressing the left mouse button again, the timer is canceled and an "Undo"-dialog appears. If you say 'no', the card is transmitted, if you say 'yes', the card played is "undone", and you can select another.
Good idea IMHO
yes, something similar is used in GO clients.
#6
Posted 2005-April-11, 10:31
500ms is not alot of time
i think playing online it is the players' responsiblity to ensure they are clicking the correct card, not fred/uday's
i think their program tweaking efforts can be better focused on other areas
i think playing online it is the players' responsiblity to ensure they are clicking the correct card, not fred/uday's
i think their program tweaking efforts can be better focused on other areas
Page 1 of 1

Help
