Aller au contenu

cegdd

Melinyen
  • Compteur de contenus

    208
  • Inscription

  • Dernière visite

  • Days Won

    6

Tout ce qui a été posté par cegdd

  1. cet algorithme, couplé avec celui-ci : int checkdistance(SDL_Rect A, SDL_Rect B, int lenght) { double difx = A.x+(A.w/2) - B.x+(B.w/2); double dify = A.y+(A.h/2) - B.y+(B.h/2); if (difx < 0) {difx = difx*-1;} if (dify < 0) {dify = dify*-1;} double resultat = sqrt((difx*difx)+(dify*dify)); if (resultat <= lenght) {return -1;} else if (resultat > lenght) {return 1;} return 0; } qui sert a vérifier la distance entre les milieux de deux images. permet donc de faire des collision de ce style :
  2. décidement je n'ais pas été très long a l'améliorer en clareté ^^ voici le nouveau code bool colisionfromage(SDL_Rect lanceur, SDL_Rect recepteur, SDL_Rect curseur, double marge) { register double diff; diff = (FindAngle(lanceur, recepteur)+180) - (FindAngle(lanceur, curseur)+180); if (diff < 0) //si diff est négatif, on le passe en positif { diff *= -1; } if (diff <= 0 || diff >= marge/2) //si la différence est plus grande que la marge, nous retournons FAUX { return FALSE; } return TRUE; } double FindAngle(SDL_Rect A, SDL_Rect { register int difx, dify; difx = (A.x + A.w/2) - (B.x + B.w/2); dify = (A.y + A.h/2) - (B.y + B.h/2); return atan2(dify, difx)* 57.296; }
  3. bonjour bonjour ! pour j'ai codé un petit algorithme qui me permet de tester si notre personnage fait face à une image ou non. le tout avec une marge dynamique pour les non-initié à la SDL, la structure SDL_Rect contient les coordonnées : x, y, w et h d'une image. j'ai crois donc qu'il est important de vous le faire partager bool colisionfromage(SDL_Rect lanceur, SDL_Rect recepteur, SDL_Rect curseur, double marge) { double degre, degre2, diff; int difx, dify; difx = (lanceur.x + lanceur.w/2) - (curseur.x + curseur.w/2); //calcul de la difference en pixel dify = (lanceur.y + lanceur.h/2) - (curseur.y + curseur.h/2); //entre le lanceur et le pointeur de la souris degre = atan2(dify, difx);//obtention de l'angle en radian difx = (lanceur.x + lanceur.w/2) - (recepteur.x + recepteur.w/2); //calcul de la difference en pixel entre dify = (lanceur.y + lanceur.h/2) - (recepteur.y + recepteur.h/2); //le lanceur et l'objectif degre2 = atan2(dify, difx);//obtention de l'angle en radian degre *= 57.296;//conversion en degre degre2 *= 57.296; degre += 180; //ajustement pour passer d'un systeme (-180/180) à un systeme (0/360) degre2 += 180; diff = degre-degre2;//calcul de la différence if (diff < 0) //si diff est négatif, on le passe en positif { diff *= -1; } if (diff <= 0 || diff >= marge/2) //si la différence est plus grande que la marge, nous retournons FAUX { return FALSE; } return TRUE; } si vous avez des questions / remarques, comme d'habitude, je vous écoute ! edit : je sais que ce code a un défaut, le calcul de la différence ne marche pas si l'un est <360 et l'autre >0. mais je ne sais pas comment gérer ça simplement. des idées ?
  4. exact ! il y a des itinérant et des itinérantes. je vais y venir, le compagnonnage est vieux et divisé. j'essayerais de vous expliquer les différentes guerres compagnonnique et les différents mouvements. le dernier paragraphe est plus destiné à un autre compagnons, pour qu'il sache de quel compagnonnage je viens et de ce fait, des incohérence avec d'autre mouvements.
  5. comme tout le monde ici je pense =p (sauf évidement le grand et vénéré AlexMog ) merci de nous avoir fait partager tes projets. j'espère que nous pourrons t'aider à l'occasion !
  6. j'ai remarqué avec un peu de stupeur je l'avoue, que les compagnons du devoir n'étaient pas si connus que ça dans les autres milieux que l'artisanat alors voici une petite présentation rien que pour vous ! Ahh les compagnons ... c'est ma deuxième famille depuis maintenant 3 ans ! qui est-ce ? Les compagnons du devoir sont des artisans de corps de métier divers et variés. qui ont pour point commun les éléments naturels et l'outil aussi primitif qu'il soit, la main ! un compagnon est un Homme droit, plein de valeurs et de respect. c'est un Homme dévoué à son métier et son enrichissement personnel. un compagnons commence jeune le compagnonnage et le continue tout au long de sa vie. les compagnons ont pour slogan "Ni se servir, ni s'asservir, mais servir." pourquoi ? pourquoi pas ? plus sérieusement, le but du compagnonnage est grand. il est aussi complexe. et je vous transmet que ce que je crois avoir personnellement compris de cet aventure humaine. personnel : votre but personnel en tant que compagnons est d'apprendre apprendre toujours apprendre. le compagnonnage saura grâce à ces règles strictes vous aider à devenir un Homme "Capable, digne, libre et généreux". je hais les personnes de la génération précédente qui critiquent et critiqueront toujours les générations qui les succèdent. notre génération à la responsabilité du futur de tout l'humanité. et je crois que nous saurons endosser cette tâche avec courage. global: le savoir évolue, il évolue vite. comment peut-on dire que le savoir évolue ? le savoir c'est juste ce que nous connaissons ! oui ... mais nous apprenons différemment. il y a tellement de choses à savoir que nous sautons les étapes ! nous ne nous soucions plus des bases que les machines gèrent maintenant à notre place. nous voulons avancer, toujours à la course à des diplômes qui ne veulent plus rien dire et ne garantissent aucun emploi ! nous n'écoutons pas les anciens (depuis des millénaires à mon avis) et nous avons tort ! (fin du coup de gueule excusez moi je m'emporte). le but du compagnonnage et de garder le savoir-faire des artisans. le passer de génération en génération. un savoir-faire que notre éducation national n'en a cure et qui est pourtant indispensable. le compagnonnage veut aussi démontrer que les ouvriers/artisans ne sont pas en bas de l'échelle du travail. comment ?(dur a expliquer veuillez excuser ma maladresse) le compagnonnage est souvent considéré comme un apprentissage difficile et même parfois pris pour une secte. le tour de France est jalonné d'étapes, stagiaire (1 ans, pour essayer) adoption (travail de 30h/70h pour prouver ces capacités et sa détermination) aspirant (l'aspirant par définition "aspire" au statue de compagnon, cette étape dure généralement entre 3 et 7 ans) réception (le chef-d’œuvre, c'est un travail de 250/500h qui prouve notre savoir faire, notre patience et notre détermination) compagnons (année de devoir pour activement chaque soir et weekend, retransmettre son savoir aux plus jeunes. dure entre 2 et 3 ans selon les corps de métiers) compagnons fini / ancien ( le reste de ta vie ... consacré a la retransmission du savoir et à la fraternité) chaque semaines d'un compagnon/aspirant compagnons sur le tour de France est plutôt chargée. lundi 8h 2h mardi 8h 2h mercredi 8h 2h jeudi 8h 2h vendredi 8h 2h samedi 8h dimanche 18 h de cours + 40 h d'entreprise = 58h/semaine pour une semaine "basique" voici pour l'enseignement pratique. les compagnons et aspirants sur le tour de France vivent ensemble dans des maisons de compagnons allant de 10 à 150 personnes. les compagnons ont "la règle" qui est simplement le règlement du tour de France. cette règle est acceptée lors de l'adoption, et stipule des règles tel que le port obligatoire de cols pour diner. la vie en communauté est indispensable pour apprendre la générosité, le respect, la patience et autres valeurs humaines. de par ce fait, nous ne pouvons faire le tour de France en dehors de ses maisons. (il n'y a aucune restriction au fait d'être en couple, mais il est interdit d'emmener sa moitié dormir dans une maison de compagnons et il est très déconseillé de choisir un/une itinérant(e) ) les maisons possèdent souvent leurs propres ateliers, ce qui permet de pouvoir aller travailler à peu près à tout heure du jour ou de la nuit. leur histoire ? il est maintenant 3h du mat, ... je vais me coucher ^^ je finirais demain. quand j'aurais le temps en fait ^^ juridiquement ? la fraternité ATTENTION: je vous rappel que "Homme" signifie "homme" et "femme". je tiens à dire que je suis membre de l'AOCDTF et que je n'ai pas eu d’expérience avec d'autres compagnonnages(à mon grand regret ). si un membre d'un mouvement compagnonnique quel qu'il soit veux compléter ou réagir à mon sujet, je l'invite à me répondre si dessous. fraternellement, Pays Pinet, Aspirant Ebéniste dit Poitevin [email protected]
  7. moi je pense que oui, personnellement je pense que le WoW < 3.0 a et auras toujours une clientèle =D sur le forum ? nan ça vas je ne vois aucune catégorie manquante. toujours =D, plus de membre = plus de contenu !
  8. de même
  9. bienvenue =) "le" ...
  10. surtout que je travaille (ebeniste) toujours avec mon tel dans la poche je vous dirais s'il tiens le coup !
  11. je viens de commander un téléphone, http://www.aliexpress.com/snapshot/6202357284.html avec l'aide de drobat. je leur ais demander de déclarer le colis à 20$-US je vous tiens au courant (pour trouver un téléphone avec la même puissance sur le marché européen, ça me couterais environ 500€. celui-ci me coute environ 150€ frais de port inclus)
  12. dans tout les cas, le vote est plutôt unanime. j'aime bien ta musique azad, tu pourrais me donner la playlist dont tu as parler stp ? @akimace ... je sais pas trop quoi dire à propos de la reggae/dubstep, c'est sympa je trouve. je l'ajoute a mes playlist. merci
  13. merci =) as-tu une idée de la protection donnée par le mot de passe ? est-ce aussi protégé qu'un mot de passe session windows (ironique)?
  14. 0.3.2 publié ! coté jeu : le pseudo et le mot de passe sur la page de login ne seront plus étiré. ajout d'un message quand l'ont s'éloigne de trop, pour signaler qu'il n'y a rien à faire plus loin. coté code : protection contre les inclusions multiples. création de la structure TEXTE (comme expliqué ci-dessus)
  15. @akimace: tu veux me rendre psychopathe ? ^^
  16. Salut, tout le monde. connaissez-vous des musiques pour rester concentré pendant que l'ont code ? j'ai pas mal recherché, je trouve le dubstep et chillstep pas trop mal, mais il y a surement mieux. il ne faut pas de parole (pas français en tout cas) pour éviter d'écouter et de dévier notre concentration.
  17. cegdd

    Du punkstep !

    je n’aie pas vraiment apprécié ... je ne saurais pas te dire pourquoi, les sons sont ... brutaux je dirais. ça fait trop d’à -coup court et fort :/
  18. je vais maintenant faire quelque chose pour rendre le code plus clair, je viens juste d'y penser en ce moment pour chaque texte d'afficher a l"écran. j'ai : une texture les coordonnées de la texture le texte (une chaine de caractère) et parfois la longueur du texte généré. (pour respecter la déformation du texte plutôt que d'avoir un texte étiré ou contracté) je vais donc me faire une structure "texte" qui contiendra les 4 variables
  19. eh bien me revoilà ! je vous avais manqué ? oui je sais ça ne fait que 6 heures depuis le dernier post. mais !!! RS est passé en 0.3.1 j'ai pas mal avancé vous allez voir ! le jeu a été complètement remis en multijoueur online avec chat fonctionnel . le système de déplacement a été revu. (le joueur est maintenant toujours tourné vers le pointeur de la souris) le code ne contient plus une seule variable globale, des énumérations on clarifié certaines parties du code et un bon paquet de "int" a été changé par des booléens. cette fois le code est fournit ! (je dois up le sujet sur openclassroom .... j'ai teeeeeellement la flemme si vous saviez)
  20. bonjour tout le monde =) déjà, j'ai envie de vous faire partager mon ressenti sur l’écriture de ces quelques lignes ... je préfèrerais écrire 2000 ligne de C que de faire des news comme ça du projet le jeu viens de sortir en 0.3 ce qui veux dire qu'il est encore en version de DÉVELOPPEMENT. ensuite ! le système de craft est finalisé sur le coté technique. il reste cependant beaucoup à faire coté graphique et ergonomie. La version 0.3 est une version WINDOWS ONLY et OFFLINE. je rétablirais les connexions au serveur pour la 0.3.1 normalement. pour les versions linux ... ce n'est malheureusement pas ma priorité. ATTENTION: même si je sais que vous ne pouvez pas vous en empêcher, n'aller pas dans les zones noire (sans map) ceci provoqueras un crash et une perte du personnage (ben oui, il se reconnecteras encore en hors-map ^^) beaucoup de bugfixs on été fait, mais il me reste encore quelques crash du programme a la connexion du personnage. rassurez-vous, comparé à avant, cela ne détruit plus la sauvegarde(ce bug a été fixé quand j'ai crypté les fichier de sauvegarde. bref cela reste rare pour la 0.3.1, je prévois également de réduire les dépendances avec les librairies en supprimant "Pthread". je vais passer au système de threading standard du C11. ANNULER : aucun compilateur ne supporte cette fonctionnalité pour le moment ... ont verras dans 10 ans voila =) le lien de téléchargement est toujours sur notre site : http://www.reconquete-salvatrice.fr/telechargement.php PS : pendant les combats, votre vie est en faite un compteur de fps ! rassurez-vous les rats ne mordent pas je les nourrit tout les jours.
  21. cegdd

    Bleu vs Rouge

    +2
  22. bienvenue ! t'as pas mal de chance toi, c'est pratique pour savoir ton age. tu avais quel age en 2009 ? ah ... ben 9 ans ^^
  23. ok !!! plus de deux mois ce sont écoulée depuis mon annonce du SDK. je suis désolé de vous dire que le résultat est un échec. le jeu vas donc (normalement) reprendre un rythme d' update normal. plusieurs bugs (certains critiques) ont été résolu et le code a été revu, fractionné et allégé. je travaille en ce moment sur le craft, qui est un élément important des ORPG(OnlineRolePlayerGame) il y a beaucoup de variable, de structure et de tableau. je tente d'alléger un maximum mais les expression qui font 2écrans de long me font mal au crâne exemple: if (inventaire->totalID [objet->PLANstuff[craft->bcraftactif][craft->planactif].compoID[index]] >= objet->PLANstuff[craft->bcraftactif][craft->planactif].compoNB[index]) du coup ça prend du temps ... je vous remercie donc de votre patience IMPORTANT : je suis à la recherche d'un graphiste (même débutant) je ne demande ni professionnalisme ni temps minimum de travail. juste ... de la motivation et de l'envie de bien faire les choses tout en progressant Edit : le jeu n'est pas disponible sur le site pour le moment, j’attends une version plus ... propre.
  24. bienvenue =)
  25. profite bien
×
×
  • Créer...