et le lien pour avoir le fichier SCOL (sans les images) https://drive.google.com/open?id=1_If12 … COJFZZRQ-U
Le jeu de circuit augmenté permet de jouer a 2 et d'utiliser des sorts produits par la roue pour donner des malus a son adversaire.
Les sorts sont du style faire derailler l'adversaire, mettre sa voiture en pause ... ...
Outre une vidéo, je serais curieux de voir ce que tu as fait, tant dans les modifs d'OS3D que dans la prog de la carte Arduino. Publieras-tu sur ces sujets ?
]]>J'y suis presque.
Apres quelques modifications dans OS3D et dans la prog d'Arduino j'ai finalement réussi a avancer. Je n'ai pas terminé parce-que j'ai qq bug mais qui a mon avis c'est plus coté prog Arduino.
Pour info je présente un circuit scalextric "augmenté" au www.jeux-festival.com
Le circuit est branché sur une Arduino que l'on nomme GTA "Gâtine Tour Arduino" et la roue sur laquelle vous avez travaillé permet de lancer des sorts (qui ne marchent pas encore) sur les voitures.
Bonjour,
J'y suis presque.
Apres quelques modifications dans OS3D et dans la prog d'Arduino j'ai finalement réussi a avancer. Je n'ai pas terminé parce-que j'ai qq bug mais qui a mon avis c'est plus coté prog Arduino.
Pour info je présente un circuit scalextric "augmenté" avec Arduino que l'on nomme GTA "Gâtine Tour Arduino" et la roue sur laquelle vous avez travaillé permet de lancer des sorts (qui ne marchent pas encore) sur les voitures.
>> De plus ce qui serait super appréciable serait de pouvoir copier coller toutes les nodes d'un fichier à un autre. C'est en gros ce que l'import fait .
# Quels nodes ? le plugITs ? dans ce cas c'est déjà possible avec Ctrl +C / Ctrl + V
Pour les objets il suffit d'importer un fichier OS3D dans un autre
>> Ma question est il possible de réinitialiser la physique (annuler des calcul précédents et en refaire de nouveaux ? car quand je vais dans physique il me dit que tous les objets en ont une.)
# Le plugit Physics tools à une action reset world, mais je pense que tu parles des collisions ? si tu as généré des collisions partout et que tu veux les retirer il faut le faire un objet a la fois, via la config physique de l'objet;
>> J'ai d'autres soucis liés à la programmation vers ma arduino qui ne récupère qu'une seule interaction via une manette. mais j'y viendrai plus tard si je ne trouve pas.
# Sur le joypad tu peux envoyer l'event "control" à l'arduino et gérer en code le découpage du message sur l'arduino
translation x y z
rotation x y z
sinon tu peux envoyer ton exemple que je check ?
]]>De plus ce qui serait super appréciable serait de pouvoir copier coller toutes les nodes d'un fichier à un autre. C'est en gros ce que l'import fait . (en fait je viens de m’apercevoir que l'on pouvait DSL)
Ma question est il possible de réinitialiser la physique (annuler des calcul précédents et en refaire de nouveaux ? car quand je vais dans physique il me dit que tous les objets en ont une.)
J'ai d'autres soucis liés à la programmation vers ma arduino qui ne récupère qu'une seule interaction via une manette. mais j'y viendrai plus tard si je ne trouve pas.
En tout cas j'y suis presque et je profiterai évidemment de ma démonstration pour parler d'OS3D dans le festival ou je vais.
]]>Merci merci.
]]>je t'ai fait un petit exemple avec la roue en 3D et la physique.
Pour faire tourner la roue, utilises la souris (tu attrape la roue avec le clic et tu glisses)
http://www.arkeon.be/scol/os3d/fortune_wheel.zip
à décompresser avec le dossier examples dans le dossier OpenSpace3D pour qu'il trouve les resources
Pour récupérer un angle global et éviter un "Gimbal lock" qui enverrait des angles faux, j'ai ajouté un dummy en fils de la roue orienté à 0 0 0
J'ai ensuite ajouté un plugIT debug console pour afficher l'angle en cours et créer les conditions avec les bonnes valeurs.
C'est aussi un bon exemple de l'utilisation du if avec plusieurs conditions.
]]>Pour ton idée de roue de la fortune, peut-être que tu peux appliquer une force de rotation aléatoire sur ta roue, et déterminer le résultat en fonction de l'angle de ta roue quand elle s'arrête (ou quand tu l'arrête de force après un timer).
Par exemple, si ta roue a 8 valeurs, et qu'une fois arrêtée, son angle est entre 0° et 45°, tu est tombé sur la première valeur, s'il est entre 45° et 90° tu est sur la deuxième valeur ... A ajuster en fonction de ton nombre de valeurs et de l'angle de départ de ta roue
Pour appliquer une force de rotation à un objet, regarde le plugIT "physic tools". Pour récupérer l'angle de ta roue, tu peux utiliser le plugIT "Object position" (fait juste attention car il te retournera l'angle sur les 3 axes, avec chaque angle compris entre -180° et 180°)
N'hésite pas à nous faire part de l'avancement du projet !
]]>
Coté code nous avons
un timer pour débuter le chargement
un switchcase avec 7 valeurs (pour mon projet) noté de 1 à 7 ---> envoyant Default et random en Get random
random --> Value aux IF sélectionnés avec Equel : paramétrés en Data Type INT et d'une Value équivalentes aux numéros testés dans le switch.
If true --> pictures Show
et enfin un timer qui permet de cacher l'image après un certain temps (temps qui doit être inférieur au premier timer du projet).
Picture shown --> Timer Start
Timer Top --> Hide
Je sais pas si c'est clair j'ai trouve que çà pour faire un tuto.
En tout cas OS3D m'a beaucoup aidé pour un projet et je l'améliore pour l'instant.
J'en ferai une démo lors d'un festival et communiquerait à l'occasion.
Si qq a une idée pour La roue de la fortune ce sera plus stylé que ce random.
Merci