[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [pygame] off by one error, line 55 in arraydemo.py



Hey, by the way, thanks for spending time on the tutorial (and arraydemo.py?). I've found that the interesting slices in the demo has given me some good insights and intuitions about slicing. Hell, just knowing how to get even/odd items from an array is likely to save me a lot of trouble in the future.

Miles

From: Peter Shinners <pete@xxxxxxxxxxxx>
Reply-To: pygame-users@xxxxxxxx
To: pygame-users@xxxxxxxx
Subject: Re: [pygame] off by one error, line 55 in arraydemo.py
Date: Wed, 28 Sep 2005 19:51:34 -0700

On Wed, 2005-09-28 at 10:47 -0700, Miles Van Pelt wrote:
> Line 55 in arraydemo.py
>    flipped = imgarray[:,-1:0:-1]
>
> This should be:
>    flipped = imgarray[:,-1::-1]


You're right. It looks like the Numeric slicing doesn't really need bounds anyways when reversing. So just doing ::-1 will work fine.