×

Langue

Fermer
Atelier 801
  • Forums
  • Dev Tracker
  • Connexion
    • English Français
      Português do Brasil Español
      Türkçe Polski
      Magyar Română
      العربية Skandinavisk
      Nederlands Deutsch
      Bahasa Indonesia Русский
      中文 Filipino
      Lietuvių kalba 日本語
      Suomi עברית
      Italiano Česky
      Hrvatski Slovensky
      Български Latviešu
      Estonian
  • Langue
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • [Aide] Demandes de codes et d'explications
« ‹ 58 / 70 › »
[Aide] Demandes de codes et d'explications
Yoshoups
« Censeur »
1479757500000
    • Yoshoups#0000
    • Profil
    • Derniers messages
    • Tribu
#1141
  0
On peux faire une variable pour chacune des personnes ? Car mon truc à un problème au niveau de la production, une seule personne peux produire et les autres peuvent pas.
Mcfloy
« Citoyen »
1479762000000
    • Mcfloy#0000
    • Profil
    • Derniers messages
#1142
  0
Tu peux faire un tableau et y mettre les données des joueurs dedans.
Yoshoups
« Censeur »
1479762120000
    • Yoshoups#0000
    • Profil
    • Derniers messages
    • Tribu
#1143
  0
Mcfloy a dit :
Tu peux faire un tableau et y mettre les données des joueurs dedans.

Un tableau du genre xPos {} ?

Dernière modification le 1479762180000
Mcfloy
« Citoyen »
1479762300000
    • Mcfloy#0000
    • Profil
    • Derniers messages
#1144
  0
Tout dépend ce que tu veux mettre dedans...
Yoshoups
« Censeur »
1479762600000
    • Yoshoups#0000
    • Profil
    • Derniers messages
    • Tribu
#1145
  0
Un tableau me permettant de connaître la position X et Y de chaque joueur, après avec un if x == ... then un truc s'éxécutera.
Mcfloy
« Citoyen »
1479762660000
    • Mcfloy#0000
    • Profil
    • Derniers messages
#1146
  0
tfm.get.room.playerList te donne la liste des joueurs, une boucle for et tu obtiens les x et y de chaque joueur.
Yoshoups
« Censeur »
1479764400000
    • Yoshoups#0000
    • Profil
    • Derniers messages
    • Tribu
#1147
  0
Moyen d'avoir un exemple ? Désoler de te déranger hein, te sens pas du tout obliger.
Mcfloy
« Citoyen »
1479792120000
    • Mcfloy#0000
    • Profil
    • Derniers messages
#1148
  0
for name, player in pairs(tfm.get.room.playerList) do
   print(player.x)
end
Sourialp
« Citoyen »
1479881760000
    • Sourialp#0000
    • Profil
    • Derniers messages
    • Tribu
#1149
  0
re tlm; c'est pour savoir, quand je fait:
if (keyCode == 32) and (keyCode == 2) then
et ba sa fait rien (sans compter que j'ai pas actionner l'écoute, pas mi le end, et pas mis la fonction keybord ici) vous savez pourquoi sa fonctione pas ?? pck moi je voudrai dire, si on clic sur une touche, pui sur une autre touche (mm si c'est quelque seconde apres) faire...
Sourialp
« Citoyen »
1479900480000
    • Sourialp#0000
    • Profil
    • Derniers messages
    • Tribu
#1151
  0
Ba non car là tu me montre un seul keyCode, je sait faire sa, mais se que je voudrai c'est en assembler 2... le problème c'est qu je dit à l'ordi que "si les 2 touche son presser" je pense c'est pour sa que sa marche pas non ??
Podoko
« Citoyen »
1479901980000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#1152
  0
keyCode est une variable et ne peut donc n'avoir qu'une seule valeur à la fois, donc keyCode ne peut pas valoir à la fois 2 et 32 (c'est comme si tu demandais si verre d'eau était à la fois vide et plein, ça ne peut pas être vrai ^^)
Si tu veux savoir si deux touches sont appuyées en même temps, tu peux utiliser deux tableaux externes à ta fonction et t'en servir pour sauvegarder les touches pressées de chaque joueur. Tu devras alors mettre une écoute sur les pressions et relâchements de chacune des deux touches.
a dit :

espace = {}
droite = {}

function eventKeyBoard(name, key, down)
if key == 32 then
espace[name] = down
elseif key == 2 then
droite[name] = down
end
if espace[name] and droite[name] then
-- ce que tu veux faire
end
end


Dernière modification le 1479902160000
Sourialp
« Citoyen »
1479903840000
    • Sourialp#0000
    • Profil
    • Derniers messages
    • Tribu
#1153
  0
aaa ok, mais le truc c que j'aimerai faire en sorte que si une touche est presser, puis (mm un moment après) une autre touche presser faire...
alors je pense que utiliser une table genre; si la touche est presser; nb1 == 1end
si la touche est presser, et que nb1 == 1 alors faire...

et merci de l'aide ;)

par contre sa signifie quoi le "espace[name] = down" ??
car il faudrait que j'utilise le fait de "presser 2 touche en mm temps" pour remplacer avec nb1 en mm temps que la touche, jsp si c'est compréenssif, en gros sa donnerai;
a dit :
a dit :

if key==32 then
if os.time()-lastSpirit[name]>=500 then
if nb1 = "1"
tfm.exec.addShamanObject(34, 15+x+offsets[name].x, y+offsets[name].y, 0, 50, 0, false)
lastSpirit[name] = os.time()
end/quote]


Dernière modification le 1479910980000
Piririkaaa
1479907920000
    • Piririkaaa#0000
    • Profil
    • Derniers messages
#1154
[Modéré par Thallium, raison : Spam.]
Sourialp
1479910440000
    • Sourialp#0000
    • Profil
    • Derniers messages
    • Tribu
#1155
[Modéré par Thallium, raison : Réponse à un message modéré.]
Mcfloy
« Citoyen »
1479929640000
    • Mcfloy#0000
    • Profil
    • Derniers messages
#1156
  0
Podoko t'a donné un code permettant de gérer plusieurs touches.

La ligne "espace[name] = down" met à jour le tableau et informe lorsqu'on appuie ou on relâche la touche espace.
Yoshoups
« Censeur »
1479929820000
    • Yoshoups#0000
    • Profil
    • Derniers messages
    • Tribu
#1157
  0
On peux savoir la position X et Y de la souris sans que la personne cliques à chaque fois ?
Sourialp
« Citoyen »
1479929820000
    • Sourialp#0000
    • Profil
    • Derniers messages
    • Tribu
#1158
  0
aa merci ;)

yoshoups a dit :
On peux savoir la position X et Y de la souris sans que la personne cliques à chaque fois ?

euuu je sais pas, mais tu penses que si tu prend le mm calcul que pour savoir la position x et y du joueur , en modifiant un peut sa pourrai faire avec la souri

Dernière modification le 1479930300000
Mcfloy
« Citoyen »
1479931440000
    • Mcfloy#0000
    • Profil
    • Derniers messages
#1159
  0
yoshoups a dit :
On peux savoir la position X et Y de la souris sans que la personne cliques à chaque fois ?

Oui à tout instant avec tfm.get.room.playerList["Yoshoups"].x.
Yoshoups
« Censeur »
1479931860000
    • Yoshoups#0000
    • Profil
    • Derniers messages
    • Tribu
#1160
  0
Mcfloy a dit :
yoshoups a dit :
On peux savoir la position X et Y de la souris sans que la personne cliques à chaque fois ?

Oui à tout instant avec tfm.get.room.playerList["Yoshoups"].x.

Je l'ai mal placé, ou alors ta fait une erreur (je pense que je l'ai mal placé)
Ah oui, en voyant juste le code, je parles du pointeur de souris, pas le personnage de Transformice hein.
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • [Aide] Demandes de codes et d'explications
« ‹ 58 / 70 › »
© Atelier801 2018

Equipe Conditions Générales d'Utilisation Politique de Confidentialité Contact

Version 1.27