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
Forum - Polski Portal COLOBOTa
Strona głównaStrona główna UżytkownicyUżytkownicy GrupyGrupy StatystykiStatystyki


Poprzedni temat «» Następny temat
Kopalnia
Autor Wiadomość
colobotwymiiata 
Zjem cię


Twoja ulubiona misja: Swobodna na Krystalii
Pomógł: 6 razy
Wiek: 20
Dołączył: 02 Lut 2009
Posty: 329
Skąd: Oleśnica
Wysłany: 14-03-2009, 20:03   Kopalnia

Oto owoc mojej nudy i braku natchnienia programistycznego 8-) . Krótki(dla kogo?) programik, który zamienia dowolnego robota w kopalnię, wydobywającą w zależności od pobliskiego znacznika rudę uranu lub tytanu. Program wymaga znacznika rudy(nie energii!) w promieniu 3 metrów od robota(żeby nie było oszustwa, bo program korzysta z "produce").
Kod:
extern void object::Kopalnia()
{
    if(radar(TitaniumSpot,0,360,0,3)==null and radar(UraniumSpot,0,360,0,3)==null)
    {
        message("Nie ma znacznika rudy !",DisplayError);
        return;
    }
    if(radar(TitaniumSpot,0,360,0,3)!=null)kop(TitaniumOre,TitaniumSpot);
    else kop(UraniumOre,UraniumSpot);
}
void object::kop(int cat,int catspot)
{
    point pos;
    pos.x = position.x + cos(orientation) * 2;
    pos.y = position.y + sin(orientation) * 2;
    while(radar(catspot,0,360,0,3)!=null)
    {
        if(radar(cat,0,50,0,3)==null)
        {
            wait(10);
            produce(pos,0,cat,"");
        }
    }
   
}
 
 
     
Abadon 
Administrator forum
Administrator


Pomógł: 3 razy
Dołączył: 11 Sie 2008
Posty: 586
Wysłany: 14-03-2009, 20:38   

No muszę przyznać że nieźle transformujesz roboty w fabryki rudy tytanu i uranu, a wcześniej w fabrykę ogniw. Brawo.
_________________

 
     
colobotwymiiata 
Zjem cię


Twoja ulubiona misja: Swobodna na Krystalii
Pomógł: 6 razy
Wiek: 20
Dołączył: 02 Lut 2009
Posty: 329
Skąd: Oleśnica
Wysłany: 14-03-2009, 20:39   

Dzięki :-D .
 
 
     
adiblol 
Administrator forum
FLOSS FTW!


Twoja ulubiona misja: porównywanie formatów audio
Pomógł: 18 razy
Dołączył: 21 Kwi 2008
Posty: 1313
Skąd: pokój odsłuchowy
Wysłany: 15-03-2009, 10:25   

Daj pętlę to będzie prawdziwa kopalnia!
_________________
1Tbps Project && Telecomix Network

 
 
     
colobotwymiiata 
Zjem cię


Twoja ulubiona misja: Swobodna na Krystalii
Pomógł: 6 razy
Wiek: 20
Dołączył: 02 Lut 2009
Posty: 329
Skąd: Oleśnica
Wysłany: 15-03-2009, 10:56   

pętlę? przecież już jest: "while(radar(catspot,0,360,0,3)!=null)". "kopie" dopóki wykrywa znaczek.
 
 
     
adiblol 
Administrator forum
FLOSS FTW!


Twoja ulubiona misja: porównywanie formatów audio
Pomógł: 18 razy
Dołączył: 21 Kwi 2008
Posty: 1313
Skąd: pokój odsłuchowy
Wysłany: 15-03-2009, 11:03   

A racja nie zauważyłem.
_________________
1Tbps Project && Telecomix Network

 
 
     
DOJO 
Piernik


Twoja ulubiona misja: Misja 36 (Ostatnia na nowej ziemi)
Wiek: 24
Dołączył: 21 Wrz 2008
Posty: 85
Wysłany: 15-03-2009, 21:03   

Świetne! Good work comrade!
_________________
 
 
     
Wyświetl posty z ostatnich:   

Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Polski Portal COLOBOTa © 2008 - 2012