Прикреплённый файл «2013-11-15-ugad2.py»

Загрузка

   1 #!/usr/bin/env python
   2 # coding: utf
   3 '''
   4 Придумать метод визуализации игры: компьютер задумывает число в диапазоне от -100 до 100, человек отгадывает
   5     Идея в том, чтобы занятнее отображать подсказку
   6 '''
   7 
   8 import pygame, random
   9 
  10 Min,Max = -100,100
  11 hh,wh,fr = 20,3,1                   # Высота и ширина отметки, ширина поля
  12 W,H = (Max-Min+1)*wh+2*fr,hh+2*fr
  13 
  14 pygame.init()
  15 scr=pygame.display.set_mode((W,H))
  16 Red,Blue=pygame.Color("firebrick"),pygame.Color("royalblue")
  17 
  18 Num=random.randint(Min, Max)
  19 
  20 Finished=False
  21 while not Finished:
  22     event=pygame.event.wait()
  23     if event.type == pygame.QUIT:
  24         break
  25     elif event.type == pygame.MOUSEBUTTONDOWN:
  26         Guess=event.pos[0]/wh+Min
  27         Col=Guess>Num and Blue or Red
  28         scr.fill(Col, ((Guess-Min)*wh+fr,fr,wh,hh))
  29         Finished = Num == Guess
  30     pygame.display.flip()
  31 else:
  32     print "Your guessed {0}!".format(Num)

Прикреплённые файлы

Для ссылки на прикреплённый файл в тексте страницы напишите attachment:имяфайла, как показано ниже в списке файлов. Не используйте URL из ссылки «[получить]», так как он чисто внутренний и может измениться.

Вам нельзя прикреплять файлы к этой странице.