• 请不要在回答技术问题时复制粘贴 AI 生成的内容
nzbstn
V2EX  ›  程序员

弄了个小 py 玩具, 代码版恶魔轮盘, 走过路过的指点一下

  •  
  •   nzbstn · Mar 12, 2025 · 1740 views
    This topic created in 429 days ago, the information mentioned may be changed or developed.

    https://github.com/Balot0x00/BuckshotRouletteByPython

    仿照 steam 游戏: 恶魔轮盘(BuckshotRoulette), 弄了一个纯代码精简版 起初的想法只是弄一个代码运行的以方便上班摸鱼, 结果上手之后才发现, 这玩意这么难搞 以至于从写下第一行代码到现在能实现基本的逻辑, 断断续续过去了 5 个月(虽然一直在摸鱼)

    目前实现的:

    1. master 分支下只实现单人操作, 道具的基本功能实现
    2. 在 solo 分支下, 实现了比单人高级一点了, 双玩家互动, 但并没有实现 NPC 的自主行动, 所以其实是一人分饰两角

    想要实现的:

    1. 最重要的就是 NPC 的自主行动, 这部分由于找不到合适的方案, 一直处于新建文件夹的状态
    2. 实现 2>=玩家的交互
    3. 融入简单通讯协议, 实现局域网内运行

    我也是个新手上路, 代码中会有很多明显的问题, 神通广大的 V 友们方便的话就指点一波

    3 replies    2025-03-17 10:02:29 +08:00
    foolishcrab
        1
    foolishcrab  
       Mar 12, 2025 via iPhone   ❤️ 2
    不是哥儿们,我找了半天没看到代码,你所有逻辑都放 util 文件夹?
    xycost233
        2
    xycost233  
       Mar 13, 2025   ❤️ 1
    试了一下,放弃了
    至少把单人 npc 功能完善吧,npc 自主行动逻辑不好写的话可以直接让 ai 决策行动
    如果是手写 npc 的话建议用 mini-max 算法
    nzbstn
        3
    nzbstn  
    OP
       Mar 17, 2025
    @foolishcrab #1 没有专门学过开发相关的, 只是自己写着玩的, 就懒得弄那么细致, 知道在哪就得了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3006 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 11:15 · PVG 19:15 · LAX 04:15 · JFK 07:15
    ♥ Do have faith in what you're doing.