Skip to content

A simulation involving a criminal, a civilian, a police officer and a firefighter. My final project for the AOSE class.

License

Notifications You must be signed in to change notification settings

victorqribeiro/AOSE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AOSE - Agent-Oriented Software Engineering

This is my final project for the AOSE class. It's a simulation involving a criminal, a civilian, a fire fighter and a police officer.

Screenshot of the simulation

You can watch the simulation here

Meet The Agents

The Criminal

  • Moves randomly across the board in any four directions: up, down, left and right.
  • Has a 1/6 chances of starting a fire.
  • Can get trapped in his own fire.
  • Can walk in the Police Officer and get arrested.

The Civilian

  • Moves from top to bottom, left to right. When he reaches the bottom, he goes back to the top.
  • If he sees a fire he stops and calls the Firefighter.
  • If he sees the criminal, he calls the Police Officer informing the position he saw him.

The Firefighter

  • Stays still until called about a fire.
  • When called, move to the position where the fire was spoted.
  • If he passes another fire in the way, he puts it out.
  • If he sees the Criminal, he calls the Police Officer informing the position he saw him.

The Police Officer

  • Stays still until called about the Criminal.
  • When called, he moves to the position the criminal was last seen.
  • If he sees a fire he stop and calls the Firefighter.
  • If he sees the criminal he arrestes him.

The simulation is over when the criminal gets arrested.

About

A simulation involving a criminal, a civilian, a police officer and a firefighter. My final project for the AOSE class.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published