c'est la nouvelle version de l'ancien phoenix qui date d'il y a une ou deux semaines
j'ai rajouté un fond d'écran, une musique de fond, et deux petits ennemis qui rendent le jeu beaucoup plus amusant
Conclusion :
pour que ca marche :
télécharger dans la source phoenix (suite) les wav manquantes (il n'y avait pas assez de place dans le zip) et les mettre dans le dossier wav
convertir le jpeg "espace" en bitmap (pas assez de place dans le zip)
J'ai voulu mettre en directX8 avec le code d'ExtremDuke mais je n'arrive pas trop à comprendre comment ca marche il va falloir que je m'y mette. Dans une nouvelle version surement.
Pour les son tu peux utiliser du mp3, ça fonctionne bien normalement (j'ai fait un tuto sur ça).
Ensuite quand tu as des images en mirroir (arrow), utilise les fonctions presente dans dx plutot que de faire plusieurs images inutiles (voir mon tuto sur les blit).
Pour les images comme ton exit, tu peux la creer directement sous dx, tu creer une surface vierge (voir mon tuto sur les tiles indirect) ensuite tu mais un fond à cette surface puis un rectangle blanc, et tu ecris au centre. (il pourrait en etre de meme pour les arrow)
Tu peux aussi utiliser un autre programme de compression pour les images par exemple uharc qui est trés puissant pour les images (il me semble). Dans ton code tu met une fonction qui lance la decompression avant le lancement du jeu et c'est gagné.
Plutot que de nous faire convertir nos images, utilise directement du jpg. (fonction de chargement de jpg)
Autrement le jeu est vraiment pas mal, le coté graphique est pas trés travaillé mais le reste est bien. Le code est plutot jolie, utilise des alineats en debut de ligne pour bien differencie les fonction et les sub.... Je dis bravo tout de meme.
Pour info, en utilisant seulement du mp3 et en enlevant les fichiers thumb, j'arrive à faire un zip de 267 ko avec tous les sons et toutes les images.
En utilisant uharc + mp3 en enlevant les thumb j'arrive à 243ko.
En ajoutant la méthode deflated de winzip au fichier precedant : 242ko
Sans uharc, avec mp3 et en enlevant thumb et méthode deflated : 250 ko (attention deflated n'est pas gerer par beaucoup de personne)
Avec winrar et mp3 : 254 ko
Avec winrar + mp3 + winzip : 252 ko
Avec winrar + uharc : 241 ko
Voila à toi de choisir la méthode, cependant je pense que la première (267ko) est un bon compromis.
Bon code.
bye
pour showcursor, il se peut que la ligne soit en commentaire, parce qu'en fait, quand on teste le jeu, si ca foire, on est obligé d'éteindre le programme de maniere un peu barbare, et le curseur ne se réaffiche pas, donc j'avais du mettre un commentaire pour pas que ca arrive, en ayant le projet de l'enlever avant la fin.
pour le fait que la police c'est "verdan ", en fait, vu que pour tirer la touche c'est espace, quand tu quittes le jeu, ca laisse plein de "espace" dans le buffer clavier et quand tu reviens sur la page de code, ca les mets et ca fait sale.
j'ai effectivement vu les 2-3 bugs cités dans tous vos commentaires, merci. En fait, je teste souvent que le premier niveau c'est pour ca que je vois pas tous les bugs
quelques précisions supplémentaires:
1) il n'y avait pas de bug quand le jeu ne se finissait pas, en fait c'était la fin du jeu !! => pourquoi ne l'indique tu pas (soit une form particuliére genre podium, soit un simple msgbox dans la procédure main) ?
2) on voit le curseur de la souris, alors que tu avais prévu de ne pas l'afficher grace a l'option showcursor; pourquoi a-tu mis la ligne "showcursor 0" en commentaire ?
3) pourrais-tu mettre plus de commentaire sur la gestion des objets créer en directX ? (car j'ai voulu ajouter un menu podium sur la page qui affiche "continuer ou quitter", mais à part le texte que j'ajoute bien, celui-ci ne peut être atteint par le curseur et n'est pas gérer). d'avance merci.
bonne prog. à toi.
MPP
Il y a eu quelques changements par rapport à la version précédente ! les 2 ennemis en plus mettent du piment dans le jeu, c'est sympa; et tu a pris en compte les commentaires laissés sur ta 1ére version; comme par exemple mettre des polices de caractéres relativement commune à tout le monde.
Mais il y a encore quelques bugs:
1) dans la procédure "draw_achat" le fontname verdana est mal écris (ou alors le "verdan " n'est pas reconnu chez moi).
2) comme le nom du joueur est limité à 20 caractéres pourquoi ne pas le dire dans la procédure command1_click ? :
InputBox("Entrez votre nom (20 caractéres maxi):",
"Phoenix", "").
3) il y a des ralentissements qui n'étaient pas présent sur la version 1 (est-ce la faute à l'image de fond ?).
4) vers le 4éme niveau, j'ai eu un bug => plus d'ennemi mais le niveau ne se finit pas !!
5) est-ce normal que dans la 2éme ou 3éme boutique on ne peut pas acheter plus de 80% de vie (en ayant les sous nécessaire bien sur) ?
Dans les améliorations possible, tu pourrais mettre un menu d'options dans lequel on choisirais:
1) de mettre le son ou non (pour ceux qui comme moi, utilise leur PC comme chaine hi-fi 24h/24).
2) de ne pas appliquer l'image de fond, qui est certes plus joli mais fatigue vite les yeux à mon goût.
etc,...
autrement, je dois dire que ta source est bien commentée et que l'on voit qu'il y a eu beaucoup de travail et d'heures passées.
allez, bonne continuation et bonne prog. à tous !
MPP
P.S: je ne parle pas des bugs que tu a toi-même recencés car ils sont bien expliquer (initialisationjeu + jpg).
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.