예제 #1
0
 public void RemoveNeighbor(WallTileNeighbors aWallTileNeighbors)
 {
     myWallTileNeighbors &= ~aWallTileNeighbors;
     //~ gives the compliment of what I'm about to remove. Want to remove will be 0, all others will be 1.
     //Therefore only the unwanted neighbors will be removed.
     UpdateSourceRectangle();
 }
예제 #2
0
 private void InitializeMemberVariables()
 {
     myBrokenTexture     = Game1.myContentManager.Load <Texture2D>("DarkBlueTile");
     mySourceRectangle   = new Rectangle(0, 0, Size, Size);
     myWallTileNeighbors = WallTileNeighbors.Empty;
     CanWalkOn           = false;
     Broken = false;
 }
예제 #3
0
 public void AddNeighbor(WallTileNeighbors aWallTileNeighbors)
 {
     myWallTileNeighbors |= aWallTileNeighbors;
     UpdateSourceRectangle();
 }