#include "Behaviors/StateMachine.h"
 
using namespace DualCoding;

$nodeclass Distanceee : VisualRoutinesStateNode : doStart {


	camSkS.clear();
	NEW_SKETCH(camFrame, uchar, sketchFromSeg());
	NEW_SKETCH(rawY, uchar, sketchFromRawY());
	NEW_SKETCH(pink_stuff, bool, visops::colormask(camFrame,"pink"));
	NEW_SKETCH(blue_stuff, bool, visops::colormask(camFrame,"blue"));
	NEW_SKETCH(pinks, uint, visops::areacc(pink_stuff));
	NEW_SKETCH(blues, uint, visops::areacc(blue_stuff));
		
		if(abs(((int)pinks->max())-((int)blues->max()))<50 )
			sndman->playFile("roar.wav");
		else 
			if((pinks->max())>(blues->max()))
				sndman->playFile("mew.wav");
			else
				sndman->playFile("fart.wav");
}		

REGISTER_BEHAVIOR( Distanceee );
