爱意满满的作品展示区。
iamniconico

上班可以偷偷划水了,一个可以在 shell 中玩的斗地主游戏

  •  2
     
  •   iamniconico · Nov 12, 2018 · 11335 views
    This topic created in 2912 days ago, the information mentioned may be changed or developed.

    基于 Netty4.x 的一个低配版斗地主

    感觉大家上班空闲的时候可以玩一玩放松一下,演示如下

    demo 演示

    项目地址:https://github.com/ainilili/ratel

    有兴趣的小伙伴们可以一起玩撒,记得点个 star~

    Supplement 1  ·  Nov 13, 2018
    ps:如果大家想有个更好的游戏体验,最好约上两个朋友一起玩,这样可以提醒对方快速出牌~
    Supplement 2  ·  Nov 13, 2018
    有的小伙伴不想那么费事的去打包,可以直接下载 release version
    https://github.com/ainilili/ratel/releases
    70 replies  •  2018-11-15 09:11:45 +08:00
    yurun
    yurun
    Nov 13, 2018
    1
    为什么要偷偷地,正大光明拿手机玩啊
    shrug
    shrug
    Nov 13, 2018 via iPhone
    2
    这个可以有
    dong3580
    dong3580
    Nov 13, 2018❤️1
    3
    @Livid
    go/create
    iamniconico
    iamniconico
    OP
    Nov 13, 2018 via Android
    4
    @yurun 手机玩还能行
    myhot21
    myhot21
    Nov 13, 2018
    5
    利害。。。。。shell 下还能玩得这么溜。
    YMB
    YMB
    Nov 13, 2018
    6
    太浪费时间了
    azhangbing
    azhangbing
    Nov 13, 2018
    7
    有才....
    iamniconico
    iamniconico
    OP
    Nov 13, 2018
    8
    @myhot21 阉割版斗地主,操作简单
    iamniconico
    iamniconico
    OP
    Nov 13, 2018
    9
    @YMB 熟练了就好
    gesaint
    gesaint
    Nov 13, 2018 via iPhone
    10
    @yurun 回头,你老板正看着你
    specita
    specita
    Nov 13, 2018
    11
    玩是玩不了了,star 一下
    iamniconico
    iamniconico
    OP
    Nov 13, 2018
    12
    @specita 有空来玩~
    Variazioni
    Variazioni
    Nov 13, 2018
    13
    有没有 bat 的。。。懒得装 linux 环境了。。
    zhibin
    zhibin
    Nov 13, 2018
    14
    你真是个天才!
    Phariel
    Phariel
    Nov 13, 2018
    15
    你真是个鬼才,V2 捡到宝了!
    Tink
    Tink
    Nov 13, 2018
    16
    准备试试,能加上电脑吗
    ala2008
    ala2008
    Nov 13, 2018
    17
    厉害厉害,netty 还可以这样玩
    iamniconico
    iamniconico
    OP
    Nov 13, 2018
    18
    @Variazioni 基于 jar 的,有 jre 环境就行,cmd 也可以玩
    iamniconico
    iamniconico
    OP
    Nov 13, 2018
    19
    @Tink 有时间加上电脑模式
    NjcyNzMzNDQ3
    NjcyNzMzNDQ3
    Nov 13, 2018
    20
    你真是个小机灵鬼,点赞!
    deadEgg
    deadEgg
    Nov 13, 2018
    21
    你这不是发过两遍了。请问为什么还要再发一遍?
    iamniconico
    iamniconico
    OP
    Nov 13, 2018
    22
    @deadEgg 之前的图有问题
    Sniffing
    Sniffing
    Nov 13, 2018 via iPhone
    23
    有没有癞子版
    pandaMao
    pandaMao
    Nov 13, 2018
    24
    你真是个天才!
    xml123
    xml123
    Nov 13, 2018
    25
    还没有玩,只是看了 gif 演示,简单的提几个建议,可能因为没实际玩过所以不一定适用:
    1.加入单机模式,支持和电脑打;
    2.优化一下顺子和连对的出牌方式,比如 3456789 可以简化成 3to9,33445566 简化成 33to66 之类的;
    3.你提供的合法组合里好像没有 333444555678 这种,不知道实际程序里能不能出;
    4.优化一下 UI,建议像普通的斗地主一样,关键是要固定三家手牌的输出位置,哪怕只是简单的放 3 行,每行显示剩余手牌数和上一次出的手牌就行,这样看起来会清晰一些(不知道会不会和“偷偷划水”相矛盾)。
    暂时就想到这么多。
    ljh0585
    ljh0585
    Nov 13, 2018
    26
    我觉得中文好点吧。。英文斗地主感觉不伦不类的
    queuey
    queuey
    Nov 13, 2018
    27
    真的是魔鬼
    openthinks
    openthinks
    Nov 13, 2018
    28
    NB 关注了
    Daveedo
    Daveedo
    Nov 13, 2018
    29
    开了个房但是没人啊 有人一起玩么
    iamniconico
    iamniconico
    OP
    Nov 13, 2018
    30
    @xml123 333444555678 是有的,归于 33344456 这一类,属于飞机

    单机之后有空加进去,我也发现没有人一起玩会非常苦恼,感谢你的建议
    kylix
    kylix
    Nov 13, 2018
    31
    有意思,哈哈
    iamniconico
    iamniconico
    OP
    Nov 13, 2018
    32
    @Daveedo 找些人约战,或者加群,现在用户量少(委屈
    iamniconico
    iamniconico
    OP
    Nov 13, 2018
    33
    @ljh0585 中文不好划水~
    kimqcn
    kimqcn
    Nov 13, 2018
    34
    为啥要这么麻烦,直接把 jar 包放上去不行么
    Scarborough
    Scarborough
    Nov 13, 2018
    36
    这个厉害,论划水摸鱼技术小弟甘拜下风
    verzhshq
    verzhshq
    Nov 13, 2018
    37
    niconiconi~
    aino
    aino
    Nov 13, 2018
    38
    @Scarborough #36 抓
    iamniconico
    iamniconico
    OP
    Nov 13, 2018
    39
    @verzhshq 兄弟也喜欢矢泽妮可
    FrankHB
    FrankHB
    Nov 13, 2018
    40
    ……睡眠都那么充分吗。
    (是不是很久没妮活都在长草啊……)
    dinjufen
    dinjufen
    Nov 13, 2018
    41
    搞得我也想写一个,不过看起来有点难度
    iamniconico
    iamniconico
    OP
    Nov 13, 2018
    42
    @dinjufen 有兴趣的话可以基于 ratel 服务端写一个其他版本的客户端
    sutra
    sutra
    Nov 13, 2018
    43
    既然要“上班可以偷偷”,那不应该在 shell 里显示出扑克牌的样子,应该直接显示数字。比如 3 红桃,就显示 31。
    iamniconico
    iamniconico
    OP
    Nov 13, 2018
    44
    @sutra 可以修改 common 包里的 PokerHelper 的 printPokers 方法自定义样式,为了界面友好体验,所以加了扑克牌样式
    MorningStar0
    MorningStar0
    Nov 13, 2018
    45
    bat 里面运行不起来 Exception in thread "main" java.lang.reflect.InvocationTargetException
    iamniconico
    iamniconico
    OP
    Nov 13, 2018 via Android
    46
    @MorningStar0 jre 版本是多少,release 版本是可运行的,目前没有复现过这种问题
    yangsimonguo
    yangsimonguo
    Nov 13, 2018
    47
    @deadEgg 还真是,发了三遍了。
    xml123
    xml123
    Nov 13, 2018
    48
    jar 打开之后没有界面,重复打开然后卡死了( windows 平台,JRE 1.8.0_181-b13 )
    wweih
    wweih
    Nov 13, 2018
    49
    房间号 40 有人来吗
    roronoaws
    roronoaws
    Nov 13, 2018 via Android
    50
    玩斗地主最重要的是音效啊
    MorningStar0
    MorningStar0
    Nov 13, 2018
    51
    @iamniconico 之前那个问题解决了,我连得自己的服务器,忘记设置防火墙开端口了[捂脸]。还有问题就是怎么才能删除房间和刷新房间人数?
    iamniconico
    iamniconico
    OP
    Nov 13, 2018
    52
    @xml123 双击打开还是通过 java -jar 指令
    iamniconico
    iamniconico
    OP
    Nov 13, 2018
    53
    @MorningStar0 游戏过程退出或者强制终止连接,房间会自动删除,房间人数不能刷新,在 Options 界面可以重复查询房间列表来看,控制台程序限制太多,不比 ui
    xml123
    xml123
    Nov 13, 2018 via Android
    54
    @iamniconico 都试了的
    iamniconico
    iamniconico
    OP
    Nov 13, 2018
    55
    @xml123 有点古怪,我使用 windows jre8 没有复现,你将 ratel 项目导入到 IDE 中运行客户端内的主函数试一下
    Daveedo
    Daveedo
    Nov 13, 2018
    56
    @iamniconico 请问哪里有群呀~
    iamniconico
    iamniconico
    OP
    Nov 13, 2018❤️1
    57
    @Daveedo 项目 README 里有的,这里传送门 948365095
    Daveedo
    Daveedo
    Nov 13, 2018
    58
    @iamniconico 谢谢大佬
    zhouyut001
    zhouyut001
    Nov 13, 2018
    59
    NB, 这招摸鱼 get 了
    kkkkkrua
    kkkkkrua
    Nov 13, 2018
    60
    checkPokerType 算法是什么思路啊,有哪位大佬通俗易懂的解释下
    sh1t0nu
    sh1t0nu
    Nov 13, 2018
    61
    牛逼啊!
    iamniconico
    iamniconico
    OP
    Nov 13, 2018 via Android
    62
    @kkkkkrua 统计+规则验证
    yangehappy
    yangehappy
    Nov 13, 2018
    63
    天才 应该开个游戏公司
    3d3ec7a
    3d3ec7a
    Nov 13, 2018
    64
    牌画的太明显了, 可以隐晦点用两个字符表示, 如

    S(pade) H(eart) D(iamond) C(lub)
    +
    2 3 4 5 6 7 8 9 0 J Q K A
    focux
    focux
    Nov 13, 2018
    65
    @3d3ec7a 用二进制是不是会更好一些
    iamniconico
    iamniconico
    OP
    Nov 13, 2018 via Android
    66
    @3d3ec7a 会考虑的,请关注
    Mark24
    Mark24
    Nov 13, 2018
    67
    厉害了
    mokain
    mokain
    Nov 13, 2018
    68
    你怎么这么秀!
    vex2pp
    vex2pp
    Nov 14, 2018
    69
    楼主是游戏铁粉啊,这游戏我是玩不下去。
    xmt328
    xmt328
    Nov 15, 2018
    70
    大家都是九年义务出来的,为什么楼主这么优秀
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5311 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 92ms · UTC 01:26 · PVG 09:26 · LAX 17:26 · JFK 20:26
    ♥ Do have faith in what you're doing.