Discuss Scratch

  • Discussion Forums
  • » Français
  • » comment faire pour qu'un lutin n'aille pas dans une position déjà occupée par un autre lutin ? [RSS Feed]
Daffodil_alias_Daffo
Scratcher
500+ posts

comment faire pour qu'un lutin n'aille pas dans une position déjà occupée par un autre lutin ?

bonjour

exemple :
- 4 chaises (reste 1 chaise vide)
- 4 lutins (3 lutins déjà assis)

comment faire pour que le quatrième lutin aille sur la chaise vide et non pas sur une chaise déjà occupée par un autre lutin ?

j'ai essayé avec des variables :
occupée = 1
vide = 0

si 0 = avancer 10 pas
sinon = ??? (je ne sais pas comment dire : rester sur place) j'ai essayé “donner valeur abcisse X à x” et “donner valeur ordonnée Y à y”
mais çà ne va pas

j'ai aussi essayé
si NON 1
avancer de 10 pas
çà ne va pas non plus

svp merci












________________________________________________________________________________________________________________________

Appelez-moi simplement Daffo c'est plus court et plus facile


Eman753
Scratcher
100+ posts

comment faire pour qu'un lutin n'aille pas dans une position déjà occupée par un autre lutin ?

Eh bien pour ne pas bouger… Ne lui indique pas de bouger xDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
Daffodil_alias_Daffo
Scratcher
500+ posts

comment faire pour qu'un lutin n'aille pas dans une position déjà occupée par un autre lutin ?

bonjour

j'ai essayé mais le problème c'est qu'il ne m'obéit pas il avance quand même, c'est un lutin qui n'en fait qu'à sa tête

________________________________________________________________________________________________________________________

Appelez-moi simplement Daffo c'est plus court et plus facile


elektruc
Scratcher
30 posts

comment faire pour qu'un lutin n'aille pas dans une position déjà occupée par un autre lutin ?

quand je reçois [Va chaise 1 v]
si <(chaise1) = [1 ]> alors
aller à [chaise1 v]
[chaise1 v] prend la valeur [0]
end
Et tu fais la même chose avec chaise 2, chaisee3…
Daffodil_alias_Daffo
Scratcher
500+ posts

comment faire pour qu'un lutin n'aille pas dans une position déjà occupée par un autre lutin ?

bonjour Elektruc

ce n'est pas tout à fait çà car à distance je sais que ce n'est pas facile d'aider mais çà m'a permis de rectifier ce que j'avais fait

j'avais fait un groupé “si chaise1=0 ou chaise2=0 ou chaise3=0” çà ne fonctionnait pas
mais en faisant comme tu m'as indiqué chaise par chaise çà fonctionne

merci

________________________________________________________________________________________________________________________

Appelez-moi simplement Daffo c'est plus court et plus facile


djay_tutur
Scratcher
100+ posts

comment faire pour qu'un lutin n'aille pas dans une position déjà occupée par un autre lutin ?

<<([position x v] de [lutin 1  v]) = ([position x v] de [chaise 1  v])> et <([position y v] de [lutin 1  v]) = ([position y v] de [chaise 1  v])>>
Si l'égalité est fausse c'est que la chaise est vide alors tu peux ajouter à ton script :
aller à x: ([position x v] de [chaise 1  v]) y: ([position y v] de [chaise 1  v])
Et après il te suffit de changer les nom pour avoir les données de chaque lutin

Last edited by djay_tutur (July 1, 2015 21:39:31)

Daffodil_alias_Daffo
Scratcher
500+ posts

comment faire pour qu'un lutin n'aille pas dans une position déjà occupée par un autre lutin ?

bonjour Djay_tutur

non çà ne va pas ce n'est pas çà que je veux, le lutin ne doit pas aller sur une chaise précise
et en plus j'ai six lutins et six chaises (6x6) çà feraient 36 scripts

et je pense que ce que j'ai fait chaise par chaise (sur le conseil de Elektruc) c'est bon
je ne peux pas encore en être sûre car des fois en rajoutant d'autres scripts plus rien ne va
il faut voir une fois le projet terminé

merci à toi d'avoir répondu, bonne journée


________________________________________________________________________________________________________________________

Appelez-moi simplement Daffo c'est plus court et plus facile


  • Discussion Forums
  • » Français
  • » comment faire pour qu'un lutin n'aille pas dans une position déjà occupée par un autre lutin ? [RSS Feed]

Powered by DjangoBB