« 1 2 3 4 (5) 6 »


Re: [WIP] Circuit porte conteneur
Fou Furieux du Clan
Inscrit:
03/04/2014 19:01
Post(s): 117
Lol mais quel idiot !!!! Le problème était bien que la voiture n’étais pas détecté quand elle passait prêt du checkpoint. En plus l’échelle de mon circuit est de 4x la taille réelle. En augmentant largement la valeur ça fonctionne parfaitement.

Pour le moment ça me convient mais vu que la piste est sur plusieurs niveaux et le faite qu'il y ai plusieurs trajet, je vais me tourner vers les checkpoints avec sensors collisions pour plus de précision.

Merci pour tous,
Je vais peaufiner tout ça, cette fois ci je vais pouvoir me démerder.

Contribution le : 22/05/2015 17:33
Créer un fichier PDF de la contribution Imprimer


Re: [WIP] Circuit porte conteneur
Fou Furieux du Clan
Inscrit:
03/04/2014 19:01
Post(s): 117
hi,

J'ai essayé de faire un petit bout de code moi même, vraiment pas compliqué.
Les joueurs devront être éliminé a partir d'une certaine distance de l'empty ( ou du joueur de tête).
J'ai mis un actuator "endObject" sur l'un des état des bagnoles.

Voici le script python qui active l’état en question.

import bge
from mathutils import Vector

cont = bge.logic.getCurrentController()
scene = bge.logic.getCurrentScene()
own = cont.owner
    
obj = scene.objects['empty']
letalDist = own.getDistanceTo(obj)
    if letalDist > 100 :
        own.state = 6
      




Blender m'indique qu'il y a une erreur au niveau de la ligne du if !!!!! Rhhhaaaa pourquoi!!!!!

Contribution le : 23/05/2015 15:57
Créer un fichier PDF de la contribution Imprimer


Re: [WIP] Circuit porte conteneur
Fou Furieux du Clan
Inscrit:
21/08/2014 10:50
Post(s): 128
Salut! Je pense que c'est une erreur d'identation (je pense qu'il faut reculer le if et ce qui suit de 4 espaces). Le code python est formaté d'une certaine manière qu'il faut respecter. http://python.developpez.com/cours/DiveIntoPython/php/frdiveintopython/getting_to_know_python/indenting_code.php

Pour copier ton message d'erreur, si tu es sous windows, dans la console, tu fais clic droit sur la bordure>modifier>sélectionner, tu sélectionnes et tu fais entrée pour copier.

Un dernier petit conseil, c'est pas mal de donner des noms explicites à tes variables (obj pour l'empty, c'est pas très explicite).

Bon code!

Contribution le : 23/05/2015 16:13
Créer un fichier PDF de la contribution Imprimer


Re: [WIP] Circuit porte conteneur
Fou Furieux du Clan
Inscrit:
03/04/2014 19:01
Post(s): 117
Merci encore une fois.

C'était bien un problème d'espace.

Ça fonctionne mais chose curieuse que sur l’état n2.

Contribution le : 23/05/2015 16:59
Créer un fichier PDF de la contribution Imprimer


Re: [WIP] Circuit porte conteneur
Fou Furieux du Clan
Inscrit:
03/04/2014 19:01
Post(s): 117
Hi,

Il y a quelque chose qui m’échappe. Le script kill ( endObjet) est placé sur chaque voitures. Lorsqu'un joueur est trop loin de l'empty, il est éliminé. Jusque la tout fonctionne.

Ensuite mon empty se fige, la camera reste bloqué dessus et dans mon terminal j'ai des 100 d'erreurs qui tournent en boucles concernant la voiture qui à été éliminé, l'empty et la camera.

Le problème doit venir de ça
playerList = [p for p in scene.objects if p.name.startswith("player")]
 self: self.name)

PlayerList ne doit pas s'actualisé et toute les fonctions qui utilisent playerList plantes.

Par exemple
if playerNb < 2 :
          bge.logic.endGame()

j'ai fais l'essai de mettre fin à la partie quand le nombre de jouer est inférieur a 2 (Le code est OK car la partie se coupe instantanément si je met < 1). Quand un joueur est éliminé, la parti ne prend pas fin...playerNb reste sûrement bloqué aux nombres de joueurs initial.

Je pense ne pas me tromper sur ce qui bloque, mais pourquoi ???

Contribution le : 26/05/2015 11:17
Créer un fichier PDF de la contribution Imprimer


Re: [WIP] Circuit porte conteneur
Fou Furieux du Clan
Inscrit:
21/08/2014 10:50
Post(s): 128
Salut!

Quand tu supprimes un joueur, il faut mettre à jour la playerList.

Il y a plusieurs manières de faire...

Tu peux utiliser le mot clé del:

del playerList[playerList.index(playerRemoved)]


(non testé... Dis moi si ça marche!)

En fait tu pourrais faire un truc comme ça au moment où tu supprimes ton player "p":

idx = playerList.index(p)
p.endObject()
del playerList[idx]

Contribution le : 26/05/2015 14:27
Créer un fichier PDF de la contribution Imprimer


Re: [WIP] Circuit porte conteneur
Fou Furieux du Clan
Inscrit:
03/04/2014 19:01
Post(s): 117
Avec "del" ça marche super.

Je peux enfin jouer ;)

merci

Contribution le : 26/05/2015 18:19
Créer un fichier PDF de la contribution Imprimer


Re: [WIP] Circuit porte conteneur
Fou Furieux du Clan
Inscrit:
21/05/2014 10:29
Post(s): 261
Salut.

Sinon tu peux faire
playerList.remove(player)

pour plus d'infos : https://docs.python.org/2/tutorial/datastructures.html

Contribution le : 26/05/2015 21:21
Créer un fichier PDF de la contribution Imprimer


Re: [WIP] Circuit porte conteneur
Fou Furieux du Clan
Inscrit:
03/04/2014 19:01
Post(s): 117
Hi,

Ça fait 2 semaine que j'ai rien glandé sur mon projet mais j'ai profité du passage d'un ami ce midi (et de sa manette 360) pour faire une nouvelle vidéo DEUX JOUEURS :

https://www.youtube.com/watch?v=wAW1_iyqGug
(Qualité médiocre mais plus fluide que les précédentes)

Ps : playerList.remove fonctionne parfaitement

Contribution le : 10/06/2015 16:44
Créer un fichier PDF de la contribution Imprimer


Re: [WIP] Circuit porte conteneur
Fou Furieux du Clan
Inscrit:
21/05/2014 10:29
Post(s): 261
Salut, c'est vraiment très beau
Tu devrais peut être faire un systèm pour remettre la voiture sur le circuit quand elle tombe.

Contribution le : 23/06/2015 21:06
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant
« 1 2 3 4 (5) 6 »




Enregistrer votre réponse
Compte*
Nom   Mot de passe   Authentification
Message:*



[Recherche avancée]



Sujets récemment répondus
Forums Sujets Réponses Lus Dernières contributions
Le coin des geeks win10 - avoir visuel d'un fichier blend ? 4 96 Aujourd'hui 16:32:50
sapajou 
[WIP] et travaux terminés Nature - Court-métrage    [1][2][3] 24 3919 Aujourd'hui 16:23:02
Rimpotche 
[WIP] et travaux terminés Mes guitares 2 25 Aujourd'hui 14:52:32
Rimpotche 
Questions & Réponses Contraindre les valeurs de Shape Key d'un Lattice 2 50 Aujourd'hui 00:18:32
Horemheb 
Questions & Réponses Raccourcis clavier qui ne marchent plus v 2.93.4 3 251 04/12 21:21:41
sapajou 
Graphisme alternatif Choix des couleurs 0 61 04/12 20:23:42
BlendSkill 
Questions & Réponses Placer un objet par rapport à un autre objet 7 178 04/12 14:29:56
BlendProblem 
The Blender Clan 'tchat Blender 2.8x : Actus, tests, feedback..    [1][2][3]...[10] 97 53930 04/12 09:47:10
Bibi09 
The Blender Clan 'tchat le topic de l'impression 3D    [1][2][3]...[125] 1248 394545 04/12 09:01:12
Redstar 
Moteur de jeu GameBlender et alternatives [WIP] Godot Engine - Projet Arsenal    [1][2][3] 23 2536 03/12 17:18:28
Redstar 
Questions & Réponses [non résolu] Addon Mb-Lab 3 142 03/12 14:05:26
Guiu 
Questions & Réponses Récupérer la couleur en sortie de shader    [1][2] 12 444 03/12 10:51:49
Horemheb 
Questions & Réponses Sapling tree gen, comment le récupérer 0 76 02/12 20:30:18
Lylo 
Questions & Réponses [résolu] X-Ray uniquement en mode Solid 3 201 02/12 20:05:12
Horemheb 
The Blender Clan 'tchat Folle souris 3 180 02/12 12:43:22
Rimpotche 
Hors Sujet !! les tutos de Moonboots    [1][2][3]...[25] 241 25815 01/12 21:56:30
moonboots 
Questions & Réponses [résolu] Ngons 6 222 01/12 19:00:13
Rimpotche 
Questions & Réponses [WIP] animatique vers projet réél : comment concilier les fichiers ? 4 150172 30/11 21:38:43
doudoulolita 
Questions & Réponses debutant- engrenage en pointe    [1][2] 10 540 30/11 19:19:47
CBY 
Questions & Réponses [résolu] Fusion 360 - recherche d'un connaisseur 1 246 30/11 16:31:30
Redstar 

Qui est en ligne
155 utilisateur(s) en ligne (dont 75 sur Forums)

Membre(s): 2
Invité(s): 153


Riggelm, DeliaDarri, plus...
Nouveaux membres
Ashton07N6 5/12/2021
LesleyMart 5/12/2021
MilagrosSh 5/12/2021
DHBBurton5 5/12/2021
LatashaBra 5/12/2021
AdrianaSco 5/12/2021
ArdisHoar 5/12/2021
ChadSimpki 5/12/2021
LindsayMas 5/12/2021
ViolaClint 5/12/2021
Dernier Ajout
2020-09-24.jpg

Evènements à venir
Dec 29
Anniversaire d'ebrain
Jan 8
BUG de Lyon
Fev 15
Anniversaire de Dany
plus 246 plus d'élément(s)
 Par Mickaël Guédon [ebrain] © 2003-2021 The Blender Clan - hébergé par TuxFamily - Site déclaré à la CNIL sous le numéro 1155445