Jump to content

Recommended Posts

Posted

O primeiro trabalho prático da cadeira de IPRP (Introdução à Programação e Resolução de Problemas) era a realização de um jogo do galo em Python. Se possível, a ideia era utilizar a biblioteca gráfica usada nas aulas, xTurtle.

Nós, eu e o Preatorian, realizámos o trabalho conjuntamente, criando um menu de escolha, desenvolvido em wxPython, mais duas interfaces de jogo, na consola e com o xTurtle. A versão do xTurtle possui ainda várias skins disponíveis, tendo duas delas efeitos sonoros, incluídos com a biblioteca PyMedia. No manual de utilizador incluído têm mais informações de como arranjar as bibliotecas necessárias para usufruir de todas as funcionalidades do jogo. No entanto, o jogo pode correr simplesmente em consola, bastando para isso ter o interpretador Python instalado.

Existem também 3 Inteligências Artificias disponíveis, para jogar contra, para além dos modos jogador vs jogador e computador vs computador.

Para mais informações sobre o desenvolvimento do jogo, leiam o detalhado manual de desenvolvimento e abram os script .py, já que todo o código está comentado.

As bibliotecas usadas são portáveis (windows, gnu/linux, mac) e dispensámos bastante tempo a tornar todo o jogo portável. No entanto, só experimentamos em Windows XP SP2 e Fedora Core 5/6.

O trabalho foi entregue ontem. Experimentem e dêem a vossa opinião.

http://sergiosantos.info/programs/python/jogodogalo.zip

http://www.sergiosantos.info/images/screenshots/python/galo.png

Posted

Eu ja tinha tentado passar para executável, mas o modulo xturtle não é compatível.

No entanto, no manual do utilizador estão lá os setups que têm de instalar e os respectivos sites 🙂

Se alguem fizer alguma skin, que me avise, para juntar ao pacote 🙂

Posted

Não sei porquê mas quando ponho lá o meu nome ele sai sem ter jogado...

EDIT: Isto em Windows

"Nunca discutas com um idiota. Eles arrastam-te até ao seu nível e depois ganham-te em experiência"

Posted

e eu estou a tentar jogar, mas chega a uma parte que me dá erro...

PS: É a 1ª vez que mexo com o python, estive a instalar à bocado, juntamente com tudo o resto excepto o PyMedia 🙂

Daniel Correia

Posted

Não sei porquê mas quando ponho lá o meu nome ele sai sem ter jogado...

EDIT: Isto em Windows

a mim tb, mesmo so executando no modo de consola.

Proud LEIC-A@IST student!

Posted

Weird :S instalaram mesmo tudo?

Sabem instalar o xTurtle?

Tem de se extrair a pasta para C:/python/Lib/site-packages/ (supondo que instalaram python em C:/python/

QUanto ao erro do AriOps, nao tou a perceber :S tens isso na root e tudo. Tens a versão 2.3 do python?

Posted

Weird :S instalaram mesmo tudo?

Sabem instalar o xTurtle?

Tem de se extrair a pasta para C:/python/Lib/site-packages/ (supondo que instalaram python em C:/python/

QUanto ao erro do AriOps, nao tou a perceber :S tens isso na root e tudo. Tens a versão 2.3 do python?

tenho a versão 2.5

Daniel Correia

Posted

Para sistema GNU/Linux, para instalar o xTurtle existe uma forma mais simples. No zip que podem sacar do site fornecido, extraiam apenas o xturtle.py, e coloquem-no dentro da pasta galo.

Sobre as incompatibilidades, não chegamos a testar a versão 2.5 do python, mas algumas das bibliotecas que usamos so tinham versão para a 2.4.

Posted

Tenho a versão 2.4.4 e supostamente a versão 2.5 é compatível com as anteriores, é sempre um dos objectivos dos criadores da linguagem.

E sim, tenho o xturtle bem instalado. 🙂

<3 life

Posted

tipo o wxPython que testamos era so para a versao antiga do python.

Alem disso nem sempre fazem compativeis com as anteriores, pois ha funçoes que vao desaparecendo e outras que vao aparecendo. (o caso do PHP por exemplo. codigo de PHP3 nao corre no 5...)

Nós só não usamos as versoes mais recentes, pk nos foram fornecidas estas no nosso curso :S e acho que ainda nao ha xTurtle para a versao 2.5.

Posted

tipo o wxPython que testamos era so para a versao antiga do python.

Alem disso nem sempre fazem compativeis com as anteriores, pois ha funçoes que vao desaparecendo e outras que vao aparecendo. (o caso do PHP por exemplo. codigo de PHP3 nao corre no 5...)

Nós só não usamos as versoes mais recentes, pk nos foram fornecidas estas no nosso curso :S e acho que ainda nao ha xTurtle para a versao 2.5.

Preatorian, não mistures o PHP com o Python...

E sim, em Linux já consegui meter o jogo a funcionar, por isso é algum bug na construção dos caminhos em Windows. 🙂

<3 life

Posted

Neps, nos usamos duas funçoes diferentes para abrir o jogo.

Em linux executamos um comando na consola

em windows usamos uma funçao para abrir com os argumentos, provavelmente retirada ou alterada em python 2.5

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.