Page 1 sur 1

France 3D

Publié : mar. 16/mai/2017 20:42
par Cool Dji
Hello,

Il y a quelques semaines, dans le cadre de la journée de lancement du Schéma regional d'aménagement de la région bourgogne-Franche-Comté, j'ai codé en PB une petite demo qui permettait :
1- de faire patienter les invités le temps qu'ils s'installent dans la salle
2- de faire tourner les slides des présentations

J'ai retiré la partie 2 du programme pour ne laisser que la fonction 1 que je propose ici.
J'ai ajouté un mode pour s'amuser :D
F1 : Mode manuel => on controle la camera à la souris + les touches haut, bas, etc
F2 : Mode Auto => on laisse faire le zinzin

Par défaut, la demo est en mode Auto et je vous propose de laisser tourner un peu avant de basculer en mode manuel

http://jeuxvideobesancon.fr/Telechargement/France.zip

Re: France 3D

Publié : mer. 17/mai/2017 0:31
par Ar-S
C'est sympa et fluide :)
Merci pour le partage.
Note : J'espère que tu as corrigé les 3 S de "Asssise" lors de ta projection ;)

Re: France 3D

Publié : mer. 17/mai/2017 6:57
par Zorro
un bien joli Diaporama !

par contre dans l'avenir, precise ta version de PB
car la encore, j'ai testé avec Pb 5.60 , puis Pb 5.50 , avant de me dire, "a tout les coup ça ne marche pas si Unicode..."
et j'ai utilisé la 5.30 par rapport a ton autre prg de l'autre jour ..

donc pour ceux qui testeront , UTILISEZ LA 5.30 ! ;)

sinon tres sympath effectivement :)

Re: France 3D

Publié : mer. 17/mai/2017 9:28
par Cool Dji
:D Yep,

Il y avait 2 fautes : "asssises" et "developemet" corrigées en direct pendant la projection :mrgreen: mais sur un autre ordi et je n'ai pas repris la version corrigée.

Pour les versions, effectivement, je mettrai la version de PB.
J'avais tenté de la passer en 5.50 et ça plantait et comme j'étais hyper à la bourre avant la conf, je suis resté en 5.3 sans chercher la cause du plantage
C'est le format unicode des fichiers texte qui fait planter ?

Re: France 3D

Publié : mer. 17/mai/2017 9:45
par Zorro
je sais pas ...

ce que je sais c'est que ton code ne tourne que si compilé SANS UNICODE ! (Flag de compilation )

hors depuis la Version 5.50 et des brouettes , PureBasic est devenu UNICODE ONLY !! (le flag ne sert plus , il est automatiquement ON )
et là, la compilation, Plante !

si tu cherche a compiler le code en 5.30 en mettant le flag Unicode ON , ben ça plante aussi , d'ou ma déduction a propos de l'unicode

Re: France 3D

Publié : mer. 17/mai/2017 10:16
par Ar-S
Pas eu de soucis non plus en 5.60..

Re: France 3D

Publié : mer. 17/mai/2017 11:55
par JohnJohnsonSHERMAN
Époustouflant et fluide, en PB 5.60 sans aucun probléme que ce soit :) Merci !!

Re: France 3D

Publié : mer. 17/mai/2017 12:14
par Marc56
PB 5.60 x64 - Windows 10 x64 (1703)
  • OK si lancé depuis l'IDE
  • KO si lancé depuis un EXE (aucun message d'erreur. Termine simplement après 5 sec)

Re: France 3D

Publié : mer. 17/mai/2017 12:32
par falsam
@marc : parce que tu n'as pas mis dans le meme dossier que l'exe la dll engine.dll

Re: France 3D

Publié : mer. 17/mai/2017 12:39
par Marc56
OK.
Copié, ça marche.
Merci falsam.

:arrow: De l'intérêt d'utiliser les valeurs de retour des fonctions dans un code.

Code : Tout sélectionner

If Not InitEngine3D()
     MessageRequester("Erreur", "La DLL Engine3d.dll est absente ou incorrecte", #PB_MessageRequester_Warning)
     End
EndIf
InitEngine3D()
Renvoie une valeur non nulle si la bibliothèque a été chargée avec succès, zéro sinon.

Re: France 3D

Publié : mer. 17/mai/2017 12:54
par Cool Dji
Ouah, j'ai vraiment de trop nombreuses mauvaises habitudes :?
Faut que je me reprenne un peu en main !

Re: France 3D

Publié : mer. 17/mai/2017 13:31
par Marc56
Tant que tu n'es que le seul utilisateur de ton programme, cela n'a pas d'importance, mais quand c'est pour distribuer, c'est vrai qu'il vaut mieux blinder de if et de Is...

D'une manière générale, je le fais aussi pour mes programmes car au bout de quelques mois, je ne sais plus pourquoi ça ne marche plus :mrgreen:

Et je met toujours la condition qui force à quitter en premier, pour ne pas oublier.

Code : Tout sélectionner

If Not ... (Init... IsImage... IsGadget...)
     MessageRequester("Erreur", "...", #PB_MessageRequester_Error)
     End
EndIf
Pratiquement je pourrais en faire une macro.

Re: France 3D

Publié : jeu. 18/mai/2017 13:53
par Kwai chang caine
EXCEPTIONNEL !!
T'es vraiment un tueur !!!
Merci beaucoup pour ce partage 8)

J'avais rêvé il y a quelques années de savoir faire exactement ce genre de chose, mais avec l'univers. :oops:

En fait c'était pour donner une idée à toutes les personnes qui m'auront posé la même question qui me rend toujours dingue :twisted:
"Dis donc toi qui fait de l'informatique ...tu dois savoir si blablabla..." :D
Actuellement je leur répond, : "Dis donc toi qui est français....tu dois connaitre françois glandu habitant 22 rue des caniveaux crasseux à meudon !!" :D

En créant ce genre de programme démonstratif, pouvoir se déplacer sur les planètes les zoomer, et comme ceci donner un aperçu de ce qu'est l'univers de l'informatique à ces ignares :lol:
Créer une planète hardware, une autre Software, etc ...
Dans la software des villes Réseau, Graphisme, système, jeux, etc ..
Dans la ville Graphisme les département 3D, 2D, etc...

Ils se rendraient peut être compte comme ça, de ce qu'est la grandeur de l'univers informatique et par "le truchement" Image la taille équivalente de la connerie de leur question :mrgreen:

Re: France 3D

Publié : sam. 20/mai/2017 11:51
par ChrisR
C'est génial, les invités à la journée de lancement ont du appréciés.
Il faut que je le montre à ma femme, elle vient de finir une formation "Présentations Dynamiques", basé sur Powerpoint et autres outils pour animer et rendre vivantes les réunions, séminaires,...
Nul doute qu'elle ajoutera à sa boite à outils ou idées :)

Re: France 3D

Publié : jeu. 25/mai/2017 11:32
par Cool Dji
Salut ChrisR,

Yep, c'est un peu dans la meme démarche que j'ai fait ça (on monte un labo d'innovation dans ma structure). J'avais commencé il y a un an par coder un "prezi" en 3D puis d'autres types de présentation pour animer des groupes de travail. J'ai beaucoup produit en PB cette derniere année mais paradoxalement je n'ai pas été beaucoup présent sur le forum. Là, je vais me poser un peu et reprendre mes codes réalisés souvent à l'arrache pour les diffuser en mode partage et compréhensible...

A++