/*
* WarGames - a WOPR emulator written in C
* Copyright (C) 2014 Franklin Wei
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*
* Contact the author at contact@fwei.tk
*/
#include "gtnw.h"
#include "strings.h"
#include "util.h"
#include
#include
#include
#include
void do_chatbot(void)
{
int stage=0; /* stage 0: i'm fine how are you... ->
stage 1: people sometimes make mistakes ->
stage 2: love to. how about global thermonuclear war? ->
stage 3: no lets play global thermonuclear war ->
stage 4: GLOBAL THERMONUCLEAR WAR!!! */
while(1)
{
char buf[513];
int ret=getnstr(buf, 512);
usleep(SLEEP_TIME*100);
if(ret==ERR)
{
print_string("\n\n");
print_string("SORRY?");
print_string("\n\n");
}
else
{
allLower(buf);
remove_punct(buf);
bool valid=false;
switch(stage)
{
case 0:
for(int i=0;i