PureBasic

Forums PureBasic
Nous sommes le Jeu 23/Mai/2013 17:00

Heures au format UTC + 1 heure




Poster un nouveau sujet Répondre au sujet  [ 88 messages ]  Aller à la page Précédente  1, 2, 3, 4, 5, 6
Auteur Message
 Sujet du message: Re: Labyrinthe 3D - début d'un nouveau projet
MessagePosté: Lun 14/Mai/2012 22:41 
Hors ligne
Avatar de l’utilisateur

Inscription: Ven 05/Sep/2008 11:42
Messages: 883
Localisation: Besançon
Je préfère le lance-flamme, mais plus pénible à coder... :mrgreen:

_________________
Only PureBasic makes it possible


Haut
 Profil  
 
 Sujet du message: Re: Labyrinthe 3D - début d'un nouveau projet
MessagePosté: Mar 15/Mai/2012 9:37 
Hors ligne
Avatar de l’utilisateur

Inscription: Sam 19/Fév/2011 12:46
Messages: 907
le lien ne marche plus :(

_________________
http://blendman.blogspot.com/


Haut
 Profil  
 
 Sujet du message: Re: Labyrinthe 3D - début d'un nouveau projet
MessagePosté: Mar 15/Mai/2012 10:17 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 09/Oct/2005 16:51
Messages: 5223
il est peut-être en train de re upper.
ou peut être que comme pour moi, free à supprimé les archives sous prétexte que leur espace n'est pas un support de stockage...
(ils ont fait ça sur un de mes vieux site qui contenait de vieux gratuiciels comme nettransport 1.94 et d'autres qui deviennent difficilement trouvables.)

_________________
.: Ar-S :. - Windows 8 x64 - Radeon HD 7870 - PB 5.11
LDV MULTIMEDIA : Assistance informatique Isère (38) Oyeu
PURE BASIC forum non officiel : Forum PB


Haut
 Profil  
 
 Sujet du message: Re: Labyrinthe 3D - début d'un nouveau projet
MessagePosté: Mar 15/Mai/2012 11:27 
Hors ligne
Avatar de l’utilisateur

Inscription: Ven 05/Sep/2008 11:42
Messages: 883
Localisation: Besançon
Wouai, bizarre, le lien passe plus...

Mais vous pouvez choper le truc en pointant sur le repertoire

http://xdji.free.fr/Telechargement/

et en téléchargeant Base3D-Mai.zip

_________________
Only PureBasic makes it possible


Haut
 Profil  
 
 Sujet du message: Re: Labyrinthe 3D - début d'un nouveau projet
MessagePosté: Mar 15/Mai/2012 17:55 
Hors ligne

Inscription: Dim 10/Jan/2010 5:29
Messages: 2134
Cool Dji a écrit:
Wouai, bizarre, le lien passe plus...

Mais vous pouvez choper le truc en pointant sur le repertoire

http://xdji.free.fr/Telechargement/

et en téléchargeant Base3D-Mai.zip


c'est comme ça aussi que j'ai fait pour avoir l'archive.


Haut
 Profil  
 
 Sujet du message: Re: Labyrinthe 3D - début d'un nouveau projet
MessagePosté: Lun 11/Juin/2012 13:37 
Hors ligne
Avatar de l’utilisateur

Inscription: Ven 05/Sep/2008 11:42
Messages: 883
Localisation: Besançon
Re-Hello,

Quelques nouveautés (des pieces d'or à attraper et des monte-charge qui nous font un peu monter).
Vous verrez un des monte-charge en vous retournant, pour l'instant c'est juste une dalle grise...

http://xdji.free.fr/Telechargement/Base3D.zip

Je rencontre un petit souci avec les monte-charges qui se déclenchent quand le joueur est à proximité (plus tard je mettrai un bouton on/off pour activer le monte-charge).

Code:

If distancetemp<400    ; Si le joueur est à proximité du monte-charge - ligne 724 dans le code
           
            If DXEntity_variable1(j)=0
              DXEntity_variable1(j)=1                                      ; le monte charge passe en mode actif
              EntityPhysicBody(j, #PB_Entity_BoxBody,1000)       ; il devient un objet collisionable
            EndIf
       
         ;- Fait le monter si le player est dessus
               
             MoveEntity(j,0,3,0)                                              ; déplace le montecharge vers le haut
         
            Else
            If DXEntity_variable1(j)=1
              DXEntity_variable1(j)=0
              EntityPhysicBody(j, #PB_Entity_None)                    ; le joueur n'est plus sur le monte charge, on desactive
            EndIf
           
           
            EndIf


Dès que le joueur est à proximité, je passe l'entity monte-charge en box_body sinon, l'entity est en Entity_none.
Donc, quand le joueur est sur le monte-charge celui monte mais au bout d'un moment, la montée est bloquée et le monte-charge saccade...
Si je reste en Entity_none tout le temps, le monte-charge monte sans problème jusqu'au ciel mais il n'y a plus de collisions gérée par le moteur 3D.

Je pense que ça vient de la gravité mais pas sur...
En définitive, j'aimerais avoir les mêmes propriétés que pour une entity en static_Body tout en pouvant la déplacer...
Une solution serait de faire un test de collision avec les coordonnées mais c'est dommage, j'aimerais profiter des fonctions du moteur.

_________________
Only PureBasic makes it possible


Haut
 Profil  
 
 Sujet du message: Re: Labyrinthe 3D - début d'un nouveau projet
MessagePosté: Lun 11/Juin/2012 17:36 
Hors ligne

Inscription: Mer 21/Jan/2004 17:48
Messages: 4494
Tu devrais tester tes codes avec le débogueur :)

J'ai une erreur à la ligne 551, Mesh non initialisé. (testé avec la version 4.61)

Pour ton problème de monte charge, je n'ai pas regardé le code, mais à tout hasard, ça n'a rien à voir avec ton calcul de la distance ?

_________________
http://purebasic.developpez.com/
Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.


Haut
 Profil  
 
 Sujet du message: Re: Labyrinthe 3D - début d'un nouveau projet
MessagePosté: Lun 11/Juin/2012 19:13 
Hors ligne
Avatar de l’utilisateur

Inscription: Ven 05/Sep/2008 11:42
Messages: 883
Localisation: Besançon
:mrgreen: , Merci Comtois, effectivement ça doit venir de la distance qui augmente puisque je prends la position de base du monte charge et le joueur s'en éloigne au fur et à mesure que celui-ci monte...don à un moment, le monte charge ne monte plus !

Je regarde l'histoire du Mesh non initialisé...bizarre, pourtant je pensais ne pas avoir trop abusé d'Arbois ce week-end !

_________________
Only PureBasic makes it possible


Haut
 Profil  
 
 Sujet du message: Re: Labyrinthe 3D - début d'un nouveau projet
MessagePosté: Lun 11/Juin/2012 20:42 
Hors ligne
Avatar de l’utilisateur

Inscription: Ven 05/Sep/2008 11:42
Messages: 883
Localisation: Besançon
Ok, tout corrigé :D

Pour le Bug du mesh, c'était un mesh qui trainait dans un dossier autre que le data principal...

Pour le monte-charge, c'était bien la distance. Je prenais la position Y de l'Entity dans la variable d'origine que j'incrémentais dans la montée mais qui n'était pas décrémentée lorsque le monte charge descendait tout seul par gravité...
J'ai donc pris la position Y de l'entity via la fonction EntityY()

Maintenant, je dois adapter le code pour que le monte-charge ne tombe pas tout seul lorsqu'on est plus dessus...

http://xdji.free.fr/Telechargement/Base3D.zip

Edit : pour faire monter plus vite le monte-charge : ligne 438 MoveEntity(j,0,10,0)

_________________
Only PureBasic makes it possible


Haut
 Profil  
 
 Sujet du message: Re: Labyrinthe 3D - début d'un nouveau projet
MessagePosté: Mar 19/Juin/2012 15:24 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 08/Juil/2007 18:32
Messages: 1306
Localisation: Toulouse
Bonjour jérome, j'ai testé tes travaux sur mon pc tour très commun, et c'est très bien, fluide, bruitage pièce + encore de l'or, ascenseur, tout tourne sans accroc. :)

ligne 738 MoveEntity(j,0,100,0)
Marche aussi, et en mettant 1000, propulsé comme une fusée, on peut faire du parachutisme ascentionnel. ;-)

Up: au lancement, F5, puis appui sur flèche direction gauche ou droite, bug: on se retrouve propulsé loin de la zone de jeu, si loin que l'on tombe dans le néant...
up2: plus saisissant le bug, lorsqu'on recule à une vitesse folle.

J'ai changé l'attribution des touches de déplacement, et les paramètres du saut pour mieux négocier la montée des marches de l'escalier:
If Jump >120
...
...
Else
Jump - 8

_________________
config de mon ordi: seven, directx11, Pentium(R) DualCore E5700, RadeonHD 4550 512MB, PureBasic 4.61 x86


Haut
 Profil  
 
 Sujet du message: Re: Labyrinthe 3D - début d'un nouveau projet
MessagePosté: Mar 19/Juin/2012 16:16 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 08/Juil/2007 18:32
Messages: 1306
Localisation: Toulouse
Avec ces nouvelles valeurs, il suffit de maintenir la touche espace appuyé pour gravir l'escalier. :)

_________________
config de mon ordi: seven, directx11, Pentium(R) DualCore E5700, RadeonHD 4550 512MB, PureBasic 4.61 x86


Haut
 Profil  
 
 Sujet du message: Re: Labyrinthe 3D - début d'un nouveau projet
MessagePosté: Mar 19/Juin/2012 21:01 
Hors ligne
Avatar de l’utilisateur

Inscription: Ven 05/Sep/2008 11:42
Messages: 883
Localisation: Besançon
Ok merci Beauregard pour le saut ;)
Content de te retrouver sur le forum :D

Pour le monte charge, je n'utilise plus du tout le moveEntity, ce qui fait qu'il n'y a plus de fusée. C'est super stable. j'ai mis le monte charge en static et je le déplace sans gravité avec LocateEntity.
J'ai mis un systeme d'appel de l’ascenseur + bouton monter ou descendre dans ascenseur...

Là, j'apprends Blender pour essayer de produire des décors plus sympa...

_________________
Only PureBasic makes it possible


Haut
 Profil  
 
 Sujet du message: Re: Labyrinthe 3D - début d'un nouveau projet
MessagePosté: Mar 19/Juin/2012 21:35 
Hors ligne
Avatar de l’utilisateur

Inscription: Dim 08/Juil/2007 18:32
Messages: 1306
Localisation: Toulouse
Oui, c'est cool de voir ses propres objets 3D placés dans son programme. :)

_________________
config de mon ordi: seven, directx11, Pentium(R) DualCore E5700, RadeonHD 4550 512MB, PureBasic 4.61 x86


Haut
 Profil  
 
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 88 messages ]  Aller à la page Précédente  1, 2, 3, 4, 5, 6

Heures au format UTC + 1 heure


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages

Rechercher:
Aller à:  

 


Powered by phpBB © 2008 phpBB Group | Traduction par: phpBB-fr.com
subSilver+ theme by Canver Software, sponsor Sanal Modifiye