Example #1
0
	def addNew(self):

		self.syncKey = True

		self.answer = maths.weightedRandomIndex([0.5, 0.5])

		if self.answer == 1:
			col = self.previous
			shape = self.previous_shape
			while shape == self.previous_shape:
				shape = maths.randint(0, 3)
		else:
			col = self.previous
			while col == self.previous:
				col = maths.randint(0, 3)
			shape = maths.randint(0, 3)

		cshape = self.shapes[shape]

		self.previous = col
		self.previous_shape = shape
		self.curshape.delete()

		if cshape == 'square':
			self.curshape = draw.square(self.width//2 - 75, 300, 150, color=self.colors[col])
		elif cshape == 'hexagon':
			self.curshape = draw.hexagon(self.width//2 - 75, 300, 75, color=self.colors[col])
		elif cshape == 'triangle':
			self.curshape = draw.triangle(self.width//2 - 75, 300, 150, color=self.colors[col])
		else:
			self.curshape = draw.circle(self.width//2 - 75, 300, 75, color=self.colors[col])
		self.curshape.draw()

		self.syncKey = False
Example #2
0
	def __init__(self, width=700, height=500):

		self.colors = [ self.red , self.green , self.blue , self.yellow ]
		self.shapes = ['circle', 'square', 'hexagon', 'triangle']

		boolgame.BoolGame.__init__(self, self.title, width, height, description=self.descriptiontext, color = self.color)
		self.loadGameSettings()

		self.curshape = draw.circle(self.width//2 - 75, 300, 75, filled=True, color=self.colors[0])
		self.curshape.draw()
		self.previous = 0
		self.previous_shape = 0
Example #3
0
    def addNew(self):

        self.syncKey = True

        self.answer = maths.weightedRandomIndex([0.5, 0.5])

        if self.answer == 1:
            col = self.previous
            shape = self.previous_shape
            while shape == self.previous_shape:
                shape = maths.randint(0, 3)
        else:
            col = self.previous
            while col == self.previous:
                col = maths.randint(0, 3)
            shape = maths.randint(0, 3)

        cshape = self.shapes[shape]

        self.previous = col
        self.previous_shape = shape
        self.curshape.delete()

        if cshape == 'square':
            self.curshape = draw.square(self.width // 2 - 75,
                                        300,
                                        150,
                                        color=self.colors[col])
        elif cshape == 'hexagon':
            self.curshape = draw.hexagon(self.width // 2 - 75,
                                         300,
                                         75,
                                         color=self.colors[col])
        elif cshape == 'triangle':
            self.curshape = draw.triangle(self.width // 2 - 75,
                                          300,
                                          150,
                                          color=self.colors[col])
        else:
            self.curshape = draw.circle(self.width // 2 - 75,
                                        300,
                                        75,
                                        color=self.colors[col])
        self.curshape.draw()

        self.syncKey = False
Example #4
0
    def __init__(self, width=700, height=500):

        self.colors = [self.red, self.green, self.blue, self.yellow]
        self.shapes = ['circle', 'square', 'hexagon', 'triangle']

        boolgame.BoolGame.__init__(self,
                                   self.title,
                                   width,
                                   height,
                                   description=self.descriptiontext,
                                   color=self.color)
        self.loadGameSettings()

        self.curshape = draw.circle(self.width // 2 - 75,
                                    300,
                                    75,
                                    filled=True,
                                    color=self.colors[0])
        self.curshape.draw()
        self.previous = 0
        self.previous_shape = 0