|
Polski Portal COLOBOTa COLOBOT Polish Portal |
|
Programy - Funkcja
Korniszon - 05-10-2010, 18:38 Temat postu: Funkcja Daję tutaj funkcję, która nie była testowana z braku czasu(szkoła i fryzjer). Została napisana kilka minut temu. Bardzo proszę o nie pisanie o tym, że ona się nie przydaję, ponieważ wymagała dużo wysiłku autora.
Kod: | void object::Funkcja(int cat, float sr, string p, object ant, int a, int bc, float d, object buidling, int max, object k, float mindist, float maxdist)
{
if(ant==null)return;
object j=radar(cat);
if(buidling==null)return;
int total=0;
for(int i=0;i<1000;i++)
{
object ret=retobject(i);
if(ret==null)break;
if(ret.category==ant.category)total++;
}
if(max<total)return;
message(total+p);
if(radar(ant.category,d,160,0,sr)==null)return;
message("ant.category/7="+a+bc);
if(maxdist>1000)return;
if(mindist<0)return;
for(int i=0;i<1000;i++)
{
object ret2=retobject(i);
if(ret2==null)break;
if(ret2.category==ant.category)
{
if(distance(buidling.position,ret2.position)<mindist)message("Proszę o wysłanie armii robotów do ataku");
}
}
if(k==null or j==null)return;
message("1cat="+j.category+" 2cat="+k.category);
while(true)
{
if(radar(ant.category,0,360,0,maxdist)==null)break;
}
}
|
Funkcja wykrywa, czy są potrzebne rzeczy, potem sprawdza czy zmienne są ani za małe, ani za duże.
adiblol - 05-10-2010, 19:01
Opis by się przydał.
Za niedbałe (tzn. bez testowania) wrzucanie grozi WARN. Używaj tagów [ code ].
Berserker - 05-10-2010, 19:24
I po co to? Nie widze zastosowania
Kod: | if(mindist<0)return; |
Uzywaj spacji miedzy poleceniami i warunkami, bedzie czytelniej.
Cytat: | Funkcja wykrywa, czy są potrzebne rzeczy, potem sprawdza czy zmienne są ani za małe, ani za duże. |
Zmienne maja wielkosc? 0.o Chyba liczbe znakow w nazwie...
Co to znaczy "potrzebne rzeczy"?
Kod: | if(distance(buidling.position,ret2.position)<mindist)message("Proszę o wysłanie armii robotów do ataku"); |
Buidling ftw. I zapamietaj to sobie raz na zawsze, nigdy nie wymyslaj czegos takiego, ze dajesz graczowi polecenie do czegos. Pelna automatyzacja, masz w tym czasie moc zjesc obiad.
Korniszon - 05-03-2012, 21:18
Eee tam. Fuuuu! Usuwam i juz! "Funkcja" calkowicie nieprzydatna!
Nie usuwam. Ignorujcie ten temat!
Emxx52 - 05-03-2012, 21:38
To może poproś o zamknięcie tematu przez Moda... Dobra, proszę w Twoim imieniu...
|
|