shape-game/source/client_driver.cpp
2019-04-28 13:06:00 -05:00

32 lines
675 B
C++

#include "client.hpp"
#include <iostream>
void test(betacore::SHAPE &s, betacore::MODE &m)
{
std::cout
<< "Got Shape::"
<< betacore::Parser::shape(s)
<< "\tFrom"
<< betacore::Parser::mode(m)
<< std::endl;
}
int main(int argc, char *argv[])
{
std::function<void(betacore::SHAPE & s, betacore::MODE & m)> fn = test;
betacore::Client client(betacore::ALICE, 4444, "localhost", fn);
client.send(false, betacore::TRIANGLE);
client.send(true, betacore::TRIANGLE);
//s.off();
//while(client.running()){}
std::string a;
while (client.running())
{
std::cin >> a;
client.send(false, betacore::TRIANGLE);
if (a == "q")
client.kill();
}
return 0;
}