User Tools

Site Tools


ant_lab_1

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
ant_lab_1 [2018/11/23 13:10] cthielant_lab_1 [2018/11/23 13:45] (current) cthiel
Line 8: Line 8:
  
 Before we make an ''Ant'' we will be needing a way to test it (See [[https://en.wikipedia.org/wiki/Extreme_programming|Extreme programing]] for why it's a good idea to make a tester before the object you are testing).  We will make a simple ''AntCorral'' that will eventually hold ''Food'' objects and ''AntHill'' objects that spawn ''Ants''s as well as tell the all the objects in the  ''AntCorrall'' about the passage of time, so they will do something.  The objects will implement an interface we will invent called ''Active'' Any object that is ''Active'' will need to have a ''doSomething'' method. Before we make an ''Ant'' we will be needing a way to test it (See [[https://en.wikipedia.org/wiki/Extreme_programming|Extreme programing]] for why it's a good idea to make a tester before the object you are testing).  We will make a simple ''AntCorral'' that will eventually hold ''Food'' objects and ''AntHill'' objects that spawn ''Ants''s as well as tell the all the objects in the  ''AntCorrall'' about the passage of time, so they will do something.  The objects will implement an interface we will invent called ''Active'' Any object that is ''Active'' will need to have a ''doSomething'' method.
 +
 +{{ ::active.java |Active.java}}
 +
 +{{ ::antland1.java |AntLand1.java}}
 +
 +The starter code above will only show the passage of time with an increasing counter called ''ticks'' Feel free to add the the String ''message'' to show information.  Now let us make the first version of ''Ant'' which  will implement the ''Active'' interface we have invented.
 +
 +
ant_lab_1.txt · Last modified: 2018/11/23 13:45 by cthiel

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki