Home | Trees | Index | Help |
---|
pajammin
: Pajammin' is a side-scrolling video game where the main character
explores the land of dreams, meets strange new people, encounters bizzare
and dangerous creatures, and finds lots of stylin' pajamas. ai
: Artificial intelligence & scripting for Pajammin' entities.
cli
: Pajammin's command-line interface.consts
: Definitions of shared constants.display
: Graphical display support engine
hud
: The heads-up display, which provides the user with information about
the state of the avatar and the world.image
: Support for loading and manipulating images.sprite
: Graphical widgets that defines one or more animation modes, based on
images loaded from files. agents
: Sprite categories for agents (other than the avatar).avatar
: Sprite categories for the avatar and the avatar's pajamas.decorations
: Sprite categories for decorations.ground
: Sprite categories for ground entities.marks
: Sprite categories for Mark
s, or short-lived entities with no body
that show that some action or event occured (such as an explosion).platforms
: Sprite categories for platforms.projectiles
: Sprite categories for projectiles.sprite
: Graphical widgets that defines one or more animation modes, based on
images loaded from files.walls
: Sprite categories for walls.text
: Support for rendering text.ui
: User interface widgets, such as buttons and menus.
entity
: Game objects, such as turtles, platforms, doors, and the player. agent
: Characters in the world, such as turtles, snakes, and the player's
avatar.
entity
: The base class for game objects, such as turtles, platforms, doors,
and the player.environ
: Entities that make up the environment, such as the ground, walls, and
platforms.mark
: Short-lived entities that consist of a single sprite, whose purpose is
to show that some event occured (e.g., an explosion or an attack).projectile
: Entities that represent 'projectiles,' such as fireballs or
bullets.game
: The Game
data class and the GameEngine
.input
: The input handler for pajammin.iso3d
: In this file, I'm experimenting with having select levels run in an
isometric 3d mode, rather than the existing side-scroller mode.level
: The Level
data class, which keeps track of the
entire state of a single level.physics
: The physics engine, which implements the basic physics for the bodies
of each entity.util
: Utility classes and functions. data
: Path resolution for data files.grid
: The ProximityGrid
container datatype, which
organizes objects by their location.importlevel
: An importer used to load old pajammin' levels.leveleditor
: The pajammin' level editor.profile
: A simple but flexible high-level profiler, used to keep track of how
much time different tasks are taking.__builtin__.object
:
The most base type
pajammin.physics.Body
:
An object in the physics engine.
pajammin.ai.script.script.Condition
:
A condition on the world that can be true or false.
pajammin.ai.script.walker.TargetInMeleeRange
:
True if the target is currently in range of the agent's given melee
attack.
pajammin.ai.script.walker.TargetWillBeInMeleeRange
:
True if the target will be in range of the agent's given melee attack
when the given melee attack actually fires, if the attack is initiated
right now (given the target's current velocity).
pajammin.display.engine.DisplayEngine
:
A graphics engine for platform games.
pajammin.entity.agent.agent.Effect
:
A temporary change to the "fixed" properties of an Agent
, such as a buff or a magical
spell.
pajammin.entity.agent.avatar.DoctorShirtBoost
pajammin.entity.agent.avatar.DoctorShirtEffect
pajammin.entity.agent.agent.FireSpirit
pajammin.entity.agent.avatar.FlashPantsBoost
pajammin.entity.agent.avatar.FlashPantsEffect
pajammin.entity.agent.agent.Freeze
pajammin.entity.agent.avatar.HalflingShortsEffect
pajammin.entity.agent.agent.ImmobilizeEffect
:
A effect that immobilizes the target.
pajammin.entity.agent.agent.ManaDrain
pajammin.entity.agent.agent.SuspendManaRegen
pajammin.entity.agent.agent.WindSpirit
pajammin.entity.entity.Entity
:
A single object in the game, such as a platform, a monster, the
player's avatar, a projectile, or a background decoration.
pajammin.entity.agent.agent.Agent
:
A 'character' in the world.
pajammin.entity.agent.avatar.Avatar
:
The main character's avatar.
pajammin.iso3d.Iso3dAvatar
:
The avatar in the 3d world.
pajammin.entity.agent.flyer.Flyer
:
An agent that can fly.
pajammin.entity.agent.flyer.Bird
:
Birds are flying creatures.
pajammin.entity.agent.flyer.Farie
:
Farie is a flying creature that guides you during the tutorial.
pajammin.entity.agent.walker.Walker
:
An agent that can walk and jump.
pajammin.entity.agent.walker.Ball
:
Balls are bouncy -- when they land on something, they have a good
chance of bouncing.
pajammin.entity.agent.walker.Moop
:
Strange creatures that walk with a loping gate.
pajammin.entity.agent.walker.Spider
pajammin.entity.agent.walker.BigBlueSpider
pajammin.entity.agent.walker.BigRedSpider
pajammin.entity.agent.walker.MediumBlueSpider
pajammin.entity.agent.walker.MediumRedSpider
pajammin.entity.agent.walker.SmallBlackSpider
pajammin.entity.agent.walker.SmallBlueSpider
pajammin.entity.agent.walker.SmallRedSpider
pajammin.entity.agent.walker.Turtle
:
Turtles are usually friendly creatures, who dwell in harmony with the
turtle riders.
pajammin.entity.agent.walker.TurtleRider
:
Turtle riders are the native people of turtleland.
pajammin.entity.environ.Decoration
:
Environmental entities that don't interact with anything else in the
world.
pajammin.entity.environ.EditorLabel
:
A label that is shown in the editor, but does nothing during the
actual game.
pajammin.entity.environ.Ground
:
An entity representing the solid ground.
pajammin.entity.environ.LabeledRegion
pajammin.entity.environ.LevelExit
:
A level exit, which transfers the avatar from one level to
another.
pajammin.entity.mark.Mark
:
A short-lived entity that consists of a single sprite, whose purpose
is to show that some event occured (e.g., an explosion or an attack).
pajammin.entity.environ.PajamaPickup
:
A pajama pickup, which gives the player's avatar a new pajama piece
when they touch it.
pajammin.entity.environ.Platform
:
A thin flat surface that you can stand on.
pajammin.entity.environ.BouncyPlatform
:
A platform that bounces when something lands on it.
pajammin.entity.environ.MovingPlatform
:
A platform that moves in a cyclic path through a list of
waypoints.
pajammin.entity.projectile.Projectile
:
An object that follows a fixed parabolic trajectory until it hits
another entity; if the entity it hits is an agent, then it affects that
agent (typically by hurting it).
pajammin.entity.environ.SolidSpace
:
An invisible 'solid' region.
pajammin.entity.environ.Teleporter
:
A teleporter, which moves the avatar from one location to another.
pajammin.entity.environ.Wall
:
A solid wall.
pajammin.level.Level
:
The entire state of a single Pajammin' level.
pajammin.util.leveleditor.LevelEditorTool
:
A level editor tool.
pajammin.util.leveleditor.BackgroundTool
pajammin.util.leveleditor.EntityTool
:
A base class for tools that create and modify entities.
pajammin.util.leveleditor.GroundTool
pajammin.util.leveleditor.PathTool
pajammin.entity.agent.avatar.PajamaPiece
:
A pajama shirt or pants that the avatar can wear.
pajammin.entity.agent.avatar.AngelShirt
pajammin.entity.agent.avatar.BlueTShirt
pajammin.entity.agent.avatar.CowPants
pajammin.entity.agent.avatar.CowShirt
pajammin.entity.agent.avatar.DoctorShirt
pajammin.entity.agent.avatar.FlashPants
pajammin.entity.agent.avatar.HalflingShorts
pajammin.entity.agent.avatar.KaratePants
pajammin.entity.agent.avatar.KarateShirt
pajammin.entity.agent.avatar.PhaseShirt
pajammin.entity.agent.avatar.PowerAttackPajamaPiece
:
A pajama piece that fires an attack whose power depends on how long
the user holds down the pajama activation key.
pajammin.entity.agent.avatar.RedBoxers
pajammin.entity.agent.avatar.SpideyPants
pajammin.entity.agent.avatar.StarShirt
pajammin.entity.agent.avatar.TiggerPants
pajammin.display.engine.ScreenWidget
:
A base class for graphical elements that are displayed relative to
screen coordinates.
pajammin.display.ui.button.AbstractButton
:
A button, minus the intelligence.
pajammin.display.ui.button.Button
:
A button widget.
pajammin.display.ui.menu.MenuButton
pajammin.display.ui.button.ButtonBar
pajammin.display.ui.button.ChooserButton
pajammin.display.hud.LevelMap
:
pajammin.display.ui.menu.Menu
:
A menu widget.
pajammin.display.hud.PajamaPicker
pajammin.util.leveleditor.ScreenRect
pajammin.display.ui.scrollbar.ScrollBar
pajammin.display.hud.StatusBar
:
A status bar.
pajammin.display.hud.StatusImage
pajammin.display.hud.StatusText
pajammin.display.ui.textbox.TextBox
:
A screen widget for displaying and editing text.
pajammin.display.ui.textbox.InputLine
:
This is meant to make things easy.
pajammin.ai.script.script.Task
:
A task that a script should attempt to accomplish.
pajammin.ai.script.walker.AttackAvatar
:
Attack the avatar once, using a randomly selected attack type.
pajammin.ai.script.walker.AttackTarget
:
Attack the given target once using the attack type with the given
name, or with a random attack type if no attack type is specified.
pajammin.ai.script.walker.Defend
:
Defend a given area from any hostile agents.
pajammin.ai.script.script.EndTask
:
Do nothing, forever.
pajammin.ai.script.farie.FarieFollow
:
Follow the avatar around, and teleport if we get too far away.
pajammin.ai.script.agent.FireProjectileAt
:
Fire a projectile at the given target (once).
pajammin.ai.script.script.Idle
:
Take no action for a fixed period of time (default of 1 minute).
pajammin.ai.script.walker.Jump
:
Make the agent jump, with the given speeds and direction.
pajammin.ai.script.walker.JumpOff
:
Make the agent jump off the side of a surface, by moving it in a given
direction with a given speed, and waiting until it becomes
unsupported.
pajammin.ai.script.walker.LandOn
:
Wait until the agent lands on a given surface, and then succeed.
pajammin.ai.script.agent.Say
:
Say a given message.
pajammin.ai.script.agent.UseMeleeAttack
:
Use the agent's melee attack (once).
pajammin.ai.script.agent.WaitFor
:
Do nothing until a specified entity is within a given range of the
script's agent.
pajammin.ai.script.agent.WaitForAvatar
:
Do nothing until the avatar is within a given range of the script's
agent.
pajammin.ai.script.walker.WalkAround
:
Move a walker around randomly.
pajammin.ai.script.walker.WalkPath
:
Walk along a given path from the path planner...
pajammin.ai.script.walker.WalkToEntity
:
Move the agent so that it is standing at the same position as the
given target entity.
pajammin.ai.script.walker.WalkToPos
:
Move the agent so that the midbottom of its body is at the given
position, using the path planner to choose a route.
pajammin.ai.script.walker.WalkToX
:
Move the agent to the given x position, by walking left or right.
pajammin.ai.script.walker.WalkUpToEntity
:
Move the agent so that it is standing next to the given target entity,
and facing towards it.
pajammin.ai.script.walker.Wander
:
Walk around in a random way.
__builtin__.type
:
type(object) -> the object's type type(name, bases, dict) -> a
new type
pajammin.display.engine.WorldWidget
:
A base class for graphical elements that are displayed relative to
world coordinates.
pajammin.entity.environ.EditorLabelWidget
:
pajammin.entity.environ.LabelWidget
pajammin.util.leveleditor.LineMarker
pajammin.util.leveleditor.PointMarker
pajammin.util.leveleditor.RectMarker
pajammin.display.sprite.sprite.Sprite
:
A graphical widget that defines one or more animation modes, based on
images loaded from files.
pajammin.iso3d.Iso3dSprite
:
A sprite whose screen coordinates and layer are calculated based on
its position in world coordinates in such a way as to
pajammin.util.leveleditor.TextMarker
exceptions.Exception
:
Common base class for all exceptions.
pajammin.entity.agent.avatar.ChangePajamaError
pajammin.entity.environ.SwitchLevel
:
An exception that is raised to indicate that the avatar should be
moved to a different level.
pajammin.ai.pathplanner.PathLink
:
pajammin.ai.pathplanner.FallPathLink
:
A link in the path planning graph for walkers, specifying that a
walker can get from one surface to another by falling down to it.
pajammin.ai.pathplanner.JumpPathLink
:
A link in the path planning graph for walkers, specifying that a
walker can get from one surface to another by jumping to it.
pajammin.ai.pathplanner.WalkUnderLink
:
A link in the path planning graph for walkers, specifying that a
walker can get from one region of a body's surface to another by walking
under an obstacle.
pajammin.ai.pathplanner.PathNode
pajammin.ai.pathplanner.WalkPathNode
:
A node in the path planning graph for walkers.
pajammin.ai.pathplanner.WalkerPathPlanner
:
A path planner for walkers.
pajammin.ai.script.script.Script
:
A script that controls the behavior of one or more entities in a
level.
pajammin.ai.script.script.TaskResult
:
The result of attempting to perform a task.
pajammin.ai.script.script.DoFirst
:
The task can't be completed yet; perform the given list of subtasks
first, and then try the task again.
pajammin.ai.script.script.DoInstead
:
The task can't be completed yet; perform the given list of subtasks
instead, and if they all succeed, then the task is finished.
pajammin.ai.script.script.Failed
:
The task could not be completed; notify the parent task (if any).
pajammin.ai.script.script.Finished
:
The task was successfully completed; move on to the next task.
pajammin.ai.script.script.Wait
:
The task can't be completed yet; wait the given amount of time, and
try the task again.
pajammin.display.hud.HUD
pajammin.display.image.ImageSpec
:
An abstract specification of an image.
pajammin.display.image.CachedImage
pajammin.display.image.EmptyImage
pajammin.display.image.FlipImage
pajammin.display.image.ImageFile
pajammin.display.image.PatternImage
:
Use one image as a 'pattern' to overlay on a template image.
pajammin.display.image.RotateImage
pajammin.display.image.ScaleImage
pajammin.display.image.SolidColor
pajammin.display.image.SubImage
pajammin.display.image.SuperImpose
pajammin.display.image.TileHoriz
pajammin.display.image.TileVert
pajammin.display.sprite.sprite.AnimationSequence
:
A sequence of animation frames that constitute an animation.
pajammin.display.sprite.sprite.SpriteCategory
:
Shared information about a group of sprites that use the same set of
animation sequences.
pajammin.display.ui.button.Choice
pajammin.game.Game
:
The entire state of a single Pajammin' game.
pajammin.game.GameEngine
:
The top-level controller for the flow of the game.
pajammin.input.Listener
:
An input dispatcher that listens for a specific type of input event,
and when it occurs, calls a callback function.
pajammin.input.KeyListener
:
An input listener that monitors one or more keys.
pajammin.input.MouseListener
:
An input listener that monitors one or more mouse buttons..
pajammin.physics.PhysicsEngine
:
A physics engine for platform games.
pajammin.util.grid.ProximityGrid
:
A container class that organizes objects by their location, based on
an attribute whose value is a pygame rect
.
pajammin.util.importlevel.Converter
pajammin.util.leveleditor.LevelEditor
pajammin.util.leveleditor.LevelEditorToolbar
Home | Trees | Index | Help |
---|
Generated by Epydoc 2.1 on Thu Sep 22 22:52:51 2005 | http://epydoc.sf.net |