Forum Le CBNA

Le Forum du CBNA a pour but de vous aider dans l'utilisation de GameMaker. Premier forum Francophone sous GameMaker, vous trouverez des .gmd, .gm6, .gmk, scripts, logiciels et d'autres ressources sur Le CBNA.
 
AccueilAccueil  ­FAQFAQ  ­RechercherRechercher  ­S'enregistrerS'enregistrer  ­MembresMembres  ­ConnexionConnexion  
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 [Script] Afficher un nombre a la crop circle barbury castle

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
onilink_
Utilisateur moyen


Nombre de messages: 63
Localisation: Le vigan (Pres de Ganges)
Projet Actuel: Convertisseur : Projet .gm6 >> Projet C++ SDL + FMOD
Avancement:
10 / 10010 / 100


MessageSujet: [Script] Afficher un nombre a la crop circle barbury castle   Sam 7 Nov - 17:04

Bon déja vous devez vous demander c'est quoi sa le crop circle barbury castle p_gne .

hmm hmm... Il s'agit en fait d'un crop circle trés énigmatique et trés étonnant.
Crop circle : dessins dans les champs de blé fait par on ne sait qui ^^ (ce doit être les aliens qui ce font tellement ***** qu'ils s'éclatent a nous pourir nos champs XD)

Ce crop circle :
http://area51blog.files.wordpress.com/2008/06/jm4664421.jpg

Il cache un secret et c'est tout simplement un Nombre : PI

Si vous ne comprenez pas comment on retrouve ce nombre ceci vous l'expliquera :
http://www.apprendre-en-ligne.net/blog/images/cropcirclepi.jpg

Mon script permet d'afficher un nombre entier positif dans ce système la.
Il est en deux parties :

draw_arc
Code:

for(i=argument0*36+90;i<(argument1)*36+90;i+=4)
{
  draw_line(x_-cos(i*rad)*argument2 , y_-sin(i*rad)*argument2,
            x_-cos((i+4)*rad)*argument2,y_-sin((i+4)*rad)*argument2)
}


et le script qui affiche donc a mettre dans draw,
s_draw_system_C
Code:

x_ = room_width /2
y_ = room_height/2
l = min(x_/10,y_/10)+argument1
n = argument0
rad = pi/180

{
  c[0] = 0
  for(i=0;i<=string_length(string(n));i+=1)
  {
    c[i+1] = real(string_copy(string(n),1+i,1)) + c[i]
  }
  mx=i
  for(j=0;j<mx;j+=1)
  {
    draw_arc(c[j],c[j+1],l+(j+1)*l/2 )
    if j<mx-1
    {
      l1 = l+(j)*l/2
      l2 = l+(j+1)*l/2
      d = c[j]*36 - 90
      draw_line(x_+cos(d*rad)*l1,y_+sin(d*rad)*l1,x_+cos(d*rad)*l2,y_+sin(d*rad)*l2)
    }
  }
}

draw_circle(x_,y_,l,0)


exemple :
Dans draw :
Code:

s_draw_system_C(31415926538)


Je vous conseille vraiment de le tester.

Allez @++
Revenir en haut Aller en bas
gosc
Utilisateur confirmé: Rang *****


Nombre de messages: 1836
Localisation: Dans le nord, pourquoi ?
Projet Actuel: se lancer dans le C++

En cours :
What (22/100)
~Tisane~ (1/100)

En Pause :
What 2, 3 et 4 (2/100)
Monk Escape (1/100)
Puppet Magique (50/100)

Avancement:
8 / 1008 / 100


MessageSujet: Re: [Script] Afficher un nombre a la crop circle barbury castle   Sam 7 Nov - 17:19

c'est cool comme truc! j'ai déjà vu se crop qui représente pi en photo en plus Smile
j'crois que je vais l'intégrer dans what, comme énigme de code de porte Smile

tu peux en faire une version avec position choisissable avec le rayon s'il te plait ?

_________________
http://gosc-file.c.la/ | | http://willhostforfood.com/?Action=PublicDirectory&u=769

Projet Mario . . . . . . . . . . . de Topaze 22 || Tower Defense . . . . . . . . .de Nicoulas
Sonic BAII . . . . . . . . . . . .de Ablationner || Beside Of War. . . . . . . . de Wargamer
Dimension at War . . . . . . . de Al_Tanner || Les Mondes de Kraessor . . de Ombre
Shrapnel . . . . . . . .. . . . . . de zebdal . . . || Warfront . . . . . . . . . . . . . de morgan
Revenir en haut Aller en bas
http://willhostforfood.com/?Action=PublicDirectory&u=769
onilink_
Utilisateur moyen


Nombre de messages: 63
Localisation: Le vigan (Pres de Ganges)
Projet Actuel: Convertisseur : Projet .gm6 >> Projet C++ SDL + FMOD
Avancement:
10 / 10010 / 100


MessageSujet: Re: [Script] Afficher un nombre a la crop circle barbury castle   Sam 7 Nov - 17:28

ouai si tu veux attend un peu que j'ajoute des paramètres ça devrait ne pas être long sourire .
Revenir en haut Aller en bas
shm31
*Excellent utilisateur*


Nombre de messages: 12381
Projet Actuel: Cotoniser (générateur de nuages)
Avancement:
90 / 10090 / 100


MessageSujet: Re: [Script] Afficher un nombre a la crop circle barbury castle   Sam 7 Nov - 17:41

ça rend plutôt bien, je te félicite. super

_________________
Citation:
Mario never had any adventure...he is a delusional old Plumber (Or had something to do with him eating Shrooms/Drugs)

The Giant Turtles and Goombas are what he sees everyday while working on the sewers, Dry bones being the corpses of dead turtles kid flushes through the toilets...
And Bowser is the constant fear to those "Alligator in the sewers" urban legends
Peach is just a Pin up girl turned Princess in his own twisted mind....
Revenir en haut Aller en bas
http://host-a.net/shm31
onilink_
Utilisateur moyen


Nombre de messages: 63
Localisation: Le vigan (Pres de Ganges)
Projet Actuel: Convertisseur : Projet .gm6 >> Projet C++ SDL + FMOD
Avancement:
10 / 10010 / 100


MessageSujet: Re: [Script] Afficher un nombre a la crop circle barbury castle   Sam 7 Nov - 17:41

Voila c'est finis

s_draw_system_C
Code:

var X,Y, n,l;
n = argument0
X = argument1
Y = argument2
l = argument3*10

rad = pi/180

{
  c[0] = 0
  for(i=0;i<=string_length(string(n));i+=1)
  {
    c[i+1] = real(string_copy(string(n),1+i,1)) + c[i]
  }
  mx=i
  for(j=0;j<mx;j+=1)
  {
    draw_arc(c[j],c[j+1],l+(j+1)*l/2 ,X,Y)
    if j<mx-1
    {
      l1 = l + (j)*l/2
      l2 = l + (j+1)*l/2
      d = c[j]*36 - 90
      draw_line(X + cos(d*rad)*l1 , Y + sin(d*rad)*l1 ,
                X + cos(d*rad)*l2 , Y + sin(d*rad)*l2)
    }
  }
}

draw_circle(X,Y,l,0)


draw_arc
Code:

var X,Y;
X = argument3
Y = argument4
for(i=argument0*36 + 90 ; i<(argument1)*36 + 90 ; i += 4)
{
  draw_line(X - cos(i*rad)  *  argument2 , Y - sin(i*rad)  *  argument2 ,
            X - cos((i+4)*rad)*argument2 , Y - sin((i+4)*rad)*argument2 )
}


Et le prototype :
s_draw_system_C(chiffre,x,y,taille)

Voilaaa !
Revenir en haut Aller en bas
gosc
Utilisateur confirmé: Rang *****


Nombre de messages: 1836
Localisation: Dans le nord, pourquoi ?
Projet Actuel: se lancer dans le C++

En cours :
What (22/100)
~Tisane~ (1/100)

En Pause :
What 2, 3 et 4 (2/100)
Monk Escape (1/100)
Puppet Magique (50/100)

Avancement:
8 / 1008 / 100


MessageSujet: Re: [Script] Afficher un nombre a la crop circle barbury castle   Sam 7 Nov - 17:43

c'est génial !

merci Smile

_________________
http://gosc-file.c.la/ | | http://willhostforfood.com/?Action=PublicDirectory&u=769

Projet Mario . . . . . . . . . . . de Topaze 22 || Tower Defense . . . . . . . . .de Nicoulas
Sonic BAII . . . . . . . . . . . .de Ablationner || Beside Of War. . . . . . . . de Wargamer
Dimension at War . . . . . . . de Al_Tanner || Les Mondes de Kraessor . . de Ombre
Shrapnel . . . . . . . .. . . . . . de zebdal . . . || Warfront . . . . . . . . . . . . . de morgan
Revenir en haut Aller en bas
http://willhostforfood.com/?Action=PublicDirectory&u=769
onilink_
Utilisateur moyen


Nombre de messages: 63
Localisation: Le vigan (Pres de Ganges)
Projet Actuel: Convertisseur : Projet .gm6 >> Projet C++ SDL + FMOD
Avancement:
10 / 10010 / 100


MessageSujet: Re: [Script] Afficher un nombre a la crop circle barbury castle   Sam 7 Nov - 17:44

Sinon merci shm31 c'est bien la premiere fois que tu me félicite XD
Pourtant aujourd'hui j'ai vraiment été trés productif p_lol .
p_merci
Revenir en haut Aller en bas
bibi675
Utilisateur confirmé: Rang *****


Nombre de messages: 1733
Localisation: Clermont (60)
Projet Actuel: Un browser game inédit & original.
Avancement:
9 / 1009 / 100


MessageSujet: Re: [Script] Afficher un nombre a la crop circle barbury castle   Sam 7 Nov - 19:22

C'est bien fait, reste à lui trouvé une utilité... noel
Revenir en haut Aller en bas
http://www.edgar-fournival.fr/
 

[Script] Afficher un nombre a la crop circle barbury castle

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Programmation :: Scripts GML-
Poster un nouveau sujet   Répondre au sujet