Methapolis
0.27
Main Page
Packages
Classes
Files
File List
Methapolis
Packages
Classes
Files
File List
src
micropolisj
build_tool
engine
AirplaneSprite.java
BudgetNumbers.java
Bulldozer.java
CityBudget.java
CityDimension.java
CityEval.java
CityLocation.java
CityProblem.java
CityRect.java
Disaster.java
EarthquakeListener.java
ExplosionSprite.java
GameLevel.java
HelicopterSprite.java
MapGenerator.java
MapListener.java
MapScanner.java
MapState.java
Micropolis.java
MicropolisMessage.java
MicropolisTool.java
MonsterSprite.java
PlayerInfo.java
RoadLikeTool.java
RocketSprite.java
ShipSprite.java
Sound.java
SpaceshipSprite.java
Speed.java
Sprite.java
SpriteKind.java
TempelListener.java
TerrainBehavior.java
TileBehavior.java
TileConstants.java
Tiles.java
TileSpec.java
ToolEffect.java
ToolEffectIfc.java
ToolPreview.java
ToolResult.java
ToolStroke.java
TornadoSprite.java
TrafficGen.java
TrainSprite.java
TranslatedToolEffect.java
ZoneStatus.java
gui
network
research
util
Main.java
refactored
•
All
Classes
Namespaces
Files
Functions
Variables
Enumerator
TileBehavior.java
Go to the documentation of this file.
1
// This file is part of MicropolisJ.
2
// Copyright (C) 2013 Jason Long
3
// Portions Copyright (C) 1989-2007 Electronic Arts Inc.
4
//
5
// MicropolisJ is free software; you can redistribute it and/or modify
6
// it under the terms of the GNU GPLv3, with additional terms.
7
// See the README file, included in this distribution, for details.
8
9
package
micropolisj.engine;
10
11
import
java.util.Random;
12
import
static
micropolisj.engine.TileConstants.*;
13
14
public
abstract
class
TileBehavior
{
15
protected
final
Micropolis
city
;
16
protected
final
Random
PRNG
;
17
int
xpos;
18
int
ypos;
19
int
tile;
20
int
rawTile;
21
22
23
protected
TileBehavior
(
Micropolis
city
) {
24
this.city =
city
;
25
this.
PRNG
= city.PRNG;
26
}
27
28
public
final
void
processTile
(
int
xpos,
int
ypos) {
29
this.xpos = xpos;
30
this.ypos = ypos;
31
this.rawTile =
city
.
getTileRaw
(xpos, ypos);
32
this.tile = rawTile & LOMASK;
33
apply
();
34
}
35
39
public
abstract
void
apply
();
40
}
src
micropolisj
engine
TileBehavior.java
Generated on Thu Mar 27 2014 18:07:30 for Methapolis by
1.8.1.2