Joypad-Game-贪吃蛇

来自Microduino Wikipedia
跳转至: 导航搜索

概述

我们采用Microduino-Joypad-Game来实现贪吃蛇游戏。

材料清单

  • Microduino设备
模块 数量 功能
Microduino-Core/zh 1 核心板
Microduino-USBTTL/zh 1 下载程序
Microduino-Joypad/zh 1 下载程序

下载

TFT库:https://github.com/wasdpkj/libraries/tree/master/_01_Microduino_TFT

Joypad库:https://github.com/wasdpkj/libraries/tree/master/_08_Microduino_Shield_Joypad

代码: Microduino_JoyPad_Game

调试

  • 步骤四:打开示例程序
    • 摇杆与按键控制切换代码:
    if(Joypad.readButton(CH_SWITCH_R))
  {
    if(Joypad.readButton(CH_SWITCH_2)==0)
      Joy=3;
    else if(Joypad.readButton(CH_SWITCH_4)==0)
      Joy=2;
    if(Joypad.readButton(CH_SWITCH_1)==0)
      Joy=1;
    else if(Joypad.readButton(CH_SWITCH_3)==0)
      Joy=4;
    else if(Joypad.readButton(CH_SWITCH_1)==1&&Joypad.readButton(CH_SWITCH_2)==1&&Joypad.readButton(CH_SWITCH_3)==1&&Joypad.readButton(CH_SWITCH_4)==1)
      Joy=0;
  }
  else
  {
    if(x>280||x1>280)
      Joy=2;//
    else if(x<-280||x1<-280)
      Joy=3;//
    else if(y<-280||y1<-280)
      Joy=1;
    else if(y>280||y1>280)
      Joy=4;
    else
      Joy=0;
  }

默认是右边拨动开关拨到上面是按键控制,否则摇杆控制,玩家可以更改切换选择方式。

  • 震动马达控制:
Joypad.motor(0);//关闭
Joypad.motor(X);//0-255震动可调
  • 可以在“colour.h”里面更换你自己想要的颜色。

步骤五:编译代码,成功后选择对应的板卡和COM端口下载。下载完毕后就可以进行体验了。

  • 体验:
    • 初始画面会提醒你“Please move to start”,你向右移动摇杆或者按下”2”键进入游戏。
    • 结束后会显示你的分数。