|
Jadex 0.96 | ||||||||
PREV AGENT NEXT AGENT | FRAMES NO FRAMES | ||||||||
SUMMARY: | BELIEF | GOAL | PLAN | EVENT | EXPRESSION | CONFIGURATION | DETAIL: BELIEF | GOAL | PLAN | EVENT | EXPRESSION | CONFIGURATION |
jadex.examples.blackjack.player.Player
jadex.planlib.DF
Belief Summary | |
exported belief AgentIdentifier |
dealer
The dealer where this player is currently playing. |
belief GameState |
gamestate
|
belief HumanPlayerInterface |
gui
The human player interface. |
exported belief Player |
myself
The player's knowledge about itself, encapsulated as player object. |
belief long |
timeout
The timeout used by the player. |
Goal Summary | |
achievegoalref |
df_search
Used to search for the dealer. |
maintaingoal |
know_dealer()
Main goal of the player is to play games at a dealer. |
achievegoal |
start_playing()
|
Plan Summary | |
standard plan |
decline_game_plan()
Plan to decline a game (only used when play_game_round_plan does not apply). |
standard plan |
join_game_plan()
Plan to search for dealer and join a game. |
standard plan |
play_game_round_plan()
Plan to play a single game. |
standard plan |
search_dealer_plan()
Plan to search for dealer and join a game. |
standard plan |
update_game_state_plan(GameState gamestate)
|
Event Summary | |
messageevent |
action_done(Class content-class, String language, String ontology, String performative)
Dealer informs about result of the game (e.g. amount of money won). |
messageevent |
inform_bet(Class content-class, String language, String ontology, String performative)
Inform dealer about player bet. |
messageevent |
inform_game_state(Class content-class, String language, String ontology, String performative)
|
messageevent |
refuse_bet(Class content-class, String language, String ontology, String performative)
|
messageevent |
request_bet(Class content-class, String language, String ontology, String performative)
Dealer queries for players bet. |
messageevent |
request_draw(Class content-class, String language, String ontology, String performative)
Reuqest anothe rcard. |
messageevent |
request_finished(Class content-class, String language, String ontology, String performative)
Request the game result. |
messageevent |
request_join(Class content-class, String language, String ontology, String performative, String reply-with)
|
Expression Summary | |
condition |
start_playing
|
Configuration Summary | |
default configuration |
default
|
Belief Detail |
exported belief Player myself
new Player($scope.getAgentName(), 100, Color.CYAN,
AbstractStrategy.CONSTANT_VERY_CAREFUL)
exported belief AgentIdentifier dealer
belief long timeout
0
belief HumanPlayerInterface gui
belief GameState gamestate
new GameState()
Goal Detail |
achievegoal start_playing()
$beliefbase.myself.getAccount()>0
$beliefbase.dealer!=null
$beliefbase.myself.getState().equals(Player.STATE_IDLE)
maintaingoal know_dealer()
$beliefbase.dealer!=null
$beliefbase.dealer!=null
achievegoalref df_search
constraints
description
df
result
df_search
in capability jadex.planlib.DF
Plan Detail |
standard plan search_dealer_plan()
know_dealer
standard plan join_game_plan()
start_playing
standard plan play_game_round_plan()
request_bet
standard plan decline_game_plan()
request_bet
standard plan update_game_state_plan(GameState gamestate)
gamestate
( message event mappings: inform_game_state.content)
inform_game_state
Event Detail |
messageevent request_bet(Class content-class, String language, String ontology, String performative)
content-class
Default value:
RequestBet.class
language
Default value:
SFipa.NUGGETS_XML
ontology
Default value:
BlackjackOntology.ONTOLOGY_NAME
performative
Default value:
SFipa.REQUEST
messageevent inform_game_state(Class content-class, String language, String ontology, String performative)
content-class
Default value:
GameState.class
language
Default value:
SFipa.NUGGETS_XML
ontology
Default value:
BlackjackOntology.ONTOLOGY_NAME
performative
Default value:
SFipa.INFORM
messageevent action_done(Class content-class, String language, String ontology, String performative)
content-class
Default value:
Done.class
language
Default value:
SFipa.NUGGETS_XML
ontology
Default value:
BlackjackOntology.ONTOLOGY_NAME
performative
Default value:
SFipa.INFORM
messageevent inform_bet(Class content-class, String language, String ontology, String performative)
content-class
Default value:
Done.class
language
Default value:
SFipa.NUGGETS_XML
ontology
Default value:
BlackjackOntology.ONTOLOGY_NAME
performative
Default value:
SFipa.INFORM
messageevent refuse_bet(Class content-class, String language, String ontology, String performative)
content-class
Default value:
RequestBet.class
language
Default value:
SFipa.NUGGETS_XML
ontology
Default value:
BlackjackOntology.ONTOLOGY_NAME
performative
Default value:
SFipa.REFUSE
messageevent request_draw(Class content-class, String language, String ontology, String performative)
content-class
Default value:
RequestDraw.class
language
Default value:
SFipa.NUGGETS_XML
ontology
Default value:
BlackjackOntology.ONTOLOGY_NAME
performative
Default value:
SFipa.REQUEST
messageevent request_finished(Class content-class, String language, String ontology, String performative)
content-class
Default value:
RequestFinished.class
language
Default value:
SFipa.NUGGETS_XML
ontology
Default value:
BlackjackOntology.ONTOLOGY_NAME
performative
Default value:
SFipa.REQUEST
messageevent request_join(Class content-class, String language, String ontology, String performative, String reply-with)
content-class
Default value:
RequestJoin.class
language
Default value:
SFipa.NUGGETS_XML
ontology
Default value:
BlackjackOntology.ONTOLOGY_NAME
performative
Default value:
SFipa.REQUEST
reply-with
Default value:
SFipa.createUniqueId($scope.getAgentName())
Expression Detail |
condition start_playing
$beliefbase.myself.getCards().length==2 && $beliefbase.gamestate!=null
&& $beliefbase.gamestate.getDealer().getCards().length==1
Configuration Detail |
default configuration default
$beliefbase.myself.getStrategyName().equals(AbstractStrategy.HUMAN_PLAYER)
? new HumanPlayerInterface($beliefbase.myself, $beliefbase.gamestate, $agent.getExternalAccess())
: null
|
Jadex 0.96 | ||||||||
PREV AGENT NEXT AGENT | FRAMES NO FRAMES | ||||||||
SUMMARY: | BELIEF | GOAL | PLAN | EVENT | EXPRESSION | CONFIGURATION | DETAIL: BELIEF | GOAL | PLAN | EVENT | EXPRESSION | CONFIGURATION |
Copyright (C) 2002-2007 Lars Braubach, Alexander Pokahr - University of Hamburg. Use is subject to license terms.