Pacman online - 4 joueurs

Soyez le premier à donner votre avis sur cette source.

Vue 8 026 fois - Téléchargée 362 fois

Description

Donc voici un code qui date, j'avais scripté un pacman il y a longtemps (certains ici s'en souviennent), mais sous mon vieux window 98, il tournait très très mal.Cette version du code n'est pas de moi, un certain Ag2x avait retravaillé mon code pour l'améliorer et j'ai, cette semaine, récupéré l'antiquité pour corriger les derniers petits détails. (merci ArKanis)

Il faut impérativement 4 joueurs + un server pour faire tourner le jeu (le server peut également être un joueur), le premier joueur qui se connecte au server est le pacman (ou alors le prochain a se connecter s'il le joueur qui était le pacman se déconnecte), les autres sont les fantômes
Le server est uniquement composé de socket, donc il faut être sur d'avoir un port ouvert pour être le server

Pour crée le server : /pacmanserv port
si vous ne spécifié pas de port, 8000 est pris par défaut
Pour rejoindre le server : /pacman Ip port Pseudo
Une fois sur la fenetre du server (@pacman)
!jouer permet de lancer le jeu
!quit permet de quitter le jeu (pareil qu'avec un clique droit > Quitter le server, ou si vous fermez la fenetre)

A noter que :
-vous pouvez jouer avec minimum au moins un fantôme (donc 2)
-même si le jeu a été recodé en mieux, un gros lag est bien présent
-les mouvements sont anticipés, si vous tournez a droite et que vous ne pouvez pas tourner, il essayera de prendre la prochaine a droite si vous ne changez pas votre direction
-si le jeu avait été mieux fait dès le début, on pourrait facilement changer les niveaux, il n'y en a qu'un malheuresement.
-pour les plus vaillant, l'algo de Fjxokt est toujours implémentable, et on remplacerai les joueurs manquants par des CPU
-Le pacman a trois vies pour essayer de finir le niveau, dès qu'il meurt, il y a une pause de 5 seconde avant la reprise, s'il gagne, la fenetre se ferme et l'on peut rejouer a partir de @pacman.

Les déplacements se font bien sur avec les flèches du clavier.

Have fun

Source / Exemple :


In da zip

Conclusion :


Il y a surement encore des bugs, je compte sur vous !
Si vous avez des suggestions, n'hésitez pas.
Dézipez les fichiers dans un même repertoire et chargez les deux .mrc (seuls le pacclient.mrc est nécéssaire si vous n'etes pas le server mais je conseille de charger les deux)

Par exemple dézipé dans un dossier pacman de votre mirc et ensuite :
//load -rs pacman\pacclient.mrc | load -rs pacman\pacserver.mrc

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

RCA ArKanis
Messages postés
1287
Date d'inscription
mercredi 21 avril 2004
Statut
Membre
Dernière intervention
21 février 2009
-
vu que tu es dans la phase "correction des erreurs d'orthographe/grammaire", corrige moi ce titre en rajoutant un S à joueur ... "4 joueur", ça ne le fait vraiment pas
bon après, je passe les 20 fautes de la description :p
cs_wims
Messages postés
2466
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
1 août 2010
1 -
tant de temps ^^
cs_wims
Messages postés
2466
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
1 août 2010
1 -
Lol, comme je l'ai dis, c'est une version modifié de la version ou on a passé temps de temps.
RCA ArKanis
Messages postés
1287
Date d'inscription
mercredi 21 avril 2004
Statut
Membre
Dernière intervention
21 février 2009
-
Ah, ça fait plaisir de voir ce code finalement sorti :)
On y a passé tellement d'heures à le debugguer/tester que bon, s'il sortait pas ça aurait été vraiment dommage :(
cs_wims
Messages postés
2466
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
1 août 2010
1 -
Le code est tel que cela ne fonctionne que par socket, donc non, c'est pas en projet de faire un mode solo sans socket.
Cependant, j'ai déja recodé le jeu avec l'algo de fjxokt pour des IA, mais je n'est pu faire aucun test encore.Il sera normalement possible de jouer *seul* mais il faudra quand même passé par un server, les 3 fantômes seront alors des IA, mais il y a une question que jme pose, c'est bien beau de faire avancé les IA vers le pacman, mais lorsque que c'est au tour du pacman de pouvoir manger les fantômes, j'ai pas prévu d'alternative x(

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.