V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
nzbstn
V2EX  ›  程序员

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

  •  
  •   nzbstn · 22 天前 · 955 次点击

    https://github.com/Balot0x00/BuckshotRouletteByPython

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

    目前实现的:

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

    想要实现的:

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

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

    3 条回复    2025-03-17 10:02:29 +08:00
    foolishcrab
        1
    foolishcrab  
       22 天前 via iPhone   ❤️ 2
    不是哥儿们,我找了半天没看到代码,你所有逻辑都放 util 文件夹?
    xycost233
        2
    xycost233  
       21 天前   ❤️ 1
    试了一下,放弃了
    至少把单人 npc 功能完善吧,npc 自主行动逻辑不好写的话可以直接让 ai 决策行动
    如果是手写 npc 的话建议用 mini-max 算法
    nzbstn
        3
    nzbstn  
    OP
       17 天前
    @foolishcrab #1 没有专门学过开发相关的, 只是自己写着玩的, 就懒得弄那么细致, 知道在哪就得了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1885 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 16:13 · PVG 00:13 · LAX 09:13 · JFK 12:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.