public static IReadOnlyList <Point> Tail(this ISnakeBody me) { Verify.NotNull(me, nameof(me)); return(me.Parts.Skip(1).ToArray()); }
//====== ctors public TerrainUpdater(Terrain terrain, ISnakeBody snakeBody, GameTime gameTime) : base(gameTime) { this.terrain = Verify.NotNull(terrain, nameof(terrain)); this.snakeBody = Verify.NotNull(snakeBody, nameof(snakeBody)); }
public static Point Head(this ISnakeBody me) { Verify.NotNull(me, nameof(me)); return(me.Parts[0]); }