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
program do tytanu
Autor Wiadomość
mrowek 


Twoja ulubiona misja: ostatnia na nowej ziemi
Wiek: 19
Dołączył: 30 Cze 2008
Posty: 65
Skąd: Tychy
Wysłany: 01-07-2008, 14:06   program do tytanu

mam zamiar przedstawić mój program do robienia tytanu
wymagania : kopalnia tytanu, huta tytanu, transporter(na kołach najlepiej się nadaje)
a tu jest program :
Kod:
extern void object::tytan1()
{
object item1,item2;
item1 = radar(Derrick);
item2 = radar(Converter);
goto(item1.position);
grab();
goto(item2.position);
drop();
move(-3);
}

a tu nowa wersia :
Kod:
extern void object::tytan2()
{


object item1,item2;
item1 = radar(Derrick);
item2 = radar(Converter);
goto(item1.position);
grab();
goto(item2.position);
drop();
move(-3);
wait(15);
goto(item2.position);
grab();
move(-3);

wersja z poprawkami zaproponowanymi przez Thorin12 :
Kod:
extern void object::tytan3()
{
object item1,item2;
while(true){
item1 = radar(TitaniumOre);
item2 = radar(Converter);
goto(item1.position);
grab();
goto(item2.position);
drop();
move(-5);
wait(15);
goto(item2.position);
grab();
goto(space(position));
drop();


}


}
_________________
error! [podpis uciekł] error!

WYSTĘPUJĄ:Kyuubi no yoko,Naruto uzumaki i
Administrator

-oddawaj podpis!
-no co? tak to jest jak się nie loguje!
-eee tam przesadzasz! no puść!
-nigdy!
-oddawaj! o mam go!
-ech! dajcie napis koniec!
-spoko
Ostatnio zmieniony przez mrowek 19-07-2008, 14:16, w całości zmieniany 1 raz  
 
 
Thorin12 
Administrator forum
Cichy obserwator


Pomógł: 1 raz
Dołączył: 25 Lut 2008
Posty: 134
Skąd: Wyspa Berk
Wysłany: 02-07-2008, 12:44   RE: program do tytanu

hmmm wpisz jeszcze polecenie space a potem zrob petle bedziesz mial pozyteczny program :p
_________________
 
 
mrowek 


Twoja ulubiona misja: ostatnia na nowej ziemi
Wiek: 19
Dołączył: 30 Cze 2008
Posty: 65
Skąd: Tychy
Wysłany: 02-07-2008, 14:09   RE: program do tytanu

a co to "space"?
_________________
error! [podpis uciekł] error!

WYSTĘPUJĄ:Kyuubi no yoko,Naruto uzumaki i
Administrator

-oddawaj podpis!
-no co? tak to jest jak się nie loguje!
-eee tam przesadzasz! no puść!
-nigdy!
-oddawaj! o mam go!
-ech! dajcie napis koniec!
-spoko
 
 
Thorin12 
Administrator forum
Cichy obserwator


Pomógł: 1 raz
Dołączył: 25 Lut 2008
Posty: 134
Skąd: Wyspa Berk
Wysłany: 03-07-2008, 18:21   RE: program do tytanu

Tak juz ci mowie
Space to funkcja ktora odnajduje wolne miejsce oto jak ona wyglada:
goto(space(position));
napisalem krotki programik ktory przenosi tytan w wolne miejsce z funkcja space:

extern void object::Tytan()
{
object item;
item = radar(Titanium);
goto(item.position);
grab();
goto(space(position));
drop();

}
P.S : Przepraszam za zwloke ale nie zagladalem tu przez jakis czas
_________________
 
 
Thorin12 
Administrator forum
Cichy obserwator


Pomógł: 1 raz
Dołączył: 25 Lut 2008
Posty: 134
Skąd: Wyspa Berk
Wysłany: 03-07-2008, 18:22   RE: program do tytanu

ale mam nadzieje ze wiesz co to jest petla bo jak nie to tez moge wytlumaczyc xD
_________________
 
 
mrowek 


Twoja ulubiona misja: ostatnia na nowej ziemi
Wiek: 19
Dołączył: 30 Cze 2008
Posty: 65
Skąd: Tychy
Wysłany: 04-07-2008, 07:54   RE: program do tytanu

dzięki za wytłumaczenie co to space,ale pętla...nie chce działać

ps.masz podobny podpis...

ps2. ball nie wtrącaj się
_________________
error! [podpis uciekł] error!

WYSTĘPUJĄ:Kyuubi no yoko,Naruto uzumaki i
Administrator

-oddawaj podpis!
-no co? tak to jest jak się nie loguje!
-eee tam przesadzasz! no puść!
-nigdy!
-oddawaj! o mam go!
-ech! dajcie napis koniec!
-spoko
Ostatnio zmieniony przez mrowek 04-07-2008, 08:03, w całości zmieniany 1 raz  
 
 
Konrad 


Wiek: 30
Dołączył: 06 Lut 2009
Posty: 47
Skąd: z Polski
Wysłany: 07-02-2009, 17:58   

Przerobiony program do szukania rud tytanu, umożliwiający ładowanie zwykłego ogniwa, bądź jego wymianę na ogniwo nuklearne jeśli takowe jest dostępne.


Kod:
extern void object::LookForTitOre()
{
    object a;
   
    while(true)
    {
        a=radar(TitaniumOre);
        goto(a.position);
        grab();
        a=radar(Converter);
        goto(a.position);
        drop();
        move(-2.5);
        wait(15);
        move(2.4);
        grab();
        goto(space(position));
        drop();
       
        if(energyCell.energyLevel < 0.2)
        {
           
            a=radar(NuclearCell);
            if (a==null)
            {
                a=radar(PowerStation);
                goto(a.position);
                while(energyCell.energyLevel !=1)
                {
                    wait(0.1);
                }
               
            }
            else
            {
                goto(a.position);
                grab(EnergyCell);
                drop(Behind);
                grab(InFront);
                drop(EnergyCell);
               
            }
           
           
           
        }
       
       
    }
   
   
   
}
 
     
DeiDara 
Derosa out.


Twoja ulubiona misja: Wszystkie z Wulkani
Pomógł: 2 razy
Wiek: 21
Dołączył: 23 Lip 2008
Posty: 205
Skąd: Włocławek
Wysłany: 08-02-2009, 09:15   

brawo bardzo ładny programik
_________________
An open mind is like a fortress with its gates unbarred and unguarded.
 
 
     
bbiidduull 


Dołączył: 09 Lut 2009
Posty: 140
Wysłany: 21-02-2009, 19:34   

To może ja też zaprezentuje swój program to przetapiania

Kod:
extern void object::znadz_i_przetop()
{
   
    object  item;
   
    while(true)
    {
        if (energyCell.energyLevel < 0.25)
        {
            item = radar(PowerStation);
            goto(item.position);
           
            do
            {
                wait(1);
            }
            while(energyCell.energyLevel != 1);
           
           
        }
       
        item = radar(TitaniumOre);
        goto(item.position);
        grab();
       
        item = radar(Converter);
        goto(item.position);
        drop();
        move(-2.5);
        wait(15);
        goto(item.position);
        grab();
        goto(space(position,8,100));
        drop();
       
        if (energyCell.energyLevel < 0.25)
        {
            item = radar(PowerStation);
            goto(item.position);
           
            do
            {
                wait(1);
            }
            while(energyCell.energyLevel != 1);
           
           
        }
       
    }
}
 
     
DeiDara 
Derosa out.


Twoja ulubiona misja: Wszystkie z Wulkani
Pomógł: 2 razy
Wiek: 21
Dołączył: 23 Lip 2008
Posty: 205
Skąd: Włocławek
Wysłany: 22-02-2009, 13:50   

też ładny. mam pytanie:
Cytat:
move(2.4);
nie powinno być 2.5 ?

// Wywaliłem przypadkiem zdublowany post, poprawiłem formatowanie -adiblol
// PS. DeiDara jak będziesz tak niedbale pisał to nie zostaniesz moderatorem na pewno -adiblol

//Dziwne wiem napewno że napisałem "???"Może jakiś błąd serwera
PS:
Mi się niepokazał zdublowany post
PS 2:
Znów mi sie ktoś włamał na konto ??? Niedawno zmieniłem Hasło i nikomu niepodawałem a Hasło mam 17 literowo-liczbowe :-/
_________________
An open mind is like a fortress with its gates unbarred and unguarded.
Ostatnio zmieniony przez adiblol 22-02-2009, 21:25, w całości zmieniany 6 razy  
 
 
     
Konrad 


Wiek: 30
Dołączył: 06 Lut 2009
Posty: 47
Skąd: z Polski
Wysłany: 22-02-2009, 17:13   

Zrobiłem to celowo bo gdy robot zbliżał się do wytworzonego tytany, wyskakiwał "Błąd w poleceniu ruchu" i myślałem że może to coś pomoże. Oczywiście nie pomogło :-P a zapomniałem zmienić z powrotem na 2.5 :)
 
     
Wyświetl posty z ostatnich:   

Wersja do druku

Skocz do:  

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