当前位置: 首页 > news >正文

基于 FPGA 的机器博弈五子棋游戏

基于 FPGA 的机器博弈五子棋游戏

一,设计目的
五子棋是一种深受大众喜爱的游戏,其规则简单,变化多端,非常富有趣味性
和消遣性。棋类游戏在具备娱乐性、益智性的同时也因为其载体大多是手机,
电脑等移动互联网设备导致现代社会低头族等现象更加严重,危害青少年的身
体健康(见下图 1)。同时,移动互联网设备受限于 I/O 设备的数量(如鼠标
等),无法实现双人同屏在线游戏,丧失了游戏的一部分趣味性和体验性。因此
我们在体感游戏的启发下,设计了可以远程遥控的蓝牙笔和对应的云端平台,
给用户提供双人同屏、双人异地等优秀的游戏体验。
在这里插入图片描述
二、系统组成及功能说明

1,系统介绍
本系统主要由 FPGA 中央控制模块、蓝牙笔模块和云端平台组成,玩家可以通
过蓝牙笔或云端平台进行游戏操作,同时游戏的画面会实时显示在 HDMI 显示
器上和云端平台。
FPGA 中央控制模块主要负责加速计算五子棋的 AI 算法、对五子棋游戏的流程
控制、接收蓝牙笔传来的数据、控制 HDMI 显示,通过 WIFI 发送数据给云端平
台,从而实现。
如下图:
在这里插入图片描述
2.2 各模块介绍

控制模块:
五子棋的流程我们 ZYNQ 核来控制。五子棋游戏有三种模式:人机对战、人人

http://www.lryc.cn/news/185447.html

相关文章:

  • uCOSIII实时操作系统 三 移植
  • 机器学习之SGD, Batch, and Mini Batch的简单介绍
  • Windows电脑上的多开器与分布式存储系统的关系
  • 积分球可以用于什么光谱光学检测
  • 【力扣面试题】URL化
  • 计算机网络基础(二):物理层、数据链路层及网络层
  • 小白自学—网络安全(黑客技术)笔记
  • 2.2.3 vim操作合集
  • 解决 Jenkins 性能缓慢的问题~转
  • Matrix卡顿优化之IdleHandlerLagTracer源码分析
  • (ubuntu)Docker 安装linux 详情过程
  • ArcMap:第二届全国大学生GIS技能大赛(广西师范学院)详解-上午题
  • Blender 导出 fbx 到虚幻引擎中丢失材质!!!(使用Blender导出内嵌材质的fbx即可解决)
  • C++交换a和b的方法
  • 3D孪生场景搭建:模拟仿真
  • 美国各流域边界下载,并利用arcgis提取与处理
  • A Survey and Framework of Cooperative Perception 论文阅读
  • 【SkyWalking】SkyWalking是如何实现跨进程传播链路数据?
  • px4仿真实现无人机自主飞行
  • 详解Linux的系统调用fork()函数
  • 构建捡垃圾机器人的 ROS 2 项目
  • Spring常用注解(2)
  • upload-labs靶场通关
  • git拉取代码过程
  • Swift | 属性包装器
  • Android改造CardView为圆形View,Kotlin
  • Idea下面git的使用:变基、合并、优选、还原提交、重置、回滚、补丁
  • 【数据结构】什么是算法
  • 复旦大学EMBA:揭秘科创企业,领略未来战略!
  • 根据您的数据量定制的ChatGPT,改变客户服务的方式