Oryginalna strona colobot.cba.pl umarła, gdy cba.pl przestało oferować darmowy hosting. To jest statyczny mirror, pobrany w 2018. ~krzys_h
 
Polski Portal COLOBOTa
COLOBOT Polish Portal

Defensywa - automat do osłony

cyryl - 01-03-2010, 18:30
Temat postu: automat do osłony
ten program włącza osłone kiedy jest to konieczne
Kod:

extern void object::Osłona()
{
    object osa;
    object mrowka;
    object pajak;
    while(true)
    {
        osa=radar(AlienWasp,0,360,0,60);
        if(osa!=null)
        {
            shield (   1,18 );
        }
        mrowka=radar(AlienAnt,0,360,0,60);
        if(mrowka!=null)
        {
            shield (   1,18 );
        }
        pajak=radar(AlienSpider,0,360,0,30);
        if(pajak!=null)
        {
            shield (   1,18 );
        }
        if(pajak==null)
        {
            if(mrowka==null)
            {
                if(osa==null)
                {
                    shield(0,18);
                }
               
            }
           
        }
       
       
    }
   
   
}

adiblol - 01-03-2010, 18:53

DO ADMINA: Dlaczego nie mogę edytować? o.O

Daj w tag code a nie b.

Berserker - 01-03-2010, 18:54

Poczytaj o operatorach || i && (or i and)
Schocker - 01-03-2010, 21:43

adiblol napisał/a:
DO ADMINA: Dlaczego nie mogę edytować? o.O


Ponieważ modzi nie są tu modami. Wiem, dziwnie brzmi. ^^;

To jeden z Twoich pierwszych programów? Jeśli tak, całkiem niezły. Ale Berserker ma rację: kod będzie wtedy bardziej czytelny i prostszy. ^^

Bartek c++ - 01-03-2010, 21:50

cyryl napisał/a:
object osa;
object mrowka;
object pajak;

Po co to wszystko?
można tak;
Kod:
object osa,mrowka,pajak;


[ Dodano: 01-03-2010, 21:51 ]
I program włącza osłone gdy nie ma robali!
Trzeba to poprawić cyryl.

Abadon - 02-03-2010, 17:58

Cytat:
DO ADMINA: Dlaczego nie mogę edytować? o.O


Teraz już możesz. Po prostu zapomniałem zezwolić moderatorom moderowanie w tym dziale.


Powered by phpBB modified by Przemo & WRIM © 2003 phpBB Group