黑白棋的开发
DreamFlyingFish
这个作者很懒,什么都没留下…
展开
-
让人发疯的调试
黑白棋的AI部分的第一种设想已经写完了,基本的UI和图片都做完了,可是程序调试差点让我疯了,程序检查了N遍发现了几个错误,调试的时候一直出stack flow,用VC的按步执行几乎是没法,因为出现堆栈溢出也不是每次落子时都出现,只是在一些情况下(这些情况还没发现有什么特点),上次大休三天,用了差不多一天来调试也没搞出个所以然来,郁闷啊,看来这个年是过不好了,继续努力吧,慢慢来吧,可能第一次都这样难原创 2007-02-17 00:05:00 · 956 阅读 · 0 评论 -
黑白棋的设计说明(二)
前几天让人发疯的调试,咋天晚上总算给找到了堆栈溢出的原因,原来是其中有几个地方的判断不太严谨,使得在有些情况下可能导致数组下标越界,最后就搞出了堆栈溢出的这档子事。AI的第一种设计基本写完了,也通过调试运行了,不过还没进行测试,不知道到底AI的聪明程度咋样,UI部分还没有完成,使得程序很不完善,计算机只是能下,还有很多必要的判断没有加上,一些相关的功能也有待开发。过段时间我就把AI部分程序原创 2007-02-19 15:59:00 · 1422 阅读 · 0 评论 -
黑白棋的设计说明(一)
黑白棋的设计说明1. 棋盘的表示黑白棋的棋盘为一个10*10的正方格,如左图所示。最初黑棋和白棋各两颗子占据一个方格的对角线。在计算机中我用一个10*10的二维数组来表示当前棋局的形势,通过搜索比较,让电脑知道当前的棋局状态,寻找合适的落子点。棋局数组:int CurChess[10][10];中间每一层递归产生的新棋局由相应的局部棋局数组来表示。2.原创 2007-02-01 01:55:00 · 3306 阅读 · 0 评论 -
黑白棋的设计(三)
大体程序早已完成,不过使用Win32 API设计程序界面实在太难受了,早已习惯了VB的傻瓜式设计,实在不受不了用API设计界面,所以一直都没有进行UI的设计,又不会做ActiveX、DLL链接库把AI移植到VB中去,就耽搁下来了,最近又去想我的DirectX了,看DirectX SDK了,不过还是没什么进展,不会写DirectD程序,郁闷,就干脆把这个半成品拿出来给大家看看,反正最近都流行这样,我原创 2007-04-10 22:49:00 · 1741 阅读 · 2 评论