Pacman online - 4 joueurs

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

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.