« 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
Questions & Réponses [résolu] Matériau partiellement transparent 3 43 Hier 23:55:25
Horemheb 
The Blender Clan 'tchat W10 pour le prix d'une cacahuète    [1][2][3] 23 433 22/01 17:29:47
Bibi09 
Hors Sujet !! les tutos de Moonboots    [1][2][3]...[26] 256 30184 22/01 12:26:33
moonboots 
[WIP] et travaux terminés [WIP] La pince à linge    [1][2] 11 245 21/01 18:53:10
meltingman 
Hors Sujet !! Tuto Astraonaute low-poly + rigify en 25mm 3 195 21/01 14:47:47
meltingman 
Questions & Réponses Texture et courbe de Bézier 9 177 21/01 14:19:10
Horemheb 
Questions & Réponses freestyle lineset : ignorer un objet spécifique pour une arrête cachée 0 100841 21/01 08:56:34
yekcim 
[WIP] et travaux terminés Pagani Zonda Barchetta 6 224 20/01 09:03:37
moonboots 
[WIP] et travaux terminés [WIP] La gabarre '' Le Gros Ventre''    [1][2][3]...[12] 112 22236 19/01 17:57:26
Guiu 
Questions & Réponses chemins suivant une déformation de surface 6 171 19/01 12:26:50
meltingman 
Questions & Réponses Vitesse d'une vidéo 4 138 18/01 19:59:42
meltingman 
Questions & Réponses Armature sans parenté? 1 89 18/01 19:38:25
meltingman 
The Blender Clan 'tchat Avenir du blender clan    [1][2][3]...[41] 405 49093 17/01 20:40:59
Rimpotche 
Questions & Réponses texture eyes avec empty 1 92 17/01 13:17:33
Rimpotche 
The Blender Clan 'tchat Progression dans Blender et la 3D    [1][2] 11 574 16/01 17:37:45
Rimpotche 
Questions & Réponses [terminé] Modificateur Mirror sur un Vertex Group 2 136 16/01 15:55:36
Horemheb 
Questions & Réponses Ma caméra me saoule... 5 260 15/01 20:33:23
Lylo 
Hors Sujet !! Appareil Photo Compact, qualité, zoom...    [1][2] 19 531 14/01 14:45:17
lucky 
Questions & Réponses [résolu] Comportement du parentage et du Weight Paint bizarres    [1][2] 14 148014 10/01 15:17:23
Horemheb 
Hors Sujet !! BONNE ANNEE LE BLENDER CLAN    [1][2] 10 454 10/01 13:34:18
Riggelm 

Qui est en ligne
158 utilisateur(s) en ligne (dont 61 sur Forums)

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


PaulineLil, DennisDema, plus...
Nouveaux membres
BlondellGa 2/1/2022
EileenTomk 2/1/2022
RamonaDahl 2/1/2022
SashaBeals 2/1/2022
TroyLightn 2/1/2022
PhillippBu 2/1/2022
LesterHida 2/1/2022
PansyHolm 2/1/2022
YukikoMitt 2/1/2022
Randall318 2/1/2022
Dernier Ajout
2020-09-24.jpg

Evènements à venir
Fev 15
Anniversaire de Dany
Fev 19
Anniversaire de APPGirault123
Fev 23
anniversaire de windspirit
plus 244 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