×

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
  • /
  • [utilitaires/jeux] L'atelier de Podo
« ‹ 4 / 7 › »
[utilitaires/jeux] L'atelier de Podo
Podoko
« Citoyen »
1400769480000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#61
  0
Les modules ne fonctionnent de nouveau pas en maison de tribu.
Chumpyx
« Citoyen »
1400769780000
    • Chumpyx#0000
    • Profil
    • Derniers messages
    • Tribu
#62
  0
Oui.. :(
Unsteakhache
« Citoyen »
1400776920000
    • Unsteakhache#0000
    • Profil
    • Derniers messages
    • Tribu
#63
  0
Ah merde :'(
Niquettes
« Consul »
1400781660000
    • Niquettes#0000
    • Profil
    • Derniers messages
    • Tribu
#64
  0
Pendant combien de temps ca marcheras pas ? :c
Podoko
« Citoyen »
1401057480000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#65
  0
Petit module codé dans la soirée que je ne me souviens pas avoir vu sur le forum : Snake


http://i.imgur.com/64xC3hc.png
Vous pouvez controler le serpent avec les touches directionnelles pour le faire atteindre sa proie et grandir.
Attention, si vous vous mordez ou si vous sortez de la fenêtre, vous recommencez depuis le début :P

script : Snake [v 1.0]
Rectop
« Citoyen »
1401064140000
    • Rectop#0000
    • Profil
    • Derniers messages
    • Tribu
#66
  0
Ah tien, pourquoi pas x)

Par contre, j'ai dû remplacer pseudo par Rectop pour que ça marche :S

Dernière modification le 1418422920000
Podoko
« Citoyen »
1401091680000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#67
  0
C'est normal, sinon il faudrait donner le contrôle à tous les joueurs du salon ^^'
Unsteakhache
« Citoyen »
1401103320000
    • Unsteakhache#0000
    • Profil
    • Derniers messages
    • Tribu
#68
  0
Epic, vraiment bravo !
Ma tribu est râvie de tes modules (a)
Podoko
« Citoyen »
1401701880000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#69
  0
Bonjour les souris.

Je vous laisse un autre petit module avant de m'absenter. (oui j'aime bien les petits modules)
Cette fois-ci j'ai fait un démineur pour ceux qui s'ennuient vraiment en maison de tribu. Vous pouvez décide de la taille du terrain ainsi que le nombre de mines avant de lancer le module en modifiant les valeurs de dimX (nombre de colonnes), dimY (nombre de lignes) et nbM (nombre de mines).
N'oubliez pas nom plus de modifier comme chaque fois le nom du joueur à la ligne 10.

script : Démineur [v1.0]


http://i.imgur.com/RftASdU.png
NB : ne mettez pas de valeurs trop extravagantes pour la taille et le nombre de mines sinon ça va planter ^^'
Unsteakhache
« Citoyen »
1401716040000
    • Unsteakhache#0000
    • Profil
    • Derniers messages
    • Tribu
#70
  0
Mon géni, c'est génial
Hukkako
« Citoyen »
1401721440000
    • Hukkako#0000
    • Profil
    • Derniers messages
    • Tribu
#71
  0
T'es vraiment un barge Podoko.. Pauvre fou va '-' bien joué !
Podoko
« Citoyen »
1402072680000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#72
  0
Merci vous deux :)

Je suis de retour et pour fêter ça je vous présente le module qu'il fallait bien que quelqu'un code, un module pour dessiner avec les joints.
Dans ce module, tout le monde peut dessiner, ajouter ses couleurs aux oeuvres d'art de sa tribu.

Pour modifier les propriétés du joint vous pouvez utiliser les commandes :
a dit :
• !color ff00ff pour changer la couleur
• !line xx pour changer l'épaisseur du trait (xx est un nombre)
• !alpha xx pour changer la transparence du trait (xx est entre 0 et 1, par exemple : 0.36)
• backspace/touche effacer pour supprimer le dernier trait ajouté

script : Dessinateur [v0.9]


http://i.imgur.com/FB3sStm.png
a dit :
Ne vous moquez pas de mon talent de dessinateur ^^

----------------------------------------------

J'en profite pour vous annoncer mes projets lua, parce que là il y en a plusieurs ^^

• Avant tout, terminer le module pour dessiner (lui ajouter une interface) et lui rajouter un système pour faire des courbes (si quelqu'un peut m'expliquer un algorithme pour faire ça comme sur viprin il peut me l'expliquer :3)
• Awale, un petit jeu qui se fait à deux. C'est plus pour m'entraîner et bosser la récursivité que je vais le faire.
• Les vampires de Von Drekkemaus qui sera un jeu basé sur les fameux "loups-garous de thiercelieux" mais en version vampire et qui se déroulera bien entendu sur la map d'Halloween 2013.
• Un ******* d'éditeur de cartes qui utilisera les nouvelles fonctionnalités sols et joint. Une fois terminé il devrait réunir les fonctionnalités de l'éditeur du jeu, de viprin drawing editor et de TFMapsCanevas.

Le dernier projet est le plus gros et le plus compliqué que j'ai jamais eu à traiter, du coup il va pas arriver tout de suite mais par petits bouts (le module pour dessiner est un morceau pour comprendre comment utiliser la fonction).
Faut donc pas vous attendre à le voir avant plusieurs semaines (voir des mois, ça dépendra de ma motivation ^^)
Rectop
« Citoyen »
1402094280000
    • Rectop#0000
    • Profil
    • Derniers messages
    • Tribu
#73
  0
http://i.imgur.com/NA7AgLj.png
Podoko a dit :
• Un ******* d'éditeur de cartes qui utilisera les nouvelles fonctionnalités sols et joint. Une fois terminé il devrait réunir les fonctionnalités de l'éditeur du jeu, de viprin drawing editor et de TFMapsCanevas.

Le dernier projet est le plus gros et le plus compliqué que j'ai jamais eu à traiter, du coup il va pas arriver tout de suite mais par petits bouts (le module pour dessiner est un morceau pour comprendre comment utiliser la fonction).
Faut donc pas vous attendre à le voir avant plusieurs semaines (voir des mois, ça dépendra de ma motivation ^^)

Plus vite que ça! *le fouette*

Et tu ne mets plus à jour le premier message?
Podoko
« Citoyen »
1402135260000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#74
  0
En fait j'ai une présentation de prête mais j'attends le nouveau forum pour la mettre
Unsteakhache
« Citoyen »
1402209360000
    • Unsteakhache#0000
    • Profil
    • Derniers messages
    • Tribu
#75
  0
Toujours aussi fort !
Il sera possible de récupérer le code XML un jour de ton module pour dessiner ? Ca pourrait être une alternative à Viprin !
Podoko
« Citoyen »
1402216560000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#76
  0
C'est possible mais uniquement pour celui qui lance le module, et si le code est trop long il faudra le passer en plusieurs fois parce qu'il y a une limite de taille aux textes qu'on peut afficher.
Thewav
« Citoyen »
1402222320000
    • Thewav#0095
    • Profil
    • Derniers messages
    • Tribu
#77
  0
Podoko a dit :
• Avant tout, terminer le module pour dessiner (lui ajouter une interface) et lui rajouter un système pour faire des courbes (si quelqu'un peut m'expliquer un algorithme pour faire ça comme sur viprin il peut me l'expliquer :3)

On appelle cela une courbe de Bezier, c'est vraiment intéressant ! En gros c'est une fonction où tu prends un certain pas, tu calcules f(x) et f(x+pas) et tu traces un segment entre (x,f(x)|x+pas,f(x+pas)) . Bien sûr plus le pas est petit plus tu vas avoir l'impression d'avoir une courbe parfaite.
Tu peux trouver les formules ici http://fr.wikipedia.org/wiki/Courbe_de_B%C3%A9zier et si tu veux j'ai le code pour faire des courbes de Bezier simple mais qui utilise les TextAreas.
Podoko
« Citoyen »
1402247280000
    • Podoko#0000
    • Profil
    • Derniers messages
    • Tribu
#78
  0
Merci Thewav, ça m'a bien aidé :)
(vive les maths)

Du coup j'ai refait le module pour le rendre plus propre et y ajouter les courbes.
Vous pouvez modifier le nombre de traits qui composent vos courbes avec la commande !bezier xx
J'ai aussi ajouté une minie interface en haut de l'écran (en hors-screen) pour choisir le type de joint que vous voulez dessiner (points, traits ou courbes) et afficher les propiétés de vos joints comme l'épaisseur et la transparence (la couleur ne fonctionne pas encore)

Script : Dessinateur [v0.99]


[Edit : j'ai finalement réussit à afficher correctement la couleur des joints dans l'interface, j'ai directement modifié le script o/]

v Merci, je fais de mon mieux et je veux devenir aussi à l'aise que possible dans ce domaine
Rectop
« Citoyen »
1402247760000
    • Rectop#0000
    • Profil
    • Derniers messages
    • Tribu
#79
  0
Encore une fois gg! Tu es bon pour coder x)
Thewav
« Citoyen »
1402253280000
    • Thewav#0095
    • Profil
    • Derniers messages
    • Tribu
#80
  0
Un conseil pour l'optimisation de ce genre de fonction qui peuvent être très gourmande, passe ton math.floor en variable local :
a dit :
function editor.joint.bezier ( x1,y1 , x2,y2 , x3,y3 , x4,y4 , div, prop )
local x = 1/div
local xb, yb = x1,y1
local floor = math.floor

prop.point1 = tostring(xb)..','..tostring(yb)


for i=1, div do
xn = floor((1-x)^3*x1 + 3*x*(1-x)^2*x2 + 3*x^2*(1-x)*x3 +x ^3*x4)
yn = floor((1-x)^3*y1 + 3*x*(1-x)^2*y2 + 3*x^2*(1-x)*y3 +x ^3*y4)
x= x+1/div

prop.point2 = tool.s_coord (xn,yn)
editor.joint.add(prop)
prop.point1 = prop.point2
end

end

Tu vas gagner quelques millisecondes précieuses à l'exécution du script (surtout avec des petites subdivisions).

Podoko a dit :
(vive les maths)

Oui oui et oui !
Si tu veux ajouter des formes prédéfinies à ton module de dessin regarde du côté des fonctions paramétriques tu vas trouver des perles : Wiki
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • [utilitaires/jeux] L'atelier de Podo
« ‹ 4 / 7 › »
© Atelier801 2018

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

Version 1.27