Publié : jeu. 16/juil./2009 9:00
Trés bon job Thyphoon , je vois que tu utilise pas Japbe 

Forums PureBasic - Français
https://www.purebasic.fr/french/
Merci, mais ce n'est pas finit ! Et oui j'utilise l'IDE d'origine et Chronos de temps en temps... C'est comme pour developper en PHP je préfère SciTE a des trucs plus complet style eclipse, ...jbernard13 a écrit :Trés bon job Thyphoon , je vois que tu utilise pas Japbe
ton objet connait sa place et son rectangle (ou autre forme) de collisionThyphoon a écrit :Maintenant si j'ai un objet qui bouge, comment je fais ?
si y'a beaucoup d'objets affichés en même temps, oui ça peut (et encore, faut que le code soit très mal optimisé ou qu'il y ait énormément d'objets, ou un très vieux PC), mais si tu as beaucoup d'objet mais peu d'affichés en même temps, avec ton test de la visibilité, ça passera sans problème.Thyphoon a écrit :je pensais a une liste chainé et je teste chaque objet pour savoir si il est visible (la map est plus grande que l'ecran) je l'affiche ... mais si il y a beaucoup d'objet ça ne vas pas ête trop lourd ?
ouais, tu peux même mettre tous les objets dans une seule "structure" qui contient des variables comme "estFatal" (donc si collision et que "estFatal = 1 alors tuer joueur"), "estRamassable", etc.Thyphoon a écrit :La même chose pour les objets a ramasser ?
Tu as raison c'est ce que je vais faire... ce qui me fait peur au niveau ressource c'est l'affichage de la map ! c'est pour ça que je fais attention partout ou je peux gagner du temps cpuminirop a écrit : si y'a beaucoup d'objets affichés en même temps, oui ça peut (et encore, faut que le code soit très mal optimisé ou qu'il y ait énormément d'objets, ou un très vieux PC), mais si tu as beaucoup d'objet mais peu d'affichés en même temps, avec ton test de la visibilité, ça passera sans problème. tu peux même mettre tous les objets dans une seule "structure" qui contient des variables comme "estFatal" (donc si collision et que "estFatal = 1 alors tuer joueur"), "estRamassable", etc.
Merci beaucoup ! je voudrais essayer de faire un editeur qui soit utilisable part tout le monde et pas juste par moivenom a écrit :personnellement je ne vais pas faire avancer ton projet mais je le trouve sympa et simple cette éditeur de map bravo![]()
@++
Oui j'ai vu, très intéressant d'ailleur !!Ollivier a écrit :Ben j'ai posté deux sujets dans la section trucs et astuces qui peuvent t'aider.
Je suis bien d'accord avec toi ... le problème c'est que là j'ai toute les planches de sprites tout les graphismes j'ai plus qu'a coder, car côté graphisme je suis pas super doué. Mais je me pose la question effectivement ...Ollivier a écrit : Si j'ai un avis perso et criticable à te donner, lâche le jeu d'origine (qui est sur Mac). Les sons et les images: tout ça ça leur appartient donc ce serait dommage.
Vu la qualité de tes codes j'ai hate de voir ça !Ollivier a écrit : J'avais l'intention de refaire Commander Keen mais même si le jeu est sorti en 1991, je crois que je n'ai pas encore le droit de le refaire. Donc, je me suis dit "quite à faire quelque chose, je vais faire en sorte que ça ait une touche indubitablement originale", d'où la diffusion des sujets "parallaxes" et "18Km/h" dans trucs et astuces.
merci beaucoup, Je met toujours mes codes a disposition, car c'est souvant grace a l'aide des personnes du forum que j'y arrive.Ollivier a écrit : Tu peux gaiement voir que ton jeu est possible sous PB et t'inspirer de mes codes pour faire les tiens (ils ne seraient pas là pour ça sinon). Je n'avais même pas calculé qu'on a créé nos sujets en parallèle.
C'est un peu ce que j'ai marqué sauf que ça ne sera pas au tile prêt ... si tu regardes le jeux original c'est bien plus complexe (pour les murs et le sol) mais j'ai une idée que je suis en train de creusé qui devrait être tres rapideOllivier a écrit : Pour la collision, voilà comment je vois les choses:
- Collision entre ton personnage et le décor: doit suivre les tiles
- Collision entre ton personnage et un autre personnage: séquences préenregistrées de mouvement (c'est la partie la plus longue à créer)
- Collision entre ton personnage et divers objets. Dans ce cas, un filon tu divises ton décor en zones carrées invisibles (3x3 tiles ou 4x4 tiles, par ex). Ainsi, ces tests de collision ne s'effectuent qu'avec deux ou trois objets maximum et sont donc très rapides.
Merci beaucoup !!!Ollivier a écrit : Au prochaines nouvelles et bon courage!
tres bonne idée... Mais Mon problème ça reste le dessin des sprites... je ne suis pas tres doué pour çaAr-S a écrit :Pour éviter le probleme de droit, éventuellement faire un clone genre great giana sisters / Mario
Pourtant il date, et je suis sûr qu'il est très très perfectible !!!Thyphoon a écrit :Merci Lionel_om ! Très sympa ton editeur ! Et surtout ton code est très propre et tres claire. J'aimerais bien que les miens soient pareille
l'utilisation de listes chainées et autre joyeux dim sera indispensable, quand au nombre de sprites, ben faut tester.Thyphoon a écrit : (je pensais a une liste chainé et je teste chaque objet pour savoir si il est visible (la map est plus grande que l'ecran) je l'affiche ... mais si il y a beaucoup d'objet ça ne vas pas ête trop lourd ?
Code : Tout sélectionner
Depuis le 1er janvier 2009, on est tous un peu devenu les héritiers de Segar, 70 ans ont passés depuis la mort du dessinateur, le personnage est donc tombé dans le domaine public conformément à la législation de l'Union Européene.