Skocz do zawartości

Genomator


Toster

Polecane posty

Heh, jakos tak wczoraj kolo 23, zlapala mnie faza na napisanie czegos z algorytmami genetycznymi no i kolo 2-3 skonczylem cud program :D mozna go zaciagnac z http://toster.ps.pl/genomator Na pierwszy rzut oka wyglada na straszny chaos i po dluzszym zastanowieniu dochodze do wniosku ze chyba tak jest. Opisze po krotce o co mi chodzilo:
1. Tworzymy sobie potworka, na bazie genotypu
2. potworki sie bija.

teraz troche rozwine o co kaman.
wlaczamy programik tworzymy sobie poola z genami, i teraz mozemy uzywac krzyzowania roznych genomow aby uzyskac okreslone osobniki. W zaleznosci od tego czy nam sie podobaja czy nie mozemy je zapamietac lub nie. W efekcie zabawy klasa Tmutator uzyskujemy skrypt (log) ktory pozwala nam na utworzenie okreslonego genotypu, ten genotyp mozna zapisac na dysk a pozniej wczytac do areny i zobaczyc jak to sie ze soba bija rozne potworki (dokladniej rzecz biorac to mozna zobaczyc wyniki bitw w postaci cyferek :)).

Idea byla taka zeby zrobic mini turniej, kto bedzie chcial moze sobie stworzyc genotyp, przysyla mi loga, na podstawie loga odbudowywuje to co autor wyhodowal i wrzucam na arene, a pozniej jest bijatyka i wyniki.

DObra, tyle, zawile ale jakos mam dziasiaj straszny chaos w dynce (za mocno sobie genami zamieszalem) :) Jakby sie komus spodobalo i chcialby powalczyc to niech da znac :)

Always Dark<br />u1_tt_logo.png banner-1.pngexFabula-banner.pngson_banner_ubersmall.jpg

Link do komentarza
Udostępnij na innych stronach

o instrukcji nie myslalem, bo tworzylem to w szale produkcyjnym.... :) czasami tak mam ze po prostu siadam i pisze cos co mi chodzi po glowie. Postaram sie to jakos znormalizowac i zrobic moze jakiegos helpa to moze osoby poza mna zrozumia o co kaman :)

Ok garsc informacji ktora moze sie przydac przydatna:
Budowa osobnika:
Każdy z osobników posiada następujące parametry, które go opisują:
Siła (Strength)* – określa jak dużo obrażeń zada dany osobnik wrogowi w przypadku jego trafienia, parametr ten wpływa również na prędkość męczenia się.

Refleks (Reflex)* – określa jak szybko dany osobnik potrafi podjąć akcję, innymi słowy mówi kto pierwszy zaatakuje

Odporność (Toughness)* – określa budowę fizyczną, im wyższa odporność tym mniej obrażeń otrzyma osobnik w przypadku trafienia, parametr ten wpływa również na prędkość męczenia się.

Zręczność (Dexterity)* – parametr ten mówi o tym czy trudno trafić tego osobnika w walce wręcz oraz jak łatwo jemu trafić wroga.

Wytrzymałość (Stamina) – parametr mówi o odporność osobnika na zmęczenie, jeśli zmęczenie spadnie do zera osobnik musi odpocząć. Wartość wytrzymałości spada w każdej rundzie wpływa również na spadek pozostałych parametrów.

Żywotność (Resistance) – parametr mówi ile może wytrzymać dany osobnik zanim zginie, każda rana (zależna od siły wroga oraz własnej odporności) obniża wartość żywotności.

Parametry oznaczone * składają się z trzech wartości (A, B, C) będącymi składowymi wzoru:
Param( stamina ) = C + Exp( -ln(A) * Power( stamina/100, B ) )
tak więc wartości tych parametrów zmieniają się w zależności od aktualnej wytrzymałości.

Genom.
Wartości opisanych powyżej parametrów są zapisane w genomie. Każdy osobnik jest tworzony na podstawie swojego genomu jednoznaczny sposób. Poprzez krzyżowanie dwóch genomów uzyskuje się nowego osobnika, zasada krzyżowania jest następująca.
1.Wybiera się dwa genomy (matkę i ojca)
2.Nowy genom tworzony jest poprzez kopiowanie na zmianę kolejnych pozycji z genomów matki i ojca tj. matka daje parzyste a ojciec nieparzyste elementy swojego kodu.
3.Jeśli w zarówno u matki jak i u ojca występuje ten sam symbol w tym samym miejscu w genomie następuje jego mutacja. Patrz procedura Reprocduce.

Walka.
Walka między osobnikami podzielona jest na tury, każda tura przebiega wg następującej procedury:
1.Określenie wartości refleksu obu walczących. Osobnik z wyższą wartością refleksu podejmie akcję jako pierwszy, jeśli wartości są równe akcje podejmowane są równocześnie.
2.Osobniki określają wartość swojej zręczności, jeśli zręczność atakującego przewyższa zręczność obrońcy uważa się że obrońca został trafiony
3.Jeśli obrońca został trafiony następuje odjęcie siły atakującego od odporności obrońcy. Jeśli różnica jest dodatnia oznacza to zadanie rany obrońcy, od jego żywotności zostaje odjęta uzyskana różnica.
4.wzrasta zmęczenie atakującego o wartość zależną od aktualnych wartości parametru siła i odporność
5.jeśli obrońca żyje staje się atakującym i wykonuje punkty 2-4
6.rozpoczyna się kolejna tura walki

Podczas określania wartości parametrów podczas walki brany jest pod uwagę element losowy, w tym celu wykorzystywany jest rozkład normalny o parametrach N( parametr, 0.1*Parametr). Jak widać im większa wartość parametru tym większe odchylenie standardowe a co się z tym wiąże i większy rozrzut wartości, co to implikuje każdy powinien wiedziec :D

Wnioski:
Poprzez odpowiednie dobieranie krzyżówek możliwe jest uzyskanie osobnika o parametrach znacznie przewyższających swoich rodziców, aby to uzyskać należy stworzyć odpowiednią liczbę pokoleń poprzez krzyżowanie dostępnych osobników.
Ponieważ parametry nie zmieniają się w sposób liniowy i są wzajemnie powiązane, stwierdzenie, że najsilniejszym osobnikiem jest ten który ma największą wartość tych parametrów na początku nie musi być prawdziwe (ważniejsze może się okazać aby spadek tych parametrów był wolniejszy).
Zamiast równomiernego podnoszenia wszystkich parametrów może okazać się że bardziej pożądane jest uprofilowanie osobnika i rozwój np. tylko siły.

Always Dark<br />u1_tt_logo.png banner-1.pngexFabula-banner.pngson_banner_ubersmall.jpg

Link do komentarza
Udostępnij na innych stronach

Ok jak ktos chce powalczyc to log z mutatora dla mojej druzyny :)

[quote] SEED:346567
NEWINDIVIDUALS:100
SELECTION:0000000000000001000000000000000000001001000000000000011000000000000100
01000000000000010010000010000
REPRODUCE:8,8
REPRODUCE:3,7
REPRODUCE:11,11
REPRODUCE:7,3
REPRODUCE:9,0
REPRODUCE:11,11
REPRODUCE:13,12
REPRODUCE:4,16
REPRODUCE:4,8
REPRODUCE:0,11
REPRODUCE:13,13
REPRODUCE:7,1
REPRODUCE:14,21
REPRODUCE:8,7
REPRODUCE:14,11
REPRODUCE:16,24
REPRODUCE:11,15
REPRODUCE:17,17
REPRODUCE:9,0
REPRODUCE:1,8
REPRODUCE:5,27
REPRODUCE:29,25
REPRODUCE:27,21
REPRODUCE:26,4
REPRODUCE:17,18
REPRODUCE:31,24
REPRODUCE:10,9
REPRODUCE:34,7
REPRODUCE:20,24
REPRODUCE:18,20
REPRODUCE:25,3
SELECTION:10100110010110010000001000000010000000010
REPRODUCE:4,9
REPRODUCE:7,11
REPRODUCE:8,9
REPRODUCE:1,6
REPRODUCE:12,7
REPRODUCE:0,11
REPRODUCE:11,15
REPRODUCE:10,2
REPRODUCE:13,13
REPRODUCE:5,6
REPRODUCE:16,15
REPRODUCE:9,5
REPRODUCE:12,7
REPRODUCE:3,1
REPRODUCE:10,8
REPRODUCE:3,14
REPRODUCE:20,10
REPRODUCE:17,15
REPRODUCE:12,5
REPRODUCE:8,25
REPRODUCE:9,26
REPRODUCE:26,25
REPRODUCE:25,3
REPRODUCE:9,18
REPRODUCE:4,5
REPRODUCE:1,2
REPRODUCE:13,20
REPRODUCE:18,34
REPRODUCE:33,17
REPRODUCE:20,30
REPRODUCE:37,25
REPRODUCE:8,7
REPRODUCE:12,35
REPRODUCE:39,29
SELECTION:100110000010000000100000000100100000100000101
REPRODUCE:4,8
REPRODUCE:5,4
REPRODUCE:9,4
REPRODUCE:12,12
REPRODUCE:2,12
REPRODUCE:1,6
REPRODUCE:9,3
REPRODUCE:2,10
REPRODUCE:15,1
REPRODUCE:11,18
REPRODUCE:1,16
REPRODUCE:18,8
REPRODUCE:18,4
REPRODUCE:19,11
REPRODUCE:11,10
REPRODUCE:21,10
REPRODUCE:17,14
REPRODUCE:15,8
REPRODUCE:15,18
REPRODUCE:24,18
REPRODUCE:24,13
REPRODUCE:26,23
REPRODUCE:4,16
REPRODUCE:27,24
REPRODUCE:23,20
REPRODUCE:17,20
REPRODUCE:23,23
REPRODUCE:20,27
REPRODUCE:22,14
REPRODUCE:11,35
REPRODUCE:11,0
SELECTION:11110101001000000000000100010000000000001
REPRODUCE:7,5
REPRODUCE:4,6
REPRODUCE:10,8
REPRODUCE:8,4
REPRODUCE:6,12
REPRODUCE:14,11
REPRODUCE:11,10
REPRODUCE:10,3
REPRODUCE:5,13
REPRODUCE:8,14
REPRODUCE:2,5
REPRODUCE:5,4
REPRODUCE:9,12
REPRODUCE:10,1
REPRODUCE:11,19
REPRODUCE:17,17
REPRODUCE:14,0
REPRODUCE:22,4
REPRODUCE:1,9
REPRODUCE:20,12
REPRODUCE:15,6
REPRODUCE:29,12
REPRODUCE:7,14
REPRODUCE:0,0
REPRODUCE:4,32
REPRODUCE:17,1
REPRODUCE:27,29
REPRODUCE:24,35
REPRODUCE:36,21
REPRODUCE:36,1
REPRODUCE:9,18
SELECTION:11100000000000010000110101001000010000000
REPRODUCE:4,0
REPRODUCE:1,3
REPRODUCE:0,4
REPRODUCE:5,5
REPRODUCE:10,9
REPRODUCE:1,7
REPRODUCE:10,3
REPRODUCE:12,0
REPRODUCE:9,10
REPRODUCE:16,11
REPRODUCE:11,8
REPRODUCE:13,19
REPRODUCE:7,3
REPRODUCE:20,18
REPRODUCE:0,23
REPRODUCE:13,11
REPRODUCE:6,5
REPRODUCE:22,15
REPRODUCE:16,8
REPRODUCE:18,19
REPRODUCE:1,13
REPRODUCE:11,0
REPRODUCE:18,7
REPRODUCE:10,4
REPRODUCE:22,3
REPRODUCE:12,31
REPRODUCE:3,20
REPRODUCE:0,17
REPRODUCE:18,4
REPRODUCE:36,28
REPRODUCE:14,23
SELECTION:01100000110000100000101000010001010000000 [/quote]
wystarczy skopiowac do pliku .log. Odpalic program genomator -> create by mutator log -> Save Pool (np. Toster.gp)
odpalamy FightPit -> Load Contestant (Toster, Toster.gp) i dorzucamy swojego genoma i walczymy :]

Always Dark<br />u1_tt_logo.png banner-1.pngexFabula-banner.pngson_banner_ubersmall.jpg

Link do komentarza
Udostępnij na innych stronach

gra jest trochę dziwna bo tak naprawdę gracz nie ma dużego wpływy na powstawanie pokolenia potomnego

a genetykę to nieźle uprościłeś smile.gif

jeśli mogę zaproponować zmiany do następnej wersji to zrób coś na kształt genu dominującego i recesywnego, a samo krzyżowanie też przydało by się uprościć i jakieś mutacje wprowadzić

PS do rozmnażania nie zawsze są potrzebne 2 osobniki niektórym z zwierzątka wystarcza 1 wink.gif

Link do komentarza
Udostępnij na innych stronach

mój log:
CYTATSEED:346567
NEWINDIVIDUALS:100
SELECTION:0000000000000001000000000000000000001001000000000000011000000000000100
01000000000000010010000010000
REPRODUCE:8,8
REPRODUCE:3,7
REPRODUCE:11,11
REPRODUCE:7,3
REPRODUCE:9,0
REPRODUCE:11,11
REPRODUCE:13,12
REPRODUCE:4,16
REPRODUCE:4,8
REPRODUCE:0,11
REPRODUCE:13,13
REPRODUCE:7,1
REPRODUCE:14,21
REPRODUCE:8,7
REPRODUCE:14,11
REPRODUCE:16,24
REPRODUCE:11,15
REPRODUCE:17,17
REPRODUCE:9,0
REPRODUCE:1,8
REPRODUCE:5,27
REPRODUCE:29,25
REPRODUCE:27,21
REPRODUCE:26,4
REPRODUCE:17,18
REPRODUCE:31,24
REPRODUCE:10,9
REPRODUCE:34,7
REPRODUCE:20,24
REPRODUCE:18,20
REPRODUCE:25,3
SELECTION:10100110010110010000001000000010000000010
REPRODUCE:4,9
REPRODUCE:7,11
REPRODUCE:8,9
REPRODUCE:1,6
REPRODUCE:12,7
REPRODUCE:0,11
REPRODUCE:11,15
REPRODUCE:10,2
REPRODUCE:13,13
REPRODUCE:5,6
REPRODUCE:16,15
REPRODUCE:9,5
REPRODUCE:12,7
REPRODUCE:3,1
REPRODUCE:10,8
REPRODUCE:3,14
REPRODUCE:20,10
REPRODUCE:17,15
REPRODUCE:12,5
REPRODUCE:8,25
REPRODUCE:9,26
REPRODUCE:26,25
REPRODUCE:25,3
REPRODUCE:9,18
REPRODUCE:4,5
REPRODUCE:1,2
REPRODUCE:13,20
REPRODUCE:18,34
REPRODUCE:33,17
REPRODUCE:20,30
REPRODUCE:37,25
REPRODUCE:8,7
REPRODUCE:12,35
REPRODUCE:39,29
SELECTION:100110000010000000100000000100100000100000101
REPRODUCE:4,8
REPRODUCE:5,4
REPRODUCE:9,4
REPRODUCE:12,12
REPRODUCE:2,12
REPRODUCE:1,6
REPRODUCE:9,3
REPRODUCE:2,10
REPRODUCE:15,1
REPRODUCE:11,18
REPRODUCE:1,16
REPRODUCE:18,8
REPRODUCE:18,4
REPRODUCE:19,11
REPRODUCE:11,10
REPRODUCE:21,10
REPRODUCE:17,14
REPRODUCE:15,8
REPRODUCE:15,18
REPRODUCE:24,18
REPRODUCE:24,13
REPRODUCE:26,23
REPRODUCE:4,16
REPRODUCE:27,24
REPRODUCE:23,20
REPRODUCE:17,20
REPRODUCE:23,23
REPRODUCE:20,27
REPRODUCE:22,14
REPRODUCE:11,35
REPRODUCE:11,0
SELECTION:11110101001000000000000100010000000000001
REPRODUCE:7,5
REPRODUCE:4,6
REPRODUCE:10,8
REPRODUCE:8,4
REPRODUCE:6,12
REPRODUCE:14,11
REPRODUCE:11,10
REPRODUCE:10,3
REPRODUCE:5,13
REPRODUCE:8,14
REPRODUCE:2,5
REPRODUCE:5,4
REPRODUCE:9,12
REPRODUCE:10,1
REPRODUCE:11,19
REPRODUCE:17,17
REPRODUCE:14,0
REPRODUCE:22,4
REPRODUCE:1,9
REPRODUCE:20,12
REPRODUCE:15,6
REPRODUCE:29,12
REPRODUCE:7,14
REPRODUCE:0,0
REPRODUCE:4,32
REPRODUCE:17,1
REPRODUCE:27,29
REPRODUCE:24,35
REPRODUCE:36,21
REPRODUCE:36,1
REPRODUCE:9,18
SELECTION:11100000000000010000110101001000010000000
REPRODUCE:4,0
REPRODUCE:1,3
REPRODUCE:0,4
REPRODUCE:5,5
REPRODUCE:10,9
REPRODUCE:1,7
REPRODUCE:10,3
REPRODUCE:12,0
REPRODUCE:9,10
REPRODUCE:16,11
REPRODUCE:11,8
REPRODUCE:13,19
REPRODUCE:7,3
REPRODUCE:20,18
REPRODUCE:0,23
REPRODUCE:13,11
REPRODUCE:6,5
REPRODUCE:22,15
REPRODUCE:16,8
REPRODUCE:18,19
REPRODUCE:1,13
REPRODUCE:11,0
REPRODUCE:18,7
REPRODUCE:10,4
REPRODUCE:22,3
REPRODUCE:12,31
REPRODUCE:3,20
REPRODUCE:0,17
REPRODUCE:18,4
REPRODUCE:36,28
REPRODUCE:14,23
SELECTION:01100000110000100000101000010001010000000
CLEAR:
INITSEED:
NEWINDIVIDUALS:100
REPRODUCE:0,0

i pierwszy błąd
[quote] '$SEED' is not valid integer value [/quote]
Link do komentarza
Udostępnij na innych stronach

Niezle byly twoje chlopaki ale pokonal ich moj pojedynczy super chruper :)
odnosnie twojego postu:
1. Gracz ma bardzo duzy wplyw na pokolenie potomne bo a.
a) sposob krzyzowania jest jasny i jednoznaczny, dobierajac odpowiednie osobniki uzyskujemy przewidywalny rezultat
b) sam wybierasz kto przechodzi a kto nie
c) mozesz napisac dopowiedni program ktory doprowadzi do wygenerowania osobnika jaki bedziesz chcial.
2. Genetyka jest bardzo prosta i pozbawiona losowosci aby mozna bylo tworzyc logi na podstawie ktorych bedzie odbudowywana populacka
3. Nie chcialem genow dominujacych i reces. gdyz ogranicza to swobode (patrz punkt 1), [b]pozatym kierunkuje ewolucje, do tej pory napisalem kilka klas prowadzacych hodowle osobnikow w rozny sposob i nie raz sam bylem zaskoczony jak cherlaki kasowaly "pakerow"
4. Mozesz zrobic rozmnazanie przez jednego osobnika REPRODUCE:1,1 W efekcie dostaniesz nowy osobnik ktory jest calkowicie zmutowany (dociekliwi powinni dosjsc dlaczego)
5. Jutro jade na konferencje pewnie bede mial nadmiar wolnego czasu wieczorem i lapotopa wiec sa spore szanse na mocny rozrost projektu, moze bedzie ciekawszy a moze wyjdzie kupa :) (ewolucja ;) )

Ponizej przepis na Super Chrupera:
[quote] SEED:346567
NEWINDIVIDUALS:100
SELECTION:0001000000000000100000000000000000000000000000000000011000010000000100
11000000000000001000000010000
REPRODUCE:1,1
REPRODUCE:4,6
REPRODUCE:2,8
REPRODUCE:5,11
REPRODUCE:7,12
REPRODUCE:0,6
REPRODUCE:4,2
REPRODUCE:5,10
REPRODUCE:4,11
REPRODUCE:3,4
REPRODUCE:9,4
REPRODUCE:20,13
REPRODUCE:7,2
REPRODUCE:5,1
REPRODUCE:18,9
REPRODUCE:9,24
REPRODUCE:17,23
REPRODUCE:0,25
REPRODUCE:22,0
REPRODUCE:7,10
REPRODUCE:7,13
REPRODUCE:7,0
REPRODUCE:28,8
REPRODUCE:2,31
REPRODUCE:2,20
REPRODUCE:10,31
REPRODUCE:12,16
REPRODUCE:31,12
REPRODUCE:16,10
REPRODUCE:32,17
REPRODUCE:10,26
SELECTION:00001101010010001100010000000010001000000
REPRODUCE:2,1
REPRODUCE:2,10
REPRODUCE:6,5
REPRODUCE:11,6
REPRODUCE:12,2
REPRODUCE:7,3
REPRODUCE:15,3
REPRODUCE:13,12
REPRODUCE:3,9
REPRODUCE:0,0
REPRODUCE:3,14
REPRODUCE:15,4
REPRODUCE:2,19
REPRODUCE:15,15
REPRODUCE:4,19
REPRODUCE:13,13
REPRODUCE:16,13
REPRODUCE:11,16
REPRODUCE:12,16
REPRODUCE:24,24
REPRODUCE:14,10
REPRODUCE:8,2
REPRODUCE:29,27
REPRODUCE:11,26
REPRODUCE:30,19
REPRODUCE:24,31
REPRODUCE:3,21
REPRODUCE:7,32
REPRODUCE:17,13
REPRODUCE:33,29
REPRODUCE:8,2
SELECTION:01010100010000001000100100010100000000100
REPRODUCE:4,3
REPRODUCE:0,3
REPRODUCE:4,11
REPRODUCE:10,4
REPRODUCE:12,7
REPRODUCE:3,2
REPRODUCE:14,11
REPRODUCE:7,7
REPRODUCE:2,10
REPRODUCE:11,15
REPRODUCE:6,14
REPRODUCE:2,11
REPRODUCE:11,16
REPRODUCE:3,18
REPRODUCE:10,19
REPRODUCE:9,6
REPRODUCE:0,7
REPRODUCE:14,17
REPRODUCE:26,18
REPRODUCE:24,10
REPRODUCE:28,21
REPRODUCE:3,26
REPRODUCE:26,17
REPRODUCE:12,17
REPRODUCE:7,32
REPRODUCE:6,20
REPRODUCE:16,13
REPRODUCE:9,30
REPRODUCE:0,5
REPRODUCE:5,9
REPRODUCE:39,36
SELECTION:11001100000000100000000000001010000110010
REPRODUCE:2,7
REPRODUCE:6,5
REPRODUCE:8,3
REPRODUCE:1,6
REPRODUCE:3,11
REPRODUCE:3,6
REPRODUCE:15,3
REPRODUCE:3,5
REPRODUCE:15,1
REPRODUCE:10,16
REPRODUCE:12,7
REPRODUCE:1,18
REPRODUCE:16,17
REPRODUCE:0,11
REPRODUCE:19,10
REPRODUCE:22,6
REPRODUCE:9,11
REPRODUCE:22,18
REPRODUCE:15,0
REPRODUCE:11,0
REPRODUCE:23,27
REPRODUCE:25,7
REPRODUCE:28,19
REPRODUCE:15,11
REPRODUCE:0,27
REPRODUCE:29,26
REPRODUCE:16,1
REPRODUCE:11,18
REPRODUCE:6,15
REPRODUCE:23,33
REPRODUCE:14,36
SELECTION:01100100000000000000001010011010000010001
REPRODUCE:6,9
REPRODUCE:8,9
REPRODUCE:8,8
REPRODUCE:8,1
REPRODUCE:10,0
REPRODUCE:9,8
REPRODUCE:12,12
REPRODUCE:11,0
REPRODUCE:4,1
REPRODUCE:12,10
REPRODUCE:19,16
REPRODUCE:1,10
REPRODUCE:7,15
REPRODUCE:22,10
REPRODUCE:19,0
REPRODUCE:6,2
REPRODUCE:20,3
REPRODUCE:25,8
REPRODUCE:22,0
REPRODUCE:27,4
REPRODUCE:24,23
REPRODUCE:5,6
REPRODUCE:29,6
REPRODUCE:3,11
REPRODUCE:21,14
REPRODUCE:1,30
REPRODUCE:5,25
REPRODUCE:4,23
REPRODUCE:35,9
REPRODUCE:4,33
REPRODUCE:9,23
SELECTION:01000010100000000110010010011000001000000
REPRODUCE:7,1
REPRODUCE:9,1
REPRODUCE:4,9
REPRODUCE:3,12
REPRODUCE:11,2
REPRODUCE:2,1
REPRODUCE:13,14
REPRODUCE:0,3
REPRODUCE:12,6
REPRODUCE:9,2
REPRODUCE:11,0
REPRODUCE:4,2
REPRODUCE:6,12
REPRODUCE:2,20
REPRODUCE:13,13
REPRODUCE:3,6
REPRODUCE:23,19
REPRODUCE:3,3
REPRODUCE:25,12
REPRODUCE:7,11
REPRODUCE:24,27
REPRODUCE:14,27
REPRODUCE:8,3
REPRODUCE:22,3
REPRODUCE:31,27
REPRODUCE:16,9
REPRODUCE:9,15
REPRODUCE:6,31
REPRODUCE:20,18
REPRODUCE:33,2
REPRODUCE:0,16
SELECTION:10111000000000100101100101110000010000001
REPRODUCE:2,12
REPRODUCE:2,13
REPRODUCE:2,12
REPRODUCE:3,9
REPRODUCE:17,15
REPRODUCE:13,9
REPRODUCE:11,12
REPRODUCE:8,8
REPRODUCE:0,1
REPRODUCE:15,21
REPRODUCE:3,20
REPRODUCE:18,5
REPRODUCE:13,18
REPRODUCE:12,4
REPRODUCE:10,20
REPRODUCE:6,2
REPRODUCE:2,28
REPRODUCE:29,7
REPRODUCE:4,24
REPRODUCE:26,10
REPRODUCE:26,8
REPRODUCE:10,31
REPRODUCE:33,10
REPRODUCE:25,34
REPRODUCE:31,20
REPRODUCE:7,31
REPRODUCE:22,30
REPRODUCE:40,26
REPRODUCE:17,8
REPRODUCE:25,36
REPRODUCE:41,37
REPRODUCE:8,11
REPRODUCE:33,38
REPRODUCE:10,35
REPRODUCE:28,17
REPRODUCE:1,6
REPRODUCE:46,43
REPRODUCE:24,4
REPRODUCE:29,7
REPRODUCE:50,4
REPRODUCE:9,53
REPRODUCE:51,36
REPRODUCE:11,24
SELECTION:000101110000110000000010001000100100000010001001000000000
REPRODUCE:2,11
REPRODUCE:3,5
REPRODUCE:5,12
REPRODUCE:13,2
REPRODUCE:1,10
REPRODUCE:9,17
REPRODUCE:0,9
REPRODUCE:3,5
REPRODUCE:14,4
REPRODUCE:5,14
REPRODUCE:7,4
REPRODUCE:22,5
REPRODUCE:22,5
REPRODUCE:10,2
REPRODUCE:4,19
REPRODUCE:7,5
REPRODUCE:5,27
REPRODUCE:10,29
REPRODUCE:29,27
REPRODUCE:14,30
REPRODUCE:5,25
REPRODUCE:16,30
REPRODUCE:17,12
REPRODUCE:22,5
REPRODUCE:10,11
REPRODUCE:25,25
REPRODUCE:35,21
REPRODUCE:13,5
REPRODUCE:23,11
REPRODUCE:2,41
REPRODUCE:23,4
REPRODUCE:13,33
REPRODUCE:16,15
REPRODUCE:30,7
REPRODUCE:8,21
REPRODUCE:5,37
REPRODUCE:7,28
REPRODUCE:18,22
REPRODUCE:5,46
REPRODUCE:6,26
SELECTION:11111111001001010000000000000001000000010110000000000
REPRODUCE:6,5
REPRODUCE:14,11
REPRODUCE:15,15
REPRODUCE:16,17
REPRODUCE:9,7
REPRODUCE:7,17
REPRODUCE:1,13
REPRODUCE:5,17
REPRODUCE:5,6
REPRODUCE:20,20
REPRODUCE:20,16
REPRODUCE:14,19
REPRODUCE:0,9
REPRODUCE:16,12
REPRODUCE:20,20
REPRODUCE:29,16
REPRODUCE:0,3
REPRODUCE:20,6
REPRODUCE:25,24
REPRODUCE:6,30
REPRODUCE:14,30
REPRODUCE:23,10
REPRODUCE:30,7
REPRODUCE:16,5
REPRODUCE:18,10
REPRODUCE:13,25
REPRODUCE:19,24
REPRODUCE:11,2
REPRODUCE:31,13
REPRODUCE:23,23
REPRODUCE:22,19
REPRODUCE:40,4
REPRODUCE:18,34
REPRODUCE:39,16
REPRODUCE:2,21
REPRODUCE:3,34
REPRODUCE:18,27
REPRODUCE:26,39
REPRODUCE:5,52
REPRODUCE:25,16
REPRODUCE:0,48
REPRODUCE:35,4
REPRODUCE:39,5
REPRODUCE:45,13
REPRODUCE:19,28
REPRODUCE:57,11
SELECTION:1010100000000000011100000000000100001001000010000001100000001
REPRODUCE:10,5
REPRODUCE:3,1
REPRODUCE:10,11
REPRODUCE:5,7
REPRODUCE:10,14
REPRODUCE:8,10
REPRODUCE:14,12
REPRODUCE:10,12
REPRODUCE:6,16
REPRODUCE:11,15
REPRODUCE:14,9
REPRODUCE:0,16
REPRODUCE:13,7
REPRODUCE:9,20
REPRODUCE:25,25
REPRODUCE:2,7
REPRODUCE:16,25
REPRODUCE:26,2
REPRODUCE:6,1
REPRODUCE:0,18
REPRODUCE:12,18
REPRODUCE:4,7
REPRODUCE:31,2
REPRODUCE:12,18
REPRODUCE:24,7
REPRODUCE:5,37
REPRODUCE:2,5
REPRODUCE:32,28
REPRODUCE:11,11
REPRODUCE:18,17
REPRODUCE:36,7
REPRODUCE:34,1
REPRODUCE:11,38
REPRODUCE:0,7
REPRODUCE:44,38
REPRODUCE:10,22
REPRODUCE:19,37
REPRODUCE:38,7
REPRODUCE:14,12
REPRODUCE:17,8
SELECTION:11101000101010001010100000001100110010100001001000001
SELECTION:0001111111101111111
REPRODUCE:0,13
REPRODUCE:0,10
REPRODUCE:6,6
REPRODUCE:16,16
REPRODUCE:16,14
REPRODUCE:5,10
REPRODUCE:18,15
REPRODUCE:4,20
REPRODUCE:8,17
REPRODUCE:9,22
REPRODUCE:0,17
REPRODUCE:0,12
REPRODUCE:1,4
REPRODUCE:24,13
REPRODUCE:20,12
REPRODUCE:20,8
REPRODUCE:21,23
REPRODUCE:6,21
REPRODUCE:30,30
REPRODUCE:11,31
REPRODUCE:22,22
REPRODUCE:21,9
REPRODUCE:4,35
REPRODUCE:20,14
REPRODUCE:20,3
REPRODUCE:35,6
REPRODUCE:31,21
REPRODUCE:37,3
REPRODUCE:29,33
REPRODUCE:22,8
REPRODUCE:0,17
REPRODUCE:40,40
REPRODUCE:0,25
REPRODUCE:18,36
REPRODUCE:23,12
REPRODUCE:26,36
REPRODUCE:27,6
REPRODUCE:4,11
REPRODUCE:43,47
REPRODUCE:12,18
REPRODUCE:21,23
REPRODUCE:53,6
REPRODUCE:46,49
REPRODUCE:45,28
REPRODUCE:23,2
REPRODUCE:12,13
SELECTION:0100000000000000000000000000000000000000000000000000000000000 [/quote]

Always Dark<br />u1_tt_logo.png banner-1.pngexFabula-banner.pngson_banner_ubersmall.jpg

Link do komentarza
Udostępnij na innych stronach

a co z błędem??
jest podczas walki w 337 linijce pliku Engine.pas

[code=Delphi] procedure TIndividual.RebuildByGenom;
var
s: string;
bY[BHJ[KKLNB[HXT[2GRŚW7B+;@2Ł6dvVć2\"dFŃŃAĄ4(Ą4(Toughness := DecodeParam(s);
s := copy(fGenom,37,12);
Y^HXT[JĘNBHJ[K
K
NBe7FćŁ7G%FBrBr2ó2Ł6dvVćS2B(IŃMŃQ%ź4) [/code]
[quote] '$SEDE' is not a valid integer value [/quote]
a co do mojego stworka to tam były tylko 2 osobniki skrzyżowane, reszta oryginał biggrin.gif

Link do komentarza
Udostępnij na innych stronach

Toster, mam drobną sugestię co do walki:
zrób tak, żeby każdy cios zabierał część żywotności, bo ja napisałem sobie genom, który walczy z Twoim SUPER CHRUPEREM już ładnuch kilka minut, a pasek postępu stoi w połowie.... i ani drgnie.


Obecny algorytm ma taką wadę, że przy odpowiednich genomach walka nigdy się nie skończy...

ps: tylko co zrobić, żeby ten genom wyszedł z loga? :-O
Link do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

×
×
  • Utwórz nowe...