Menuclass.

classe de menu para python e pygame
Baixe Agora

Menuclass. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL v3
  • Preço:
  • FREE
  • Nome do editor:
  • Scott Barlow
  • Site do editor:
  • http://code.google.com/u/Spectre158/

Menuclass. Tag


Menuclass. Descrição

Classe de menu para python e pygame Menuclass é uma classe de menu escrita para pygame e python. O menu é projetado para trabalhar com um programa usando uma máquina de estado finito (mas também pode ser facilmente modificado para ter as funções de retorno 'botões'). O menu 'Botões' contém um 'estado' (um estado poderia ser realmente qualquer coisa que você quiser) e este 'estado' é o que é retornado quando o usuário seleciona / pressiona o botão. O programa controlando o menu pode então atuar neste estado retornado conforme necessário. Isso ajuda a escrever código não-bloqueador. O menu pode ter botões de texto, botões de imagem (que são destacados em todos os lados para detectar o qual é selecionado), ou qualquer combinação dos dois.O menu é flexível e pode ser alterado dinamicamente. Os "botões" atualizarão automaticamente a próxima vez que forem atraídos para a tela (através do método de atualização, que chama o método de empate). O método de empate não deve ser chamado. 'Botões' podem ser adicionados ou removidos a qualquer momento. O menu pode ser posicionado pelo canto superior esquerdo (um retângulo contendo todos os botões é o que é movido). Ele pode ser alterado para centralizar o menu inteiro (i.e. Center que contendo retângulo) na mesma coordenada de posição. Ou o usuário pode centrar o menu inteiro no self.Draw_surface. Observe que se a tela Pygame for dada ao menu, toda a janela estará disponível para ser desenhada. Mas se o usuário fizer o menu outra superfície de pigame, essa superfície em si precisará ser abetada na tela Pygame em algum momento. Além disso, o usuário pode alinhar os botões a alinhar à esquerda, para ser centrald, ou se alinhar à direita. Além disso, eles podem ser alinhados verticalmente no topo, centro ou fundo.O usuário pode alterar dinamicamente as cores da fonte / destaques, o preenchimento entre os botões (esquerda / direita e parte superior / inferior), a espessura do destaque ao redor da imagem Botões, e a orientação do menu (se os 'botões' serão empilhados de cima para baixo ('vertical') ou da esquerda para a direita ('horizontal'). A melhor maneira de descobrir o menu é para mexer com ele. Confira o menu Básico com o exemplo 'example_simple.py' fornecido e, em seguida, veja o 'exemplo.py'.in' exemplo.py'.in 'exemplo.py', use 'r' para remover qualquer botão selecionado. Dinamicamente Adicionar botões no 'menu 3 'através do botão' add 'e veja a flexibilidade do menu através dos botões' Rand Colors 'e' Rand Config ', que alterarão aleatoriamente as cores e outros parâmetros do menu (execute o exemplo do console para ver a saída - os parâmetros recém-atribuídos) .Lastly, todos os arquivos são fortemente comentados. Leia a parte superior de cada arquivo para as informações gerais a Bout o arquivo e como usá-lo.Note: Um arquivo de configuração do Doxygen também está incluído. Para obter a saída do doxygen, basta digitar 'doxygen doxy' a partir do local de pastas. Nota: Acredito que este código funcionaria com o Windows / Mac, mas eu só tenho Linux e comecei com sucesso em várias distros Linux diferentes. Requisitos: · Pitão · Pigame. O que há de novo nesta versão: · Atualizações muito menores e uma correção de bugs. Alterado para um arquivo zip para usuários do Windows não familiarizados com arquivos .tar.gz.


Menuclass. Software Relacionado