示例#1
0
<?php

session_start();
//session_unset();
require_once 'objectlevel/views/view_board.php';
require_once 'objectlevel/controllers/reasoner.php';
require_once 'karina/objectlevel/objectlevel.php';
require_once 'karina/memory/memory.php';
$working_memory = new WorkingMemory();
$working_memory->setMentalState(new State('is_system_started', true));
$working_memory->setMentalState(new State('is_perceived', false));
$working_memory->setMentalState(new State('is_board_modified', false));
$working_memory->setMentalState(new State('is_player_winner_verified', false));
$working_memory->setMentalState(new State('is_player_turn_changed', false));
$working_memory->setMentalState(new State('is_machine_played', false));
$working_memory->setMentalState(new State('is_machine_winner_verified', false));
$working_memory->setMentalState(new State('is_machine_turn_changed', false));
$working_memory->setMentalState(new State('is_world_shown', false));
//require_once 'objectlevel/models/models.php';
//call controller
$reasoner = new Reasoner();
if (isset($_GET['reset'])) {
    $reasoner->reset();
}
echo "perception<br>";
if ($reasoner->perception()) {
    echo "planning<br>";
    $reasoner->planning();
    echo "execute plan<br>";
    $reasoner->run();
}