<?php error_reporting(E_ALL); ini_set('display_error', 1); /* Autoloaders are soooo nice :) */ require_once 'GetterSetter.php'; require_once 'Localization.php'; require_once 'Sensors.php'; require_once 'Robot.php'; require_once 'Movement.php'; $config = ['pHit' => 0.6, 'pMiss' => 0.2, 'world' => ['green', 'red', 'red', 'green', 'green'], 'probabilityMatrix' => [0, 1, 0, 0, 0], 'biasMatrix' => ['over' => 0.1, 'under' => 0.1, 'exact' => 0.8]]; $moveProgram = [1, 1]; // Let's build us a robot :) $robot = new Robot($config); $robot->setSensor(new Sensors([]))->setLocalization(new Localization([]))->setMovement(new Movement($config['biasMatrix'])); foreach ($robot->getSensor() as $i => $sensorData) { $robot->sense($sensorData); $robot->move($moveProgram[$i]); } $robot->showWorld();
function _shout(); } class Human implements Man { function move() { echo "Defect user's movement"; } function _shout() { echo "Nice to meet you"; } } class Robot implements Man { function move() { echo "Defect Robot's movement"; } function _shout() { echo "Nice to meet you"; } } $n = new Human(); $n->move(); $n->_shout(); $i = new Robot(); $i->move(); $i->_shout(); //hm님 강좌 연습