Page 5 sur 10

Publié : sam. 04/févr./2006 1:37
par comtois
Dobro a écrit :coool :D

ps : n'oublie pas de joindre la dll 3D dans tes archives !!
Je n'ai pas mis la Dll parce que sur ce forum tout le monde est supposé l'avoir :)

sinon , elle est là (1Mo)

http://perso.wanadoo.fr/comtois/sources/Engine3D.zip

Publié : sam. 04/févr./2006 2:00
par nico
En fait le passage des mots de fonctions fait toute la puissance des macros:

Code : Tout sélectionner

Procedure Multiplication(a.l,b.l)
  ProcedureReturn a*b
EndProcedure 

Procedure Addition(a.l,b.l)
  ProcedureReturn a+b
EndProcedure 

Macro Multiple_operation(fonction,param1, param2)
  fonction#(param1,param2)
EndMacro 

Debug Multiple_operation(Addition,5,7)

Debug Multiple_operation(Multiplication,5,7)

Publié : sam. 04/févr./2006 2:30
par Backup
y vas me falloir 5 jours pour analyser ce qui se passe ! :lol: :lol:

Publié : sam. 04/févr./2006 2:59
par poshu
Mais omg les macro °_°
Merci pour ton explication claire Nico, je captais pas le principe.
C'est vraiment puissant quoi °_°

Publié : sam. 04/févr./2006 2:59
par Frenchy Pilou
@Comtois
Trop fort le Buggy 8)
manque juste un bruit d'accelération pour le moteur, des roues qui tournent, et un peu d'ombre sous la carriole :roll:
mais c'est déjà très impressionnant (et là pas de problème de balayage horizontal) bravo ! 8O

Publié : sam. 04/févr./2006 8:37
par bernard13
vivement d'avoir la doc
pour les macros j'ai pas encore essayer

une question :

que vont devenir toutes vos libs ?

Publié : sam. 04/févr./2006 8:41
par bernard13

Publié : sam. 04/févr./2006 8:54
par comtois
Frenchy Pilou a écrit :@Comtois
Trop fort le Buggy 8)
manque juste un bruit d'accelération pour le moteur, des roues qui tournent, et un peu d'ombre sous la carriole :roll:
mais c'est déjà très impressionnant (et là pas de problème de balayage horizontal) bravo ! 8O
J'aimerais aussi avoir les roues qui tournent ça rendrait tout de suite mieux , mais je n'ai pas la patience avec les outils de modélisation :?
Si un courageux veut essayer de faire tourner les roues , je peux lui filer le modèle original en 3DS ou x .

Pour le bruit du moteur , seulement quand les roues tourneront :)

Pour l'ombre j'ai fait l'essai , et elles sont mal projetées , sans doute à cause de mon calcul des normales du terrain :? ou des normales du buggy ?
Bref , je ne sais pas encore exactement d'où vient le problème, il faut que j'analyse ça avec des meshs issus des démos d'ogre et mélanger avec mes meshs pour tenter de comprendre où est l"erreur.

Publié : sam. 04/févr./2006 8:54
par Le psychopathe
Moi quand je lance des executables fais en pure basic dans les exemples il me met :
Cette application n'a pas pu démarré car stlport_vc646.dll est introuvable.
Pour l'exemple world.
Que dois je faire copier les fichier de la v4 dans la 3.94 ?

Publié : sam. 04/févr./2006 8:55
par comtois
Le psychopathe a écrit :Que dois je faire copier les fichier de la v4 dans la 3.94 ?
non tu gardes ta 3.94 intacte !

il faut que tu télécharges le fichier ici
http://www.purebasic.com/beta/

Publié : sam. 04/févr./2006 9:03
par Le psychopathe
Merci :D :wink:

Publié : sam. 04/févr./2006 9:28
par comtois
Guimauve a écrit :Et je suis très très découragé.

Parmis mes librairies, il n'y a 1 seule qui à pu être recompilé. Toutes les autres, rien à faire TailBite plante complètement.
Guimauve
Tu utilises quelle version de Tailbite ? il faut attendre la version compatible avec PB4 , je ne l'ai pas encore vu annoncée par El Chroni .

Publié : sam. 04/févr./2006 9:40
par Le psychopathe
Alors cela sert a quoi library maker dans le dossier :
PureBasic_Windows_Beta_(szpcgh)\Library SDK


Sinon pour revenir avec la dll, je dois la mettre où ? En plus quand je creais l'executable et que je met la dll il me dit toujours impossible de charger engine 3d. Toutes les opération 3d plantent chez moi :cry:

Publié : sam. 04/févr./2006 9:50
par comtois
tu la copies dans le répertoire compiler de PureBasic , ou mieux tu la copies dans le répertoire Windows\System32 , avec la dll engine3D.dll qui se trouve aussi dans le répertoire Compiler de purebasic, comme ça , tes exe fonctionnent sans avoir à copier à chaque fois ces dll dans le même répertoire .

Publié : sam. 04/févr./2006 10:25
par erix14
J'ai commencé à regarder la version 4, c'est vraiment excellent :D
L'appel des procédures est plus rapides, et le coup des macros dans le source ASM pour mettre les procédures à la fin du code et éviter ainsi de faire des JMP par-dessus ces procédures est vraiment bien vu.
Mais pourquoi Fred tu laisses ces cochonneries à la fin des procédures ?

Code : Tout sélectionner

	JMP	 _EndProcedure1
; EndProcedure
	XOR	 eax,eax
_EndProcedure1: