Update game.py to make Python 3.x compatible

For this, xrange was replaced by range and for imports of the own library lib.x was used instead of x.
This commit is contained in:
lade043
2020-03-01 20:25:48 +01:00
committed by GitHub
parent 53216391dc
commit 4797b4de11
+7 -7
View File
@@ -1,9 +1,9 @@
from __future__ import print_function from __future__ import print_function
from board import Board from lib.board import Board
from apple import Apple from lib.apple import Apple
from mock import MagicMock, patch from mock import MagicMock, patch
from random import randint from random import randint
from snake import Snake from lib.snake import Snake
from tinydb import TinyDB, Query from tinydb import TinyDB, Query
import math import math
import pygame import pygame
@@ -123,8 +123,8 @@ class Game:
self.HEIGHT = self.BLOCK_SIZE * self.ROWS self.HEIGHT = self.BLOCK_SIZE * self.ROWS
self.BACKGROUND_GRID = [ self.BACKGROUND_GRID = [
[8 if x % 2 == y % 2 else 0 for x in xrange(self.COLUMNS)] [8 if x % 2 == y % 2 else 0 for x in range(self.COLUMNS)]
for y in xrange(self.ROWS) for y in range(self.ROWS)
] ]
self.pygame.init() self.pygame.init()
@@ -304,8 +304,8 @@ class Game:
start_x, start_y = start_position start_x, start_y = start_position
end_x, end_y = start_position end_x, end_y = start_position
for i in xrange(start_y, end_y): for i in range(start_y, end_y):
for j in xrange(start_x, end_x): for j in range(start_x, end_x):
if start_x == end_x or start_y == end_y: if start_x == end_x or start_y == end_y:
self.sensehat.set_pixel(j, i, color) self.sensehat.set_pixel(j, i, color)