kobalab / Majiang

HTML5 + JavaScript で動作する麻雀アプリ「電脳麻将」
https://kobalab.net/majiang/
MIT License
605 stars 169 forks source link

能关闭点击屏幕 ロン按钮自动消失的功能嘛 #112

Open ZangjunS opened 1 year ago

ZangjunS commented 1 year ago

经常没点到按钮就关闭了,也不能撤销,很不友好

kobalab commented 1 year ago

具体的に説明してくれないと直しようがないです。

ZangjunS commented 1 year ago

C~BOFYZPE%3L{ZVXDO{ C46 就是这个吃碰杠按钮,点击屏幕任意位置视为点击取消,可不可以取消这个功能,或者能不能改成点击手牌视为取消,因为手滑还是很正常的,关键是没有像雀魂一样撤销的机制,所以默认取消有些不友好

ZangjunS commented 1 year ago

具体的に説明してくれないと直しようがないです。

追加了描述

kobalab commented 1 year ago
スクリーンショット 2023-05-04 7 13 18

画面上の任意の場所をクリックしたときは「デフォルトの動作」となるようにプログラムを書いています。ですのでこれは意図した動作です。 例えば上の画面でボタン以外の場所を押すと「×」を押したときと同じ動作をします。

私自身はこの動作を変更する意思はありませんが、もしこの動作を変更したいのであれば、@kobalab/majiang-ui を修正する必要があります。 具体的には以下の行を削除します。

https://github.com/kobalab/majiang-ui/blob/8929feba81f786e32f51d3313537866b3659fbfd/lib/player.js#L53

ZangjunS commented 1 year ago

但是从操作上来说这样导致取消和点击的操作没有区分度,由于点击是个常见操作,很容易误操作,双击取消,右键取消,点击手牌取消比单击任意位置取消更有合理性,因为这些操作具有特殊性,如果提供可选项的话体验会更好