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

Problemy [programowanie] - Problem z matką naturą

Majkel - 26-12-2011, 20:09
Temat postu: Problem z matką naturą
Ma może ktoś jakiś pomysł jak ominąć martwą naturę, kosmiczne śmieci i niegroźne roślinki na których program nawet sie nie wykracza, nie zwraca błędu i nie zatrzymuje sie, zatrzymuje sie tylko sam pojazd sam program jest włączony a pojazd stoi a na dodatek tych obiektów nie da sie nawet zradarować :(
Mrocza - 26-12-2011, 20:12

Wszyscy którzy próbowali zrobic własną, lepszą funkcję goto zetknąli się z tym problemem. Gdzieś na jakiejś pozostałości po oficjalnej stronie z programami widziałem ulepszone goto do wykrywania tych obiektów, muszę poszukac.

Znalazłem! Tutaj jest taki program ale chyba jednak serwer padł.
http://www.ceebot.com/colobot/forum-cbot-e.php

Jednak nic z tego strona epistecu na której były wszystkie pliki txt już nie istnieje. Skoda bo jest tam kilka fajnych tytułów.

Majkel - 26-12-2011, 20:16

właśnie, oficjalne forum jest jeszcze nie dostępne, tutaj to ostatnie forum w galaktyce na ktorym jest jakaś aktywność :D
Mrocza - 26-12-2011, 20:19

Majkel napisał/a:
oficjalne forum jest jeszcze nie dostępne

Raczej już.

Podoba mi się określenie: "w galaktyce" :mrgreen:

Berserker - 26-12-2011, 20:58

radar(0) wykrywa wszystkie mozliwe obiekty, gdzies jeszcze jest spis id wszystkich grzybow, krzaczkow etc ktore mozna wpisywac.

A wlasne goto() padlo ze wzgledu na brak narzedzi pozwalajacych na uzyskiwanie informacji o terenie + 101 powodow.

Raptor - 27-12-2011, 01:08

W ogóle CoLoBoT mało optymalnie oblicza wektor poruszania się robota. Podjazd pod większą górkę płata problemy i masę zużytej energii, podczas gdy można lepiej.
Mrocza - 27-12-2011, 13:45

Czyli następną misją jest ulepszenie funkcji goto.

Wydaje się że w niej używane są polecenia move i turn. Wystarczyłoby zamienić je na motor żeby uzyskać znaczną poprawę. Tutaj przydałoby się chyba polecenie drive, które można znaleść w CEEBOCIE

Berserker - 27-12-2011, 15:00

drive() to to samo co motor() tylko w prostszej wersji.

zeby cokolwiek zrobic z goto() trzeba rozpracowac algorytm wyszukiwania drogi, z ktorego korzysta.

Raptor - 27-12-2011, 21:02

Berserker napisał/a:
zeby cokolwiek zrobic z goto() trzeba rozpracowac algorytm wyszukiwania drogi, z ktorego korzysta

Albo go po prostu poprawić...

Berserker - 28-12-2011, 11:05

Zeby go poprawic to chyba trzeba go poznac. Chyba, ze widzisz inny sposob...
Mrocza - 28-12-2011, 11:51

Inny sposób jest taki żeby zrobić nowe goto() od nowa zapominając o pierwotnej funkcji.
Berserker - 28-12-2011, 13:40

Wlasnie ciezko, bo w silniku gry pewnie jest jakies praktyczniejsze narzedzie do odszukiwania drogi, niz tylko topo(), flatground() i space(). Fajnie by bylo sie dowiedziec, co jest uzywane i ewentualnie zrekonstruowac te funkcje za pomoca CBota. Piszac na nowo praktycznie nie wiem, od czego zaczac, kiedys probowalem to robot mi sie gubil i pakowal w dziwne rzeczy.
Mrocza - 28-12-2011, 13:47

Tak samo trudne jest napisanie tego od nowa jak i odnalezienie oryginału. Nie wiem co ma więcej sensu.
Berserker - 28-12-2011, 14:57

Latwiej jest znalezc, pisanie od nowa w CBocie zeby uzyskac chociaz zblizona sprawnosc bedzie robota na miesiace.
Mrocza - 28-12-2011, 18:49

A ile według ciebie zajmie znalezienie oryginału?
Berserker - 28-12-2011, 20:10

Dla osoby ktora umie w takich rzeczach grzebac obstawiam ~2 tygodnie.
Emxx52 - 29-12-2011, 15:25

A pamiętacie jeszcze kto w takich rzeczach grzebał? Gdzieś to było na forum... W każdym razie ja nie pamiętam i wcale w tym nie grzebie :D
@up: ja obstawiam więcej dołączając zwykłą niechęć, lenistwo i brak czasu

Berserker - 29-12-2011, 15:32

krzys_h w tym sie zaczynal bawic z aktywnych osob.
Emxx52 - 29-12-2011, 16:12

Tak. Ale chyba nic wielkiego nie dokonał... To grubsza sprawa z tym goto i myślę, że nie jest to priorytetem.
Mrocza - 03-01-2012, 21:39

@up Co więc jest teraz priorytetem?
Emxx52 - 08-01-2012, 15:58

Sprawy świata realnego? :D
Nie no nie chodzi mi tylko o to. Zapewne większość ludzi z forum ma teraz i w najbliższym czasie inne rzeczy do roboty. Przynajmiej ja mam dużo innych spraw i na 80 procent nic z tym nie będę robił :D


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