Dommage que je ne vais pas avoir le temps de me plonger sur PB en ce moment, mais une fois le temps débloquer, ça va y aller...
PureBasic 4.00 - Beta 1
- 
				lionel_om
 - Messages : 1500
 - Inscription : jeu. 25/mars/2004 11:23
 - Localisation : Sophia Antipolis (Nice)
 - Contact :
 
Super la V4 est dispo. Dommage qu'il n'y est pas encore de doc, mais la liste des modifs est très impressionnante.
Dommage que je ne vais pas avoir le temps de me plonger sur PB en ce moment, mais une fois le temps débloquer, ça va y aller...
 
			
			
									
									Dommage que je ne vais pas avoir le temps de me plonger sur PB en ce moment, mais une fois le temps débloquer, ça va y aller...
Webmestre de Basic-univers
Participez à son extension: ajouter vos programmes et partagez vos codes !
						Participez à son extension: ajouter vos programmes et partagez vos codes !
CameraFov() bug ?
Sur les conseils de CameleonTH , dans une démo 3D j'ai ajouté deux touches pour changer le cameraFov() 
http://perso.wanadoo.fr/comtois/sources/TestWater.zip
Utilisez PageUp pour augmenter de 0.1
PageDown pour diminuer de 0.1
Voila le code
Avec Fov.f déclaré avant la boucle
La valeur de CameraFov() s'affiche sur la deuxième ligne à l'écran , la première ligne correspond au FPS.
Alors ce qui me semble bizarre ,c'est qu'on se retrouve la tête à l'envers par moment , et la doc dit
[EDIT]
Quel âne !! ça se comporte comme si l'angle était en radian
 
Pourquoi n'y ai-je pas songé plus tôt ?
Bref , ça serait bien qu'il soit en degré .
			
			
													http://perso.wanadoo.fr/comtois/sources/TestWater.zip
Utilisez PageUp pour augmenter de 0.1
PageDown pour diminuer de 0.1
Voila le code
Avec Fov.f déclaré avant la boucle
Code : Tout sélectionner
    If KeyboardPushed(#PB_Key_PageUp)
       Fov + 0.1
    EndIf
    If KeyboardPushed(#PB_Key_PageDown)
       Fov - 0.1
    EndIf 
   CameraFOV(0,fov)
   RenderWorld()
  Alors ce qui me semble bizarre ,c'est qu'on se retrouve la tête à l'envers par moment , et la doc dit
Alors qu'on passe de l'effet grand angle à l'effet de zoom en quelques unités seulement .Un angle inférieur à 30° donnera un effet retressi (téléscopique) à la scene. Les valeurs 'normales' sont comprises entre 45° et 60°.
[EDIT]
Quel âne !! ça se comporte comme si l'angle était en radian
Pourquoi n'y ai-je pas songé plus tôt ?
Bref , ça serait bien qu'il soit en degré .
					Dernière modification par comtois le sam. 04/févr./2006 2:11, modifié 1 fois.
									
			
									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.
						Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
Je ne savais pas que les macros étaient aussi puissants que ça; au point de composer des mots; je dois dire que ça calme. 
L'exemple de la doc:
			
			
									
									
						L'exemple de la doc:
Code : Tout sélectionner
Macro AnotherMacro
  UCase
EndMacro
Macro NewWorld(a=1, b=2, c="Test")
  a#b#er("FAST", AnotherMacro(c))
EndMacro
NewWorld(Message,Request)
; et le tout donne: MessageRequester("FAST","TEST")
ça fait partie des trucs , que j'ai rien compris !nico a écrit :Je ne savais pas que les macros étaient aussi puissants que ça; au point de composer des mots; je dois dire que ça calme.
L'exemple de la doc:Code : Tout sélectionner
Macro AnotherMacro UCase EndMacro Macro NewWorld(a=1, b=2, c="Test") a#b#er("FAST", AnotherMacro(c)) EndMacro NewWorld(Message,Request) ; et le tout donne: MessageRequester("FAST","TEST")
je crois que ça va faire comme pour les structures , quand tu y auras goûté tu ne pourras plus t'en passer 
			
			
									
									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.
						Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
oui , c'est en absolu maintenant , et j'ai enfin réussi à gérer une voiture sur un terrain !
En fait j'ai juste repris mon code de l'année dernière je crois ? et ça a marché du premier coup avec les angles en absolu
Démo (166 ko)
http://perso.wanadoo.fr/comtois/sources ... errain.zip
			
			
									
									En fait j'ai juste repris mon code de l'année dernière je crois ? et ça a marché du premier coup avec les angles en absolu
Démo (166 ko)
http://perso.wanadoo.fr/comtois/sources ... errain.zip
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.
						Je ne réponds à aucune question technique en PV, utilisez le forum, il est fait pour ça, et la réponse peut profiter à tous.
L'exemple est déroutant:
les variables a et b sont optionnelles et sont numériques, ensuite les paramètres passées semblent être des variables aussi, et le tout donne du texte!!!
donc pour résumer on peut non seulement passer des paramètres comme pour des procédures mais aussi des mots (mais pas considéré comme du texte) pouvant servir à composer le nom d'une fonction mais là j'avoue que je ne vois pas bien à quoi ça va servir!
			
			
									
									
						les variables a et b sont optionnelles et sont numériques, ensuite les paramètres passées semblent être des variables aussi, et le tout donne du texte!!!
donc pour résumer on peut non seulement passer des paramètres comme pour des procédures mais aussi des mots (mais pas considéré comme du texte) pouvant servir à composer le nom d'une fonction mais là j'avoue que je ne vois pas bien à quoi ça va servir!