/* * NSPiece - the north south pipe piece * * by Adam Doppelt * http://www.cs.brown.edu/people/amd/ */ import java.awt.*; public class NSPiece extends Piece { static PieceType type_; static public void SetupStatics(Component c, Image image) { type_ = new PieceType(c); for (int loop = 0; loop < SLICES; ++loop) { type_.x1_[loop] = WEPiece.type_.y1_[loop]; type_.y1_[loop] = WEPiece.type_.x1_[loop]; type_.x2_[loop] = WEPiece.type_.y2_[loop]; type_.y2_[loop] = WEPiece.type_.x2_[loop]; type_.visible_[loop] = true; } type_.red_ = false; type_.green_ = true; type_.blue_ = true; type_.legalDirections_ = NORTH + SOUTH; type_.flipDirections_ = NORTH; if (image == null) type_.GenerateImage(); else type_.stamp_ = image; } public NSPiece() { super(type_); } }