【備忘録】LEAP じゃんけん C++ コード

コンソール上でじゃんけん(ただし絶対に負ける)ができた。コードはC++

/******************************************************************************\
* This is Test for Leap Motion.
coded by Kamata

07/13
\******************************************************************************/

#include <iostream>
#include <fstream>
#include <string.h>
#include "Leap.h"

using namespace Leap;

 

 

int main(int argc, char** argv) {

コントローラーを作成
Controller controller;


while(1){

int extendedFingers = 0;
Leap::Frame frame = controller.frame(); // controller is a Leap::Controller object
Leap::HandList hands = frame.hands();
Leap::FingerList fingers = frame.fingers();


for (int f = 0; f < frame.fingers().count(); f++){
Finger finger = frame.fingers()[f];
if(finger.isExtended()) extendedFingers++;
}

switch(extendedFingers) {
case 1:
//std::cout << " グー "<< std::endl;
std::cout << " あなたは 【 グー 】を出しています。 私はパーです。\r";
break;

case 2:
case 3:
//std::cout << " チョキ "<< std::endl;
//std::cout << " チョキ ";
//std::cout << " 】を出しています。 ";
//std::cout << "私はグーです。";
std::cout << " あなたは 【 チョキ 】を出しています。 私はグーです。\r";
break;

case 4:
case 5:
//std::cout << " パー "<< std::endl;
/*std::cout << " パー ";
std::cout << " 】を出しています。 ";
std::cout << "私はチョキです。";*/
std::cout << " あなたは 【 パー 】を出しています。 私はチョキです。\r";
break;

default:
break;
}

}
return 0;
}