Chcesz otrzymywać najnowsze informacje z tego mikrobloga? Dołącz do obserwujących.
-
Dotychczasowy założyciel grupy Projekt DARWINIA nie pełni już swojej funkcji. Jeśli w ciągu 7 dni nie zostanie wybrany nowy, grupa zostanie skasowana. Chętnych do objęcia wolnego stanowiska proszę o wpisanie komentarza do tej wypowiedzi. Zgłoszenia przesyłane przy pomocy wiadomości prywatnych nie będą rozpatrywane.
- 29.09.2024, 14:49
- Link
-
A zatem, od początku - przede wszystkim porzuciłem próbę przewidzenia wszelkich możliwości, starając się najpierw stworzyć mechanikę dla życia komórek, dopiero potem dodając obsługę plików i dysku twardego. Aktualny postęp jest taki - stworzyłem klasę której głównym składnikiem jest typ wbudowany ty... więcej »
-
Dzień drugi, pojawiają się wstępne założenia. Operować będę na następującej strukturze:
struct cell{
bool t1; //stan komórki w tej turze, możliwe stany żywa/martwa
bool t2; //stan komórki w turze następnej, domyślnie 0
int x; int y; //współrzędne komórki, niezbędne przy określaniu topografii przestr... więcej »-
*Kwestia indeksowania. Bardzo nie lubię przeszukiwania katalogów. Koncept mi chodzi po głowie by ograniczyć spontaniczne kreowanie żywych komórek w próżni i pozostawić jedynie możliwość zmiany stanu ... więcej » istniejącej komórki martwej przyleglej. Nazwę je komórkami naskórkowymi.
-
**Kwestia którą rozważę później, mianowicie nakazu śmierci komórki przy niespełnieniu założeń Game of Life. Być może powinienem już na tym etapie wprowadzić element boskości administratora - możliwość ... więcej » unieśmiertelnienia pojedynczej komórki. Nie powinienem jednak tego wprowadzać na poziomie struktury, rozważę to przy pisaniu modułu ożywiania i uśmiercania.
-
***Moduły życia i śmierci. Tak określę osobne programy odpowiedzialne za sprawdzanie warunków Game of Life i nadawania nowych stanów życia struktury cell. Nie powinienem ściśle podporządkowywać ... więcej » programu jednym regułom, niech będą modyfikowalne. Co, gdybym wprowadził element losowości i zmieniał stany komórek z pewnym prawdopodobieństwem? Albo zmienił liczby kontrolne dla kreacji i anihilacji komórek? Jakby nie patrzeć, zamierzam również przejść w trzy wymiary, więc i tutaj nie powinienem ściśle trzymać się pierwotnych założeń.
-
-
Dzień pierwszy, start projektu. Opracowuję wstępny system badań, przede wszystkim topografię środowiska dwuwymiarowego. Bardzo ważne na tym etapie jest rozważenie optymalnego systemu kontroli komórek sąsiadujących i komórek żywych w ogóle. Szczegóły i używana przeze mnie terminologia wkrótce.