Skip to content

Instantly share code, notes, and snippets.

@SpaceVoyager
Created October 8, 2016 19:35
Show Gist options
  • Select an option

  • Save SpaceVoyager/f8dcdd80889664aae3604e5a10f9376e to your computer and use it in GitHub Desktop.

Select an option

Save SpaceVoyager/f8dcdd80889664aae3604e5a10f9376e to your computer and use it in GitHub Desktop.
hangman.py
from scene import *
from ui import *
import speech
def is_point_inside_rect(point, rect):
x = rect[0]
y = rect[1]
w = rect[2]
h = rect[3]
if point.x >= x-w/2 and point.x <= x+w/2 and point.y >= y-h/2 and point.y <= y+h/2:
return True
else:
return False
class MyScene (Scene):
def setup(self):
self.background_color = 'white'
self.button_rect = (self.size.w/2, self.size.h/2, 100, 80)
keyboard_font = ('Futura', 40)
self.button_shape = ShapeNode(path=Path.rounded_rect(100, 250, self.button_rect[2], self.button_rect[3], 5), fill_color='blue', stroke_color='clear', parent=self)
self.button_shape.position = (self.button_rect[0], self.button_rect[1])
self.button_label = LabelNode('A', keyboard_font, parent=self)
self.button_label.position = (self.button_rect[0], self.button_rect[1])
self.button_label.color = 'white'
self.button_label.z_position = 1
def touch_began(self, touch):
print touch.location
speech.say('you touched ')
if is_point_inside_rect(touch.location, self.button_rect):
speech.say(' inside button')
else:
speech.say('outside button')
run(MyScene())
'''
def newgame():
word = console.input_alert('Please enter a phrase you have in mind:')
return word
canvas.clear()
word = newgame()
font = 'Arial Rounded MT Bold'
canvas.draw_text(word, 50, 100, font_name=font, font_size=100)
word_len = len(word)
underscores = ''
for i in range(word_len):
underscores += '_ '
canvas.draw_text(underscores, 0, 200, font_name=font, font_size=100)
'''
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment