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

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.

darky2000 wrote:

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:
donner la valeur (variable y du cloud) à y
et 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.

lederniersamourai wrote:

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

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.
merci
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
Gadrox
Scratcher
57 posts

Jeu en mode Online.

C'est quoi le bloc gris:…
smrman
Scratcher
1000+ posts

Jeu en mode Online.

Du code aux choix
vincelg99
Scratcher
100+ posts

Jeu en mode Online.

Bonjour,

10 variables cloud :
- en tout pour un scratcher ?
ou
- par projet ?

Merci

Vincent
AD1971
Scratcher
100+ posts

Jeu en mode Online.

Bonjour si tu veux faire un jeu comme cça
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/ )
AD1971
Scratcher
100+ posts

Jeu en mode Online.

oais ce serais cool
AD1971
Scratcher
100+ posts

Jeu en mode Online.

ouais excuse moi
watrin33
Scratcher
5 posts

Jeu en mode Online.

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.

dorian676677 wrote:

lederniersamourai wrote:

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

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.
merci
Le seul problème pour ces scripts c est qu il y a que lui et sa soeur qui pourront jouer a ce jeu.



ticatoc
Scratcher
59 posts

Jeu en mode Online.

et le cloud?

Powered by DjangoBB