summaryrefslogtreecommitdiff
path: root/snake/snake.py
diff options
context:
space:
mode:
authorLoic Guegan <manzerbredes@mailbox.org>2022-10-31 21:04:13 +0100
committerLoic Guegan <manzerbredes@mailbox.org>2022-10-31 21:04:13 +0100
commitdad1e55e1f9dc83a3f071de162ebc8f9ac0642be (patch)
treebb2832742b9364450cfbb60c4219122a3b8425bb /snake/snake.py
parente1b5a1976f62b1ee5f3ff5d03f057b39d8edd1d8 (diff)
Minor changes
Diffstat (limited to 'snake/snake.py')
-rwxr-xr-xsnake/snake.py32
1 files changed, 32 insertions, 0 deletions
diff --git a/snake/snake.py b/snake/snake.py
new file mode 100755
index 0000000..fe8883b
--- /dev/null
+++ b/snake/snake.py
@@ -0,0 +1,32 @@
+#!/usr/bin/env python
+import sys, pygame
+
+
+class Snake:
+
+ def __init__(self, grid_width=50,grid_height=50, grid_pts=15):
+ self.grid_width=grid_width
+ self.grid_height=grid_height
+ self.grid_pts=grid_pts
+ pygame.init()
+ self.screen=pygame.display.set_mode((grid_width*grid_pts,grid_height*grid_pts))
+
+ def draw_pts(self,x,y,color=(255,255,255)):
+ rect=pygame.Rect(self.grid_pts*x, self.grid_pts*y, self.grid_pts, self.grid_pts)
+ pygame.draw.rect(self.screen,color,rect, 0)
+
+ def run(self):
+ while True:
+ for event in pygame.event.get():
+ if event.type == pygame.QUIT:
+ pygame.quit()
+ sys.exit()
+
+ self.screen.fill((0,0,0))
+ self.draw_pts(1,1)
+ self.draw_pts(0,0,color=(95,1,255))
+ pygame.display.flip()
+
+
+game=Snake()
+game.run() \ No newline at end of file