首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
V2EX  ›  分享创造

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

  •  2
     
  •   iamniconico · 340 天前 · 7287 次点击
    这是一个创建于 340 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    demo 演示

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

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

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

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

    S(pade) H(eart) D(iamond) C(lub)
    +
    2 3 4 5 6 7 8 9 0 J Q K A
        65
    focux   339 天前
    @3d3ec7a 用二进制是不是会更好一些
        66
    iamniconico   339 天前 via Android
    @3d3ec7a 会考虑的,请关注
        67
    Mark24   339 天前
    厉害了
        68
    mokain   339 天前
    你怎么这么秀!
        69
    vex2pp   338 天前
    楼主是游戏铁粉啊,这游戏我是玩不下去。
        70
    xmt328   338 天前
    大家都是九年义务出来的,为什么楼主这么优秀
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2219 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 28ms · UTC 05:09 · PVG 13:09 · LAX 22:09 · JFK 01:09
    ♥ Do have faith in what you're doing.