Skip to content
Example for logtalk of predator prey simulation
Logtalk Makefile
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
.gitignore
Makefile
README.md
SCRIPT.txt
animal.lgt
bunny.lgt
diagrammaker.lgt
field.lgt
fox.lgt
loader.lgt
shiva_dance.lgt
tester.lgt
tests.lgt

README.md

Foxes and Rabbits

A simple example of using Logtalk to do 'something real', in this case simulate a fairly silly little world consisting of some bunnies and foxes in a grassy field.

Usage -

make run

(lots of spew omitted )

% [ /home/anniepoo/logtalkpractice/foxesandrabbits/bunny.lgt loaded ] OK Shiva is dancing % [ /home/anniepoo/logtalkpractice/foxesandrabbits/field.lgt loaded ] % [ /home/anniepoo/logtalkpractice/foxesandrabbits/diagrammaker.lgt loaded ] % [ /home/anniepoo/logtalkpractice/foxesandrabbits/loader.lgt loaded ] % 2 compilation warnings ?- shiva_dance::tick. Fox o5 lives Fox o4 lives Fox o3 lives Fox o2 lives Fox o1 lives Bunny b2 has hunger 0 Bunny b2 Plays Bunny b1 has hunger 0 Bunny b1 Plays true.

?- shiva_dance::tick. Fox o5 lives Fox o4 lives Fox o3 lives Fox o2 lives Fox o1 lives Bunny b2 has hunger 1 Bunny b2 Plays Bunny b1 has hunger 1 Bunny b1 Plays true.

?- shiva_dance::tick. Fox o5 lives Fox o4 lives Fox o3 lives Fox o2 lives Fox o1 lives Bunny b2 has hunger 2 Bunny b1 has hunger 2 Bunny b1 Plays true.

?- field::print_field. WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW ^.^ WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW ^.^ WWWW WWWW >:c. WWWW WWWW WWWW WWWW ^.^ WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW ^.^ WWWW WWWW >:c. WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW ^.^ WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW true.

You can’t perform that action at this time.