zhuhongyu
V2EX  ›  C

基于 C++与 WinAPI 的 AI 俄罗斯方块

  •  
  •   zhuhongyu · Nov 29, 2017 · 3356 views
    This topic created in 3265 days ago, the information mentioned may be changed or developed.

    俄罗斯方块

    github 地址

    • 采用 C++与 WinAPI 方式实现,分为普通玩家模式与AI 模式
    • 思维导图

    Tetris.png

    玩家模式

    预览

    common.gif

    AI 模式

    预览

    Gif 制作工具略有卡顿 :)

    ai.gif

    消除行数

    尚未测试,目前测试环境下,测试时间以及消除行数大约为12 小时 60W 行,最终人为停止测试。

    9 replies  •  2017-11-30 17:47:01 +08:00
    ballshapesdsd
    ballshapesdsd
    Nov 29, 2017
    1
    因吹斯挺
    hitmanx
    hitmanx
    Nov 29, 2017
    2
    这个思维导图用的是什么软件做的?
    znood
    znood
    Nov 29, 2017
    3
    @hitmanx xmind
    forestyuan
    forestyuan
    Nov 29, 2017
    4
    这里所谓的 AI 只是蹭个热点吧
    8bit
    8bit
    Nov 29, 2017 via Android
    5
    不错,老问题新思路
    ysc3839
    ysc3839
    Nov 30, 2017 via Android
    6
    git 仓库里面有很多无用的文件,建议清理并 ignore。
    发布 exe 建议使用 GitHub 的 release 页面。
    gnaggnoyil
    gnaggnoyil
    Nov 30, 2017
    7
    sprintf 这种定时炸弹也是……佩服

    算了我就问 LZ 一句,你把所有的计算处理都放在主消息队列里吗?你就没考虑到在稍微差一点的电脑中把 UI 卡住的可能性吗……
    zhuhongyu
    zhuhongyu
    OP
    Nov 30, 2017
    8
    @gnaggnoyil 刚学的 C++和 WINAPI,也是为了学习才写了这个 Tetris,写的比较小白,完全教科书案例写法,虚心求教
    zhuhongyu
    zhuhongyu
    OP
    Nov 30, 2017
    9
    @forestyuan AI 算不上,随便起的名字,我是个入门小白,现学现卖,前辈可以给点建议
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   752 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 23:16 · PVG 07:16 · LAX 15:16 · JFK 18:16
    ♥ Do have faith in what you're doing.