Ightaria
Class Scenario

java.lang.Object
  extended by Ightaria.Scenario

public class Scenario
extends java.lang.Object


    This class comprises at least two functionalities:
    Primary scenario dialog with driver.
    Dialog/commands with software engine.

    This class contains software version for an entire Ightaria package.
    The version is saved in constant "VERSION".


Field Summary
static java.lang.String aCurvatureIs
           
static java.lang.String aDistanceIs
          C r i t i c a l A n s w e r s
static double aDistanceIsD
          set at constructor-time
static java.lang.String[] aNonCommon
          N o t C o m m o n l y Accepted Answers In HomeFold
static java.lang.String aRadiusIs
           
static java.lang.String aRadiusIs2
           
static boolean cheatEnabled
           
static java.lang.String[] COPYRIGHT
           
(package private) static int EV_MESSAGEFROMBRIDGE
           
(package private) static int EV_MESSAGEFROMDRIVER
           
(package private) static int EV_NOEVENT
           
(package private) static int grandMessageDuration
           
(package private) static int grandMessageFarOrFront
           
(package private) static java.awt.Font grandMessageFont
           
(package private) static int grandMessageFrameStart
           
(package private) static int grandMessageLength
           
(package private) static java.lang.String grandMessageString
           
static java.lang.String[] help
           
static int helpLength
           
static int imgLevelDisplayed
           
static int imgSketchDisplayed
           
static int initializedInt
           
static java.lang.String[] introduction
           
static int introductionLength
           
static int levAncestor
           
static int level
           
static java.lang.String[] level1Help
           
static int level1HelpLength
           
static java.lang.String[] levelTitle
           
static int levHFConqueror
           
static int levJustBorn
           
static int levNavigationExpert
           
static int nonInitializedInt
          Program state detection variables.
static SPad nonInitializedSPad
           
static Pop ppl
          L i n k s t o s u b o r d i n a t e o b j e c t s
static java.lang.String[] quickHelp
           
static int quickHelpLength
           
(package private) static java.lang.String S_WEKNOW
           
(package private) static java.lang.String S_WHAT
          S t a n d a r d R e p l i e s
static java.awt.Image[][] sketchImg
           
static java.awt.image.ImageObserver[][] sketchImgObs
           
(package private) static java.lang.String sL1
           
(package private) static java.lang.String sL2
           
(package private) static java.lang.String sL3
           
static java.lang.String[] story
           
static int storyLength
           
static int txt_Current
           
static int TXT_HELP
           
static int TXT_INTRODUCTION
           
static int TXT_LEVEL1HELP
           
static int TXT_NOTHING
          R e s o u r c e s
static int TXT_QUICK_HELP
           
static int TXT_STORY
           
static int TXT_SYSTEM_CONSOLE
           
static java.lang.String VERSION
           
(package private) static int welcomeMESSAGE_DURATION
          Duration from beginning of the scenario
(package private) static boolean welcomeMessagePrinted
           
 
Constructor Summary
Scenario()
           
 
Method Summary
static boolean closeSketch()
          Returns false if nothing has been closed,, and Esc key can be reused.
static boolean closeSketchAndHelp()
          Returns false if nothing has been closed,, and Esc key can be reused.
static void dialog(java.lang.String textResponse, int eventResponse)
          M a i n m e t h o d
static void displayQuickHelp()
          Shortcut
static void displayText(int flagScrollText)
          Do both image and text
static void indicateLevel()
          Level indicator.
static void initiate()
           
static void mes(java.lang.String s)
          Send message to driver
static void mesc(java.lang.String s)
          Clear talk board and send message to driver
static void printGrandMessage(int frameNumber, int farOrFront)
           
static void setText(int text_Ix)
          To set/toggle text print from Resources text_Ix == TXT_NOTHING => removes display, == txt_Current => removes display != txt_Current => sets display to text_Ix
static void setupGrandMessage(java.lang.String s, int frameNumber, int framesDuration, int farOrFront)
           
static void setupWelcomeMessage(int frameStartNumber)
           
static java.lang.String title()
          Made simply for convenience
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VERSION

public static final java.lang.String VERSION
See Also:
Constant Field Values

COPYRIGHT

public static final java.lang.String[] COPYRIGHT

nonInitializedInt

public static int nonInitializedInt
Program state detection variables. Used to detect stops/initializations/reloads/cleanups.


nonInitializedSPad

public static SPad nonInitializedSPad

initializedInt

public static int initializedInt

welcomeMESSAGE_DURATION

static final int welcomeMESSAGE_DURATION
Duration from beginning of the scenario

See Also:
Constant Field Values

welcomeMessagePrinted

static boolean welcomeMessagePrinted

grandMessageFrameStart

static int grandMessageFrameStart

grandMessageDuration

static int grandMessageDuration

grandMessageFarOrFront

static int grandMessageFarOrFront

grandMessageString

static java.lang.String grandMessageString

grandMessageFont

static java.awt.Font grandMessageFont

grandMessageLength

static int grandMessageLength

levelTitle

public static final java.lang.String[] levelTitle

levAncestor

public static final int levAncestor
See Also:
Constant Field Values

levJustBorn

public static final int levJustBorn
See Also:
Constant Field Values

levNavigationExpert

public static final int levNavigationExpert
See Also:
Constant Field Values

levHFConqueror

public static final int levHFConqueror
See Also:
Constant Field Values

level

public static int level

sL1

static java.lang.String sL1

sL2

static java.lang.String sL2

sL3

static java.lang.String sL3

EV_NOEVENT

static final int EV_NOEVENT
See Also:
Constant Field Values

EV_MESSAGEFROMDRIVER

static final int EV_MESSAGEFROMDRIVER
See Also:
Constant Field Values

EV_MESSAGEFROMBRIDGE

static final int EV_MESSAGEFROMBRIDGE
See Also:
Constant Field Values

cheatEnabled

public static boolean cheatEnabled

aDistanceIs

public static java.lang.String aDistanceIs
C r i t i c a l A n s w e r s


aDistanceIsD

public static double aDistanceIsD
set at constructor-time


aRadiusIs

public static final java.lang.String aRadiusIs
See Also:
Constant Field Values

aRadiusIs2

public static final java.lang.String aRadiusIs2
See Also:
Constant Field Values

aCurvatureIs

public static final java.lang.String aCurvatureIs
See Also:
Constant Field Values

aNonCommon

public static java.lang.String[] aNonCommon
N o t C o m m o n l y Accepted Answers In HomeFold


S_WHAT

static final java.lang.String S_WHAT
S t a n d a r d R e p l i e s

See Also:
Constant Field Values

S_WEKNOW

static final java.lang.String S_WEKNOW
See Also:
Constant Field Values

TXT_NOTHING

public static final int TXT_NOTHING
R e s o u r c e s

See Also:
Constant Field Values

quickHelp

public static java.lang.String[] quickHelp

quickHelpLength

public static int quickHelpLength

TXT_QUICK_HELP

public static final int TXT_QUICK_HELP
See Also:
Constant Field Values

help

public static java.lang.String[] help

helpLength

public static int helpLength

TXT_HELP

public static final int TXT_HELP
See Also:
Constant Field Values

introduction

public static java.lang.String[] introduction

introductionLength

public static int introductionLength

TXT_INTRODUCTION

public static final int TXT_INTRODUCTION
See Also:
Constant Field Values

level1Help

public static java.lang.String[] level1Help

level1HelpLength

public static int level1HelpLength

TXT_LEVEL1HELP

public static final int TXT_LEVEL1HELP
See Also:
Constant Field Values

story

public static java.lang.String[] story

storyLength

public static int storyLength

TXT_STORY

public static final int TXT_STORY
See Also:
Constant Field Values

TXT_SYSTEM_CONSOLE

public static final int TXT_SYSTEM_CONSOLE
See Also:
Constant Field Values

txt_Current

public static int txt_Current

imgLevelDisplayed

public static int imgLevelDisplayed

imgSketchDisplayed

public static int imgSketchDisplayed

sketchImg

public static java.awt.Image[][] sketchImg

sketchImgObs

public static java.awt.image.ImageObserver[][] sketchImgObs

ppl

public static Pop ppl
L i n k s t o s u b o r d i n a t e o b j e c t s

Constructor Detail

Scenario

public Scenario()
Method Detail

setText

public static void setText(int text_Ix)
To set/toggle text print from Resources text_Ix == TXT_NOTHING => removes display, == txt_Current => removes display != txt_Current => sets display to text_Ix


displayText

public static void displayText(int flagScrollText)
Do both image and text


initiate

public static void initiate()

dialog

public static void dialog(java.lang.String textResponse,
                          int eventResponse)
M a i n m e t h o d


title

public static java.lang.String title()
Made simply for convenience


mes

public static void mes(java.lang.String s)
Send message to driver


mesc

public static void mesc(java.lang.String s)
Clear talk board and send message to driver


setupGrandMessage

public static void setupGrandMessage(java.lang.String s,
                                     int frameNumber,
                                     int framesDuration,
                                     int farOrFront)

printGrandMessage

public static void printGrandMessage(int frameNumber,
                                     int farOrFront)

setupWelcomeMessage

public static void setupWelcomeMessage(int frameStartNumber)

indicateLevel

public static void indicateLevel()
Level indicator. Initiates system pad and prints level messages.


displayQuickHelp

public static void displayQuickHelp()
Shortcut


closeSketch

public static boolean closeSketch()
Returns false if nothing has been closed,, and Esc key can be reused.


closeSketchAndHelp

public static boolean closeSketchAndHelp()
Returns false if nothing has been closed,, and Esc key can be reused.