资料介绍
描述
这是液晶显示器上的游戏。目标是使用操纵杆用箭头击中目标,但目标以一定的速度在屏幕上移动。从更远的位置击中目标可以获得更多积分,但如果您未命中,其他玩家将获得积分。
或者您可以与计算机人工智能对战。事实上,如果你是像我这样的业余爱好者,计算机很难在 10 级中达到 4 级。
我之前对液晶显示器游戏很感兴趣,因为它们有很大的空间来创造各种字符、数字和字母。在享受使用常规 16x2 显示器制作项目之后,我收到了一个更大的显示器和额外的好处:一个 I2C 模块,它允许我只用两个引脚控制 LCD。使用 Marco Schwartz 和 Wire 的 LiquidCrystal_I2C 库,I2C 库,我不必离开我已经知道的 LiquidCrystal 函数。
我实现了我之前项目中的一些概念,并为我的第一个版本创建了一个更复杂的草图。我想我调用了近 50 个全局变量以使其按我想要的方式工作。这段代码是我的第三个版本。
当您启动 arduino 时,它会要求您玩一个或两个玩家。按照屏幕上的说明进行操作。最终,您将到达一个屏幕,允许您使用操纵杆四处移动。点击你的按钮进入游戏。游戏开始后,使用操纵杆移动,然后按下按钮开火。你需要在目标高于你之前开火。底行得 3 分,中间行得 2 分,顶行得 1 分。您的起始位置将每轮交替。
人工智能的工作原理是这样的:计算机会时不时地移动,如果可以的话,它会向右移动,但如果你在它的右边,它就会向上移动。当目标进入范围内(即目标将被击中或错过)时,会生成一个随机数(基于接近 100% 的随机 millis() 值),并且该函数返回 1 或 0:1 将导致命中,0 将导致未命中。所以,计算机智能并没有那么复杂。
如果您碰巧拥有一个没有 I2C 模块的 20x4 显示器,只需使用常规 LiquidCrystal 库,并以这种方式初始化显示器。我还应该注意,您的显示器地址可能是 0x27,但如果不是,则可能是 0x3F。有很多地方可以找到您的 I2C 地址,例如akshayjoseph666的这个非常有用的项目。Jeremy Blum 所著的“探索 Arduino”一书的第 12 章非常有帮助;可以在这里在线找到。
我用纸板箱、记事卡和胶带制作了一个外壳:
如您所见,我还使用了原型屏蔽,因此我不需要使用面包板。
玩得开心!
- I2C液晶显示器开源分享
- Olinuxino液晶显示器10TS开源
- 液晶显示器电源板 27次下载
- 液晶显示器与液晶电视机维修 72次下载
- 液晶显示器维修高级教程 0次下载
- 液晶显示器的拆机解析 904次下载
- 几种液晶显示器电源电路分析 2591次下载
- 液晶显示器电源电路故障 609次下载
- TFT LCD液晶显示器的操作原理 121次下载
- 液晶显示器概述 55次下载
- 液晶显示器结构原理与维修 5296次下载
- 实现液晶显示器低温显示的方法
- 液晶显示器的应用,液晶显示器技术(电子书)
- 怎样清洗液晶显示器|如何清洗液晶显示器
- dell液晶显示器p1130电路
- 液晶显示器电源电路的结构和工作原理详解 5.9w次阅读
- 液晶显示器电源电路常见故障分析和维修实战 3.2w次阅读
- 液晶电视屏和液晶显示器的区别 1.9w次阅读
- 液晶显示器驱动板电路的维修技巧有哪些 2.1w次阅读
- 液晶显示器的原理及故障维修方法 1.6w次阅读
- 液晶显示器IC封装的多种形式 3750次阅读
- 如何在液晶显示器上显示汉字、ASCII字符和彩色图形 1.9w次阅读
- 液晶显示器的优缺点_液晶显示器原理介绍 1.5w次阅读
- 单片机与图形液晶显示器接口的方法 1.5w次阅读
- 液晶显示器有没有辐射?对人体健康是否有影响? 1.3w次阅读
- 液晶显示器有什么特点?液晶显示器亮度和对比度多少合适? 1.2w次阅读
- 基于FPGA图形和字符加速的液晶显示设计 2522次阅读
- 揭秘液晶显示器和液晶监视器的七大不同点 2091次阅读
- 浅述液晶显示器与液晶面板的关系和区别 3323次阅读
- FPGA的LCD液晶显示器设计 8617次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多