Discuss Scratch
- lederniersamourai
-
Scratcher
500+ posts
Jeu en mode Online.
Il y a des façons aussi qui sont très simples.
1) tu décides qui va jouer: comme tu le dis ce sera toi et ta soeur. Supposons que ta soeur a le nom Gadrox2
2) Tu crée 2 sprites: 1 pour Gadrox et un autre pour Gadrox2
3) Dans chacun des sprites tu testes quel utilisateur joue et tu arrête le sprite si ce n'est pas le bon utilisateur.
Donc dans le sprite “SprtieGadrox” tu mets dans tous les scripts
Et dans le sprite “SprtieGadrox2” tu mets dans tous les scripts
4) Ensuite tu crée 4 variables du cloud: XGadrox YGadrox XGadrox2 YGadrox2
5) Tu mets dans ces variables la position x et y en permanence et tu postionne le sprite à cette position.
Donc dans le sprite “SprtieGadrox” tu mets dans tous les scripts
Pareil pour l'autre sprite (tu inverse les roles).
Maintenant tu peux animer le sprite du joueur selon ses commandes (flèches ou clicks de souris, …) et laisser l'autre sprite bouger automatiquement commandé par l'autre joueur.
1) tu décides qui va jouer: comme tu le dis ce sera toi et ta soeur. Supposons que ta soeur a le nom Gadrox2
quand le drapeau vert pressé
si <non <<(nom d'utilisateur) = [Gadrox]> ou <<(nom d'utilisateur) = [Gadrox2]> >>> alors
stop [tout v]
end
2) Tu crée 2 sprites: 1 pour Gadrox et un autre pour Gadrox2
3) Dans chacun des sprites tu testes quel utilisateur joue et tu arrête le sprite si ce n'est pas le bon utilisateur.
Donc dans le sprite “SprtieGadrox” tu mets dans tous les scripts
si <(nom d'utilisateur) = [Gadrox]> alors
...
end
Et dans le sprite “SprtieGadrox2” tu mets dans tous les scripts
si <(nom d'utilisateur) = [Gadrox2]> alors
...
end
4) Ensuite tu crée 4 variables du cloud: XGadrox YGadrox XGadrox2 YGadrox2
5) Tu mets dans ces variables la position x et y en permanence et tu postionne le sprite à cette position.
Donc dans le sprite “SprtieGadrox” tu mets dans tous les scripts
quand le drapeau vert pressé
répéter indéfiniment
si <(nom d'utilisateur) = [Gadrox]> alors
[XGadrox v] prend la valeur (arrondi de (position x))
[YGadrox v] prend la valeur (arrondi de (position y))
sinon
aller à x: (XGadrox2) y: (XGadrox2)
end
attendre (0.2) secondes
end
Pareil pour l'autre sprite (tu inverse les roles).
quand le drapeau vert pressé
répéter indéfiniment
si <(nom d'utilisateur) = [Gadrox2]> alors
[XGadrox2 v] prend la valeur (arrondi de (position x))
[YGadrox2 v] prend la valeur (arrondi de (position y))
sinon
aller à x: (XGadrox) y: (XGadrox)
end
attendre (0.2) secondes
end
Maintenant tu peux animer le sprite du joueur selon ses commandes (flèches ou clicks de souris, …) et laisser l'autre sprite bouger automatiquement commandé par l'autre joueur.
Last edited by lederniersamourai (Jan. 29, 2016 22:02:28)
- petitgrenier
-
Scratcher
100+ posts
Jeu en mode Online.
Se serait classe de faire un truc genre agario ou tekken en mode online!!En fait certains ont réussis à créer des serveurs privés d'agar.io, j'en ai remixé un moi même
- Favorite01
-
Scratcher
22 posts
Jeu en mode Online.
Salut tout le monde,
J'ai deux ans d'experience sur scratch mais j'ai décidé de tout recommancer,
Déso pour l'intro de merde, je vais vous expliquer.
Déjà, je vous signale que le cloud est limité à 10 variables et aux personnes ayant le grade scratcheur
En gros, toute modification doit non pas être faite sur un seul ordinateur mais sur tous les ordinateur connectés au projet.
Prenons un exemple pour comprendre:
Je crée un lutin (ex : chat)
Pour ce chat je doit créer 2 variable connectés au cloud que je nomme x et y
Dès que le chat avance de 2 pixels dans le sens vertical, il faut que la variable y avance de 2 aussi.
Puis pour que la deuxième personne reçoive le chat qui bouge on met:
Bref, c'est assez compliqué, pour se lancer dans ce genre il faut être patient et expérimenté à scratch.
A+
Favorite01
J'ai deux ans d'experience sur scratch mais j'ai décidé de tout recommancer,
Déso pour l'intro de merde, je vais vous expliquer.
Déjà, je vous signale que le cloud est limité à 10 variables et aux personnes ayant le grade scratcheur
En gros, toute modification doit non pas être faite sur un seul ordinateur mais sur tous les ordinateur connectés au projet.
Prenons un exemple pour comprendre:
Je crée un lutin (ex : chat)
Pour ce chat je doit créer 2 variable connectés au cloud que je nomme x et y
Dès que le chat avance de 2 pixels dans le sens vertical, il faut que la variable y avance de 2 aussi.
Puis pour que la deuxième personne reçoive le chat qui bouge on met:
donner la valeur (variable y du cloud) à yet exactement la même pour y
Bref, c'est assez compliqué, pour se lancer dans ce genre il faut être patient et expérimenté à scratch.
A+
Favorite01
Last edited by Favorite01 (Jan. 30, 2016 13:30:59)
- dorian676677
-
Scratcher
100+ posts
Jeu en mode Online.
Il y a des façons aussi qui sont très simples.merci
1) tu décides qui va jouer: comme tu le dis ce sera toi et ta soeur. Supposons que ta soeur a le nom Gadrox2quand le drapeau vert pressé
si <non <<(nom d'utilisateur) = [Gadrox]> ou <<(nom d'utilisateur) = [Gadrox2]> >>> alors
stop [tout v]
end
2) Tu crée 2 sprites: 1 pour Gadrox et un autre pour Gadrox2
3) Dans chacun des sprites tu testes quel utilisateur joue et tu arrête le sprite si ce n'est pas le bon utilisateur.
Donc dans le sprite “SprtieGadrox” tu mets dans tous les scriptssi <(nom d'utilisateur) = [Gadrox]> alors
...
end
Et dans le sprite “SprtieGadrox2” tu mets dans tous les scriptssi <(nom d'utilisateur) = [Gadrox2]> alors
...
end
4) Ensuite tu crée 4 variables du cloud: XGadrox YGadrox XGadrox2 YGadrox2
5) Tu mets dans ces variables la position x et y en permanence et tu postionne le sprite à cette position.
Donc dans le sprite “SprtieGadrox” tu mets dans tous les scriptsquand le drapeau vert pressé
répéter indéfiniment
si <(nom d'utilisateur) = [Gadrox]> alors
[XGadrox v] prend la valeur (arrondi de (position x))
[YGadrox v] prend la valeur (arrondi de (position y))
sinon
aller à x: (XGadrox2) y: (XGadrox2)
end
attendre (0.2) secondes
end
Pareil pour l'autre sprite (tu inverse les roles).quand le drapeau vert pressé
répéter indéfiniment
si <(nom d'utilisateur) = [Gadrox2]> alors
[XGadrox2 v] prend la valeur (arrondi de (position x))
[YGadrox2 v] prend la valeur (arrondi de (position y))
sinon
aller à x: (XGadrox) y: (XGadrox)
end
attendre (0.2) secondes
end
Maintenant tu peux animer le sprite du joueur selon ses commandes (flèches ou clicks de souris, …) et laisser l'autre sprite bouger automatiquement commandé par l'autre joueur.
- ticatoc
-
Scratcher
59 posts
Jeu en mode Online.
(je me demande si c'est possible)
(j'aimerai bien aider)
- ticatoc
-
Scratcher
59 posts
Jeu en mode Online.
quand le drapeau vert pressé
demander [pseudo] et attendre
si <[liste v] contient [(réponse) ]> alors
end
- vincelg99
-
Scratcher
100+ posts
Jeu en mode Online.
Bonjour,
10 variables cloud :
- en tout pour un scratcher ?
ou
- par projet ?
Merci
Vincent
10 variables cloud :
- en tout pour un scratcher ?
ou
- par projet ?
Merci
Vincent
- AD1971
-
Scratcher
100+ posts
Jeu en mode Online.
il faut que tu utilise une variable cloud (souvent utilisé pour noté les hight score) mais pour qu'il y ait un autre joueur qui joue avec toi….je ne sais guère comment faire et j ai vu ce truc qu'une fois dans scratch (voici le lien de ce projet: https://scratch.mit.edu/projects/27270175/ )
- redcraft_man
-
Scratcher
100+ posts
Jeu en mode Online.
agario existe déja en multijoueur et j' ai comme l' impression que ce sujet par un peu en…
- tintinmar42
-
Scratcher
75 posts
Jeu en mode Online.
ne dit pas ca j'avais recu un avertissement de la part de scratch car j' avais ecrit un c avec 6 etoile (le mot que tu voulais dire) alos que je ne l'avais meme pas ecrit !!!
- tintinmar42
-
Scratcher
75 posts
Jeu en mode Online.
En effet ça serai classe ! Mais ça serai encore plus classe si en inventant un lien style https://scratch.mit.edu/projects/102483955/ ça mène directement à un jeu d'Agario !!!
- AD1971
-
Scratcher
100+ posts
Jeu en mode Online.
Le seul problème c est que il y a déja un agario en anglais c est donc une mauvaise idée dans créer un autre.
- AD1971
-
Scratcher
100+ posts
Jeu en mode Online.
Le seul problème pour ces scripts c est qu il y a que lui et sa soeur qui pourront jouer a ce jeu.Il y a des façons aussi qui sont très simples.merci
1) tu décides qui va jouer: comme tu le dis ce sera toi et ta soeur. Supposons que ta soeur a le nom Gadrox2quand le drapeau vert pressé
si <non <<(nom d'utilisateur) = [Gadrox]> ou <<(nom d'utilisateur) = [Gadrox2]> >>> alors
stop [tout v]
end
2) Tu crée 2 sprites: 1 pour Gadrox et un autre pour Gadrox2
3) Dans chacun des sprites tu testes quel utilisateur joue et tu arrête le sprite si ce n'est pas le bon utilisateur.
Donc dans le sprite “SprtieGadrox” tu mets dans tous les scriptssi <(nom d'utilisateur) = [Gadrox]> alors
...
end
Et dans le sprite “SprtieGadrox2” tu mets dans tous les scriptssi <(nom d'utilisateur) = [Gadrox2]> alors
...
end
4) Ensuite tu crée 4 variables du cloud: XGadrox YGadrox XGadrox2 YGadrox2
5) Tu mets dans ces variables la position x et y en permanence et tu postionne le sprite à cette position.
Donc dans le sprite “SprtieGadrox” tu mets dans tous les scriptsquand le drapeau vert pressé
répéter indéfiniment
si <(nom d'utilisateur) = [Gadrox]> alors
[XGadrox v] prend la valeur (arrondi de (position x))
[YGadrox v] prend la valeur (arrondi de (position y))
sinon
aller à x: (XGadrox2) y: (XGadrox2)
end
attendre (0.2) secondes
end
Pareil pour l'autre sprite (tu inverse les roles).quand le drapeau vert pressé
répéter indéfiniment
si <(nom d'utilisateur) = [Gadrox2]> alors
[XGadrox2 v] prend la valeur (arrondi de (position x))
[YGadrox2 v] prend la valeur (arrondi de (position y))
sinon
aller à x: (XGadrox) y: (XGadrox)
end
attendre (0.2) secondes
end
Maintenant tu peux animer le sprite du joueur selon ses commandes (flèches ou clicks de souris, …) et laisser l'autre sprite bouger automatiquement commandé par l'autre joueur.













