aboutsummaryrefslogtreecommitdiffstats
path: root/cell.py
diff options
context:
space:
mode:
authorGravatar Tom van der Lee <t0m.vd.l33@gmail.com>2014-04-08 12:40:56 +0200
committerGravatar Tom van der Lee <t0m.vd.l33@gmail.com>2014-04-08 12:40:56 +0200
commit16af879d9c0bf43e66d891f4c3a8dce492603eb1 (patch)
treebb2e9d9b309e9ecfee3191a549f21ab299fdfeb7 /cell.py
parent32d7355a448b815e023aa7f4c2e15a027e4033a2 (diff)
downloadminesweeper-py-16af879d9c0bf43e66d891f4c3a8dce492603eb1.tar.gz
minesweeper-py-16af879d9c0bf43e66d891f4c3a8dce492603eb1.tar.bz2
minesweeper-py-16af879d9c0bf43e66d891f4c3a8dce492603eb1.zip
Added the code
Diffstat (limited to 'cell.py')
-rw-r--r--cell.py50
1 files changed, 50 insertions, 0 deletions
diff --git a/cell.py b/cell.py
new file mode 100644
index 0000000..18968a2
--- /dev/null
+++ b/cell.py
@@ -0,0 +1,50 @@
1#!/usr/bin/python
2
3from random import randint
4
5class Cell:
6 def __init__(self,chance):
7 if randint(0,99) < chance:
8 self.isMine = True
9 else:
10 self.isMine = False
11 self.covered = True
12 self.cover = '#'
13
14 def getIsMine(self):
15 return self.isMine
16
17 def getValue(self):
18 return self.value
19
20 def setValue(self,value):
21 if value == '0':
22 self.value = ' '
23 else:
24 self.value = value
25 return
26
27 def isCovered(self):
28 return self.covered
29
30 def printCell(self):
31 if self.covered:
32 return self.cover
33 else:
34 return self.value
35
36 def isSafe(self):
37 if self.cover == 'F':
38 return True
39 else:
40 return False
41
42 def uncover(self):
43 self.covered = False
44 return
45
46 def toggleFlag(self):
47 if self.cover == '#':
48 self.cover = 'F'
49 elif self.cover == 'F':
50 self.cover = '#' \ No newline at end of file