Oryginalna strona colobot.cba.pl umarła, gdy cba.pl przestało oferować darmowy hosting. To jest statyczny mirror, pobrany w 2018. ~krzys_h
|
Forum - Polski Portal COLOBOTa |
|
|
Moje odkrycie ^^ |
Autor |
Wiadomość |
Kubus11
Wiek: 24 Dołączył: 13 Lut 2008 Posty: 36 Skąd: Warszawa
|
Wysłany: 26-02-2008, 21:50 Moje odkrycie ^^
|
|
|
Dzisiaj grając w Colobot'a doznałem oświecenia. Pewnie kilku z Was nie wiedząc co zrobić, żeby robot poczekał na np. wyprodukowanie ogniwa atomowego, wpisywało wait(x); . radar(NuclearCell, 0, 45, 0, 10); nie działało w tym przypadku. Ale ja odkryłem dlaczego. Przedstawię to na przykładzie wymienionego powyżej ogniwa atomowego i elektrowni.
Kod: | extern void object::Uranium()
{
object item1, item2;
item2 = radar(NuclearPlant);
item1 = radar(UraniumOre);
goto(item1.position);
grab();
goto(item2.position);
drop();
move(-2.5);
do
{
wait(1);
}
while (item2.energyCell.category != NuclearCell);
} |
Chodzi o to, że robot wykrywa ogniwo, jako baterię budynku, a nie obiekt leżący swobodnie na ziemi, więc radar tego nie wykrywał. Gdy na to wpadłem, napisanie tego programu było banalne.
Ach, jak ja lubię te oświecenia ^^
Pozdro |
Ostatnio zmieniony przez Kubus11 27-02-2008, 14:09, w całości zmieniany 1 raz |
|
|
|
|
Tomesy
Dołączył: 10 Lut 2008 Posty: 103 Skąd: Łomża
|
Wysłany: 26-02-2008, 21:59 RE: Moje odkrycie ^^
|
|
|
Ja wiedziałem dlaczego radar nie wykrywa baterii, ale nie przyszło mi do głowy takie rozwiązanie Dobra robota |
_________________ Piszę bo lubię. |
|
|
|
|
COLOBOT
Administrator sieci Założyciel portalu
Twoja ulubiona misja: Obie na Orfenii
Pomógł: 1 raz Dołączył: 07 Lut 2008 Posty: 353 Skąd: Jarocin
|
Wysłany: 26-02-2008, 22:02 RE: Moje odkrycie ^^
|
|
|
No to gratuluję Ja rozwiązałem ten problem w inny sposób. Wpisałem instrukcję Kod: | while (blad != 0)
{
blad = grab();
} |
Powyższy program nie działa, ale pokazuje jak ja to zrobiłem. Po prostu robot próbuje zabrać ogniwo do momentu gdy zostanie wyprodukowane i już mu się to uda. |
_________________ Bykom STOP
A niechaj narodowie wżdy postronni znają, iż Polacy nie gęsi, iż swój język mają.
|
Ostatnio zmieniony przez COLOBOT 26-02-2008, 22:03, w całości zmieniany 1 raz |
|
|
|
|
Kubus11
Wiek: 24 Dołączył: 13 Lut 2008 Posty: 36 Skąd: Warszawa
|
Wysłany: 26-02-2008, 22:04 RE: Moje odkrycie ^^
|
|
|
Nie wiedziałem, że aż taki fajny ten mój program ^^ Hehe |
|
|
|
|
YanPL
Dołączył: 12 Lut 2008 Posty: 32
|
Wysłany: 27-02-2008, 09:55 RE: Moje odkrycie ^^
|
|
|
Kubus - program fajny; z tym że niepotrzebnie szukasz po raz kolejny radarem Nuclear planta skoro był w item2
mr. admin - na pewno wcześniej było errmode(0); hę? |
_________________
|
|
|
|
|
Kubus11
Wiek: 24 Dołączył: 13 Lut 2008 Posty: 36 Skąd: Warszawa
|
Wysłany: 27-02-2008, 12:49 RE: Moje odkrycie ^^
|
|
|
Ahh tak, nie zauważyłem |
|
|
|
|
COLOBOT
Administrator sieci Założyciel portalu
Twoja ulubiona misja: Obie na Orfenii
Pomógł: 1 raz Dołączył: 07 Lut 2008 Posty: 353 Skąd: Jarocin
|
Wysłany: 27-02-2008, 16:55 RE: Moje odkrycie ^^
|
|
|
Cytat: | YanPL napisał/a:
mr. admin - na pewno wcześniej było errmode(0); hę? |
Tak, musi być errmode, bo inaczej program by wywalił błąd. |
_________________ Bykom STOP
A niechaj narodowie wżdy postronni znają, iż Polacy nie gęsi, iż swój język mają.
|
Ostatnio zmieniony przez COLOBOT 27-02-2008, 16:55, w całości zmieniany 1 raz |
|
|
|
|
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, 09:45 RE: Moje odkrycie ^^
|
|
|
ja to zauważyłem z rudą tytanu z kopalni.:D bo jak wpisałem TitaniumOre to nie chciało znaleźć, a jak Derrick to już tak |
_________________ 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 |
|
|
|
|
Andreas
Twoja ulubiona misja: Nie wiem...
Wiek: 24 Dołączył: 17 Cze 2008 Posty: 33 Skąd: Berlin (Niemcy)
|
Wysłany: 02-07-2008, 19:08 RE: Moje odkrycie ^^
|
|
|
Hę?:| To dziwne, bo u mnie znajduje rudę tytanu z kopalni... |
|
|
|
|
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, 19:48 RE: Moje odkrycie ^^
|
|
|
u mnie nie znajdywało:( |
_________________ 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 |
|
|
|
|
lukas_j
Geek 127.0.0.1<-hack
Twoja ulubiona misja: nie wiem, lubie wiekszosc :)
Pomógł: 1 raz Dołączył: 07 Cze 2008 Posty: 187 Skąd: localhost
|
Wysłany: 04-07-2008, 17:16 RE: Moje odkrycie ^^
|
|
|
i u mnie tez... pozatym po co wpisywac zeby czekal na wyprodukowanie. Lepiej wpisac wait(30); a potem grab();
jest prosciej |
_________________ Jestem zwolennikiem wolnego oprogramowania! |
|
|
|
|
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, 18:21 RE: Moje odkrycie ^^
|
|
|
to wait(30); jest bez sensu po to za długo czeka |
_________________ 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 |
|
|
|
|
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: 03-02-2009, 18:18 RE: Moje odkrycie ^^
|
|
|
Super!!:o Sam bym na to nie wpadł:) |
|
|
|
|
|
|
| |
|
|
|
|
Polski Portal COLOBOTa © 2008 - 2012 |
|
|