Dziękuję serdecznie za wszystkie konstruktywne komentarze powyżej.
Wrzucam jak to w tej chwili wygląda.
Bardzo wczesne preview
Od poprzedniego tygodnia:
- Przepisałem kod do C celem szybszego postępu,
- View jest alokowane dynamicznie umożliwiając podwójne buforowanie,
- Usprawniłem handler input.device,
- Dodałem własnego duszka za pomocą systemowej funkcji.
No więc mamy pierwsze, bardzo wczesne preview.
Przedstawia zupełne podstawy silnika - otwieranie własnego View (przejęcie obrazu), obsługę myszy i klawiatury za pomocą własnego handlera input.device co czyni silnik bardzo szybkim przy zachowaniu zgodności z systemem. Do tego mamy też własnego duszka, który reprezentuje wskaźnik myszy i jego ruch jest obsługiwany przez mój program. Mój wskaźnik myszy może mieć do 15 kolorów i być animowany. Obecnie wykorzystuję zaledwie 2 kolory.
Preview wymaga Amiga OS3.1.
Z programu wychodzimy klawiszem
ESC co zresztą jest napisane w pliku Preview1.txt.
Program będzie oczywiście rozbudowywany dalej. Tempo powinno się zwiększyć. Dziś i jutro niestety czeka mnie nauka, bo w czwartek mam kartkówkę, więc chyba dużo nie dodam, ale później będę kontynuował pracę dużo intensywniej.
Pamiętajcie, że moje zdrowie poprawia się z tygodnia na tydzień i efektywność pracy również rośnie. Menu jeszcze w tym preview nie ma, ale będzie w następnym.
Ogólnie uważam, że praca idzie mi naprawdę dobrze teraz. Zresztą możecie się sami przekonać. Kod tego preview wrzuciłem na serwer:
Main.c
System.c
System.h
Ostatnia aktualizacja: 01.11.2016 12:01:54 przez Hexmage960