# 简介
这里是大一时学习C语言的大作业,原本要求使用“easyx”库进行编程的,但是写到一半发现用“easyx”写崩了,成了一团糟的东西了。
代码脱离掌控,于是借此机会去了解了一下“winapi”,参考了不少资料,其中微软文档是最顶用的。但是现在使用“winapi”进行Windows客户端开发已经不是推荐的做法了,或许应该使用 C# 吧,我对 C# 了解不多。
没啥经验,许多代码都是写了删、删了写,磕磕碰碰的,东平西凑也算是把这个东西给整了出来算是交了差了吧。
不过话说回来,学习“winapi”也是非常有用的,可以了解 Windows 的消息机制,理解窗口处理过程,摆脱只会写“黑乎乎”的程序的尴尬,至少接触了一些 GUI 方便的内容了嘛。
本来想自己实现五指棋的AI功能的,也学习了不少相关知识,但是自己做的小玩意真的太差劲了,可谓是“智障AI”,为了挽回一些颜面,这里就采用了“yixin”作为五指棋的AI引擎,不得不说“yixin”是真的牛,还获得过世界冠军。
- Yixin-Board:https://github.com/accreator/Yixin-Board
- Yixin-protocol:https://github.com/accreator/Yixin-protocol
## 实现功能
- 人人
- 人机
- 玩家先走
- 电脑先走
- 设置难度
- 棋谱
- 创建
- 查看
- 载入
- 保存
- 悔棋
- 音效
### 截图
![demo](screenshots/demo.gif)
## 更新日志
2021年10月15日
- 迁移仓库,更新“README”
2019年12月8日
- 修复pbrain不能正常结束的`重大`BUG
- 修复`落子有时不显示`BUG
- 优化界面
- 不确定是否修复了`界面偶尔的闪烁`的BUG
*PS:之前没有写更新日志,也忘记更新了啥,就空着了*
没有合适的资源?快使用搜索试试~ 我知道了~
C语言大作业,WinAPI 五指棋,基于“Yixin”引擎,Yixin-protocol
共67个文件
png:16个
h:9个
cpp:8个
需积分: 1 0 下载量 70 浏览量
2024-03-18
15:58:39
上传
评论
收藏 32.49MB ZIP 举报
温馨提示
C语言大作业,WinAPI 五指棋,基于“Yixin”引擎,Yixin-protocolC语言大作业,WinAPI 五指棋,基于“Yixin”引擎,Yixin-protocolC语言大作业,WinAPI 五指棋,基于“Yixin”引擎,Yixin项目资源具有较高的学习借鉴价值,也可直接拿来修改复现。可以在这些基础上学习借鉴进行修改和扩展,实现其它功能。可下载学习借鉴,你会有所收获。 源码是经过本地编译可运行的,下载完成之后配置相应环境即可使用。源码功能都是经过老师肯定的,都能满足要求,有需要放心下载即可 项目资源具有较高的学习借鉴价值,也可直接拿来修改复现。可以在这些基础上学习借鉴进行修改和扩展,实现其它功能。可下载学习借鉴,你会有所收获。 源码是经过本地编译可运行的,下载完成之后配置相应环境即可使用。源码功能都是经过老师肯定的,都能满足要求,有需要放心下载即可 可下载学习借鉴,你会有所收获。可下载学习借鉴,你会有所收获。可下载学习借鉴,你会有所收获。# 注意 1. 本资源仅用于开源学习和技术交流。不可商用等,一切后果由使用者承担。2. 部分字体以及插图等来自网络,若是侵权请联系删除。
资源推荐
资源详情
资源评论
收起资源包目录
C语言大作业,WinAPI 五指棋,基于“Yixin”引擎,Yixin-protocol。.zip (67个子文件)
archieC318
screenshots
demo.gif 603KB
FiveRow.sln 1KB
FiveRow
ui_board.cpp 10KB
PLAYER.h 826B
PERSON.h 301B
picture
board.jpg 64KB
black_chess.png 17KB
white_chess.png 21KB
player2.png 33KB
yixin.png 2KB
miku.png 698KB
player.png 28KB
tip_chess.png 5KB
bk.png 411KB
resource.h 4KB
FiveRow.rc 6KB
PERSON.cpp 77B
music.cpp 1KB
config.ini 116B
COMPUTER.cpp 6KB
FiveRow.vcxproj.filters 3KB
MAP.cpp 4KB
FiveRow.aps 430KB
brain
pbrain_2.exe 727KB
pbrain.exe 2.59MB
main.cpp 19KB
player.cpp 1KB
main.h 2KB
bgm
bkmusic.mp3 12.38MB
win.wav 301KB
put.wav 68KB
failure.mp3 112KB
bkmusic2.mid 15KB
include.cpp 950B
FiveRow.vcxproj 7KB
include.h 2KB
MAP.h 1KB
UI_BOARD.h 1KB
FiveRow.vcxproj.user 165B
music.h 243B
logo.ico 422KB
COMPUTER.h 1KB
Release
picture
board.jpg 64KB
black_chess.png 17KB
white_chess.png 21KB
player2.png 33KB
yixin.png 2KB
miku.png 698KB
player.png 28KB
tip_chess.png 5KB
bk.png 411KB
FiveRow.exe 475KB
config.ini 110B
brain
pbrain_2.exe 727KB
pbrain.exe 2.59MB
bgm
bkmusic.mp3 12.38MB
win.wav 301KB
put.wav 68KB
failure.mp3 112KB
bkmusic2.mid 15KB
Docs
五子棋流程图.vsdx 73KB
五子棋函数接口.md 5KB
五子棋流程图.svg 139KB
五子棋函数接口.pdf 228KB
五子棋流程图.jpg 489KB
.gitignore 17B
README.md 2KB
共 67 条
- 1
资源评论
阿齐Archie
- 粉丝: 1w+
- 资源: 2303
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功