Estudos da Informática

346 palavras 2 páginas
class Game: def quit(self): self.running = False self.trava.signal() def newGame(self): global canvas, gameboard, keyboard, buf #Obtem o objeto "lock" da aplicação (trava). self.trava = e32.Ao_lock() #Seta a função quit() como callback do evento ExitKey. appuifw.app.exit_key_handler=self.quit #Instancia a classe Keyboard (tratamento de eventos de teclado) keyboard = KeyBoard() #Seta a aplicação para ocupar toda a tela. appuifw.app.screen="full" #Cria um novo objeto canvas e seta os respectivos callbacks (pintura e eventos) canvas=appuifw.Canvas(event_callback=keyboard.handle_event, redraw_callback=handle_redraw) #Cria uma nova imagem (buffer) buf=graphics.Image.new((240,320)) #Instancia a classe GameBoard (Pintura do tabuleiro e elementos do jogo) gameboard = GameBoard()

#Seta corpo da aplicação para o objeto canvas. appuifw.app.body=canvas #Para manter o registro de qual jogador irá jogar na rodada, #utilizamos a variavel turn (1 para o telefone, 2 para o jogador) #O jogador começa o jogo self.turn=2 #Variável para verificar se a partida foi encerrada. self.gameover=False #Variavel que verifica se a aplicação está em execução (True para Em Execução , False para Finalizado) self.running = True #Loop de controle que move o cursor vermelho na tela de acordo com os eventos de teclado while self.running: #Inicializa o menu appuifw.app.menu=[(u"Novo jogo", self.newGame), (u"Sair", self.quit)] #SoftKey Direito for pressionado, sair do aplicativo. if(keyboard.pressed(key_codes.EScancodeRightSoftkey)): self.quit() #Quando for a vez do jogador jogar if(self.turn==2): self.turn = gameboard.playerTurn()

#Checamos se o jogo foi finalizado. Isto acontece se um dos jogadores completou a #sequência contínua de 3 símbolos ou se a matriz está cheia. self.gameover =

Relacionados

  • A importância da informática num estudo de estatística
    369 palavras | 2 páginas
  • Estudo De Caso Loja De Informatica
    518 palavras | 3 páginas
  • Trabalho de Informatica - Estudo de Artigos
    8670 palavras | 35 páginas
  • Tudo para iniciar o estudo de informatica
    1370 palavras | 6 páginas
  • Estudo de Caso da Empresa CT Informática
    1946 palavras | 8 páginas
  • Uma reflexão sobre o estudo da Psicologia e Informática
    6772 palavras | 28 páginas
  • Estudo sobre a aplicação da informática no processo de aprendizagem do surdo
    3148 palavras | 13 páginas
  • Estudo Sobre a Importância do Ensino de Informática e Sustentabilidade Para Crianças
    4097 palavras | 17 páginas
  • Estudo do caso de uma empresa de consultoria de informática e desenvolvimento de sistemas
    6625 palavras | 27 páginas
  • Estudo sobre o uso qualitativo dos laboratórios de informatica em escolas estaduais
    1211 palavras | 5 páginas