[Tutor] Improving My Simple Game Code for Speed, Memory and Learning
WolfRage
wolfrage8765 at gmail.com
Sat Jan 3 16:54:33 CET 2015
On 01/03/2015 06:58 AM, Dave Angel wrote:
<SNIP>
>
> My error. Since nodes are GameTile objects, not values, converting to a
> tuple is a little trickier:
>
> values = tuple( [node.value for node in nodes] )
> if values in table:
> do-something
>
I will try an implement this after I see what values winds up yielding.
>
> For example, print_by_col would look just like print_by_row, except that
> it would start with self.transposed_grid
>
> The only real assumption needed for this simplification is that once the
> grid is set up, you never create any more GameTile objects, just
> manipulate the existing rectangle of objects.
>
> To transpose a grid, you want to use the zip() function.
> self.transposed_grid = zip(*self.grid)
>
>
Thanks for the example of making the transposed_grid. I will implement this.
Also your assumption is correct, once the grid is created it never gets
changed as far as it's structure, only the game tiles with in are
manipulated, and at that we just change there appearance and value.
More information about the Tutor
mailing list