Update for Python3
This commit is contained in:
parent
1c7bb3dc45
commit
9cfcddad52
@ -8,6 +8,6 @@ When running the application you can press the <kbd>N</kbd> key to start a new g
|
|||||||
of the current piece, and <kbd>Space</kbd> drops it to the bottom of the well instantly. A small shadow tetrad at the
|
of the current piece, and <kbd>Space</kbd> drops it to the bottom of the well instantly. A small shadow tetrad at the
|
||||||
bottom of the well indicates where the current piece will fall.
|
bottom of the well indicates where the current piece will fall.
|
||||||
|
|
||||||
Tetrys requires [Python 2.7](http://www.python.org/download/releases/2.7/) and [pygame](http://www.pygame.org/).
|
Tetrys requires [Python](http://www.python.org/) and [pygame](http://www.pygame.org/).
|
||||||
|
|
||||||
![](https://foosoft.net/projects/tetrys/img/tetrys.png)
|
![](https://foosoft.net/projects/tetrys/img/tetrys.png)
|
||||||
|
10
tetrys.py
10
tetrys.py
@ -35,8 +35,8 @@ class Tetrad:
|
|||||||
layout = list()
|
layout = list()
|
||||||
|
|
||||||
mask = self.block_configs[self.config][1] >> (16 * self.rotation)
|
mask = self.block_configs[self.config][1] >> (16 * self.rotation)
|
||||||
for bit in xrange(16):
|
for bit in range(16):
|
||||||
position = bit % 4, bit / 4
|
position = bit % 4, bit // 4
|
||||||
if mask & (1 << bit):
|
if mask & (1 << bit):
|
||||||
layout.append((self.position[0] + position[0], self.position[1] + position[1]))
|
layout.append((self.position[0] + position[0], self.position[1] + position[1]))
|
||||||
|
|
||||||
@ -60,7 +60,7 @@ class Tetrad:
|
|||||||
|
|
||||||
|
|
||||||
def centered(self, width):
|
def centered(self, width):
|
||||||
return Tetrad((width / 2 - 2, 0), self.config, self.rotation)
|
return Tetrad((width // 2 - 2, 0), self.config, self.rotation)
|
||||||
|
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
@ -113,8 +113,8 @@ class Board:
|
|||||||
|
|
||||||
|
|
||||||
def render_blocks(self, surface):
|
def render_blocks(self, surface):
|
||||||
for y in xrange(self.grid_dims[1]):
|
for y in range(self.grid_dims[1]):
|
||||||
for x in xrange(self.grid_dims[0]):
|
for x in range(self.grid_dims[0]):
|
||||||
self.render_block(surface, self.blocks[y][x], (x, y))
|
self.render_block(surface, self.blocks[y][x], (x, y))
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user