“乒乓球”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
(Created page with "{| style="width: 800px;" |- | ==目的== 本教程将教大家如何用Microduino和Processing实现一个可以双人玩的乒乓球游戏。 ==设备== *'''Microduino-Co...")
 
Pkj讨论 | 贡献
调试
第40行: 第40行:
 
Microduino函数说明:
 
Microduino函数说明:
  
establishContact()//当processing端,玩家没有按下任意键开始之前,此函数只在串口输出hello,并等待玩家按下任意键
+
*establishContact()//当processing端,玩家没有按下任意键开始之前,此函数只在串口输出hello,并等待玩家按下任意键
  
loop()//此例中实现的是监听串口传过来的数据,并作出相应。
+
*loop()//此例中实现的是监听串口传过来的数据,并作出相应。
  
 
Processing函数和类说明:
 
Processing函数和类说明:
  
Ball.pde  //乒乓球对象的实现
+
*Ball.pde  //乒乓球对象的实现
  
Paddle.pde  //乒乓球拍子对象的实现
+
*Paddle.pde  //乒乓球拍子对象的实现
  
GUI.pde  //乒乓球界面对象的实现
+
*GUI.pde  //乒乓球界面对象的实现
  
processingPingPong.pde  //主程序
+
*processingPingPong.pde  //主程序
  
setup()  //初始化串口通讯,左右乒乓球拍和乒乓球
+
**setup()  //初始化串口通讯,左右乒乓球拍和乒乓球
  
draw()  //绘制乒乓球台子,计分显示,左右乒乓球拍子和乒乓球
+
**draw()  //绘制乒乓球台子,计分显示,左右乒乓球拍子和乒乓球
  
serialEvent(Serial myPort)  //串口事件监听
+
**serialEvent(Serial myPort)  //串口事件监听
  
keyPressed()  //键盘事件监听
+
**keyPressed()  //键盘事件监听
  
 
步骤三:下载代码并编译通过。
 
步骤三:下载代码并编译通过。

2014年5月26日 (一) 03:33的版本

目的

本教程将教大家如何用Microduino和Processing实现一个可以双人玩的乒乓球游戏。

设备

  • 其他硬件设备
    • USB数据连接线 一根
    • 面包板 一个
    • 面包板跳线 一盒
    • 电位器 两个


原理图


程序

见processingPingPong

microduinoPingPong

调试

步骤一:按着原理图搭建硬件环境,像这样:


步骤二:解释一下代码:

本例需要两端的代码,Processing端和Microduino端

Microduino函数说明:

  • establishContact()//当processing端,玩家没有按下任意键开始之前,此函数只在串口输出hello,并等待玩家按下任意键
  • loop()//此例中实现的是监听串口传过来的数据,并作出相应。

Processing函数和类说明:

  • Ball.pde //乒乓球对象的实现
  • Paddle.pde //乒乓球拍子对象的实现
  • GUI.pde //乒乓球界面对象的实现
  • processingPingPong.pde //主程序
    • setup() //初始化串口通讯,左右乒乓球拍和乒乓球
    • draw() //绘制乒乓球台子,计分显示,左右乒乓球拍子和乒乓球
    • serialEvent(Serial myPort) //串口事件监听
    • keyPressed() //键盘事件监听

步骤三:下载代码并编译通过。

步骤四:运行后,邀请你的朋友来和你一起玩。

结果

屏幕上会显示一个简单的乒乓球台,通过转动电位器可以调节乒乓球拍的位置,开始时按任意键进入游戏,结束时按R键重新开始,如下图:


视频