Strona 1 z 1

Generowanie liczb

: czw maja 19, 2005 3:31 pm
autor: Yay Gree
jak najprosciej napisac skrypt który generuje liczby losowo od 1 do np 40 w sposób ciagly i wyprowadza je do pola taxtowego. bo chciałbym zrobic animke z imitacją wspolrzednych x,y.

Re: Generowanie liczb

: czw maja 19, 2005 4:46 pm
autor: burek
robisz sobie MC o nazwie "mc", robisz sobie pole tekstowe o nazwie "pole" i piszesz kod:

Kod: Zaznacz cały

mc.onEnterFrame = function() {
	losuj = Math.floor(random(40));
          if (losuj == 0) {
		losuj = 1;
	}
	pole += losuj+",";
};
Ewentualnie możesz sobie stworzyć tabelę z liczbami od 1 do 40 ale to więcej roboty.

Re: Generowanie liczb

: czw maja 19, 2005 9:31 pm
autor: Marek_bf
Powyższy kod nie dojdzie nigdy do 40, max bedzie 39. Niepotrzebnie sprawdza warunek którego można uniknąć. Prawidłowo bez warunku:

Kod: Zaznacz cały

var losuj = Math.ceil(Math.random() * 40);
Co klatkę:

Kod: Zaznacz cały

this.onEnterFrame = function() {
	var losuj = Math.ceil(Math.random() * 40);
	pole_txt.text = losuj;
};
lub czasowo:

Kod: Zaznacz cały

function losuj(do_ilu) {
	var losuj = Math.ceil(Math.random() * do_ilu);
	pole_txt.text = losuj;
}
var intervalID = setInterval(losuj, 100, 40); // funkcja, milisekundy, maxnumber