Ejemplo n.º 1
0
        public static IReadOnlyList <Point> Tail(this ISnakeBody me)
        {
            Verify.NotNull(me, nameof(me));

            return(me.Parts.Skip(1).ToArray());
        }
Ejemplo n.º 2
0
        //====== 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));
        }
Ejemplo n.º 3
0
        public static Point Head(this ISnakeBody me)
        {
            Verify.NotNull(me, nameof(me));

            return(me.Parts[0]);
        }