import io.janusproject.kernel.cop.Influence; import io.janusproject.kernel.cop.AoI; import io.sarl.core.AgentTask; import io.sarl.core.PerceptionEvent; import io.sarl.core.ReservedCapacity; import io.sarl.core.Schedules; import io.sarl.core.SpaceCreated; import io.sarl.lang.core.Agent; import io.sarl.lang.core.Behavior; import io.sarl.lang.core.Capacity; import io.sarl.lang.core.Skill; import io.sarl.lang.core.Space; import io.sarl.lang.core.Skill.UninstallationStage; public class AdaptiveAgent extends Agent { private Behavior behavior; protected void onPerceptionEvent(PerceptionEvent event) { } protected void onSpaceCreated(SpaceCreated event) { } private class MyBehavior extends Behavior { @Override public void onEnter(Space space, Address address) { } @Override public void onExit(Space space, Address address) { } @Override public void onInfluence(AoI influence) { } } } <dependencies> <dependency> <groupId>io.sarl.bootstrap</groupId> <artifactId>io.sarl.bootstrap.runtime</artifactId> <version>${sarl.version}</version> </dependency> </dependencies> groovy repositories { mavenCentral() } dependencies { compile 'io.janusproject:io.janusproject.plugin:2.0.0' compile 'io.janusproject:io.janusproject.kernel:2.0.0' compile 'io.sarl.bootstrap:io.sarl.bootstrap.runtime:0.12.0' }


上一篇:
下一篇:
切换中文