找回密码
 立即注册
查看: 54|回复: 3

双人黑白棋,试用AI8051U做一个编程练习

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:501
  • 最近打卡:2025-05-09 08:51:43

31

主题

348

回帖

3613

积分

荣誉版主

积分
3613
发表于 昨天 20:04 | 显示全部楼层 |阅读模式
双人黑白棋-试用Ai8051U做一个编程练习

本项实验:基于AI8051U_V1.2实验箱,配有彩色触摸屏者,即可试玩。
实验目的:体验触摸屏应用于实际项目中,测试点击屏幕的精准性,学习奕棋类的简单算法,感受51单片机编程乐趣。

经典简化:双人轮流手动点击触摸屏对弈(无电脑自动走棋算法),无先后选择(总是黑先走),无棋局选择(无论胜负10棋局循环)
基本功能:按规则提示可落子位置,提示最新落子点,落子后自动翻转对方子(成为己方子),判断结束胜负。
看图说话:
1基于实验箱黑白棋.jpg
开局。初始化,棋局01,黑子2 白子2 ,黑先走...提示黑子可落子的位置...


2白可走提示.jpg
黑棋最新落棋子左上方有红点提示。提示白走棋,并提示白子可落子的位置...

3黑可走提示.jpg
对弈中...黑棋有抢角机会...


4白胜.jpg
对弈结束(满格或双方无子可走)实例:判白棋胜。


5黑胜.jpg
对弈结束实例:判黑棋胜。

5棋局不同.jpg
开启新棋局实例...黑先走...

6棋局不同.jpg
开启新棋局实例...黑先走...

编程体会:若考虑加入人机对战,现行算法方案,需较大内存,AI8051U已捉襟见肘,拟改精简方案。
可运行HEX代码:或有欠缺和BUG,仅供有兴趣者娱乐。
BW_Game.rar (23.42 KB, 下载次数: 4)

4 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:62
  • 最近打卡:2025-05-09 11:19:24

719

主题

1万

回帖

1万

积分

管理员

积分
15659
发表于 昨天 21:06 | 显示全部楼层
19 * 19; 17 * 17; 15 * 15

可以尝试 15*15的围棋
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:170
  • 最近打卡:2025-05-09 07:56:57
已绑定手机

58

主题

1369

回帖

3056

积分

荣誉版主

无情的代码机器

积分
3056
发表于 13 小时前 | 显示全部楼层
三天不学习,赶不上刘少奇~
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:501
  • 最近打卡:2025-05-09 08:51:43

31

主题

348

回帖

3613

积分

荣誉版主

积分
3613
发表于 2 小时前 | 显示全部楼层
感谢 DebugLab 版主的鲜花鼓励。
感谢 autopccopy 版主的鲜花鼓励。
感谢 ercircle 版主的鲜花鼓励。
感谢 神农鼎管理员 的鲜花鼓励。
(屏幕分辨率低了,240*240像素范围内,或许可搞一个15*15棋格的简易五子棋玩玩...)
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-9 23:13 , Processed in 0.125216 second(s), 73 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表