Mirki, użyję was jako "żółtej gumowej kaczuszki". Otóż piszę grę point'n'click i chcę sobie stworzyć uniwersalny algorytm, który będzie odpowiadał za obsługę działań gracza w danej lokacji. Nie chodzi tu o przemieszczanie się, bo to banalnie proste. Otóż gracz wchodzi do lokacji 12.

Procedura ładuj grafikę 12
Procedura ładuj strefy myszy (miejsca gdzie można kliknąć) 12,
ew Procedura ładuj opis
ew Procedura zmień muzykę na 12

Teraz tak. Pierwsze 4 strefy myszy
@xandra:
Bardziej by pasowało jedną procedurę z parametrami, np:
Procedura ŁadujLokacje(grafika, tablicastrefy, tablica_opis, muzyka)

Nie pamietam czy w Amosie można robić struktury czy tylko same tablice.
Bo można by stroć strukturę opisujaca daną strefę:

typedef struct
{
int rodzaj;
int x0,x1, y0,y1,
char* opis;
} sStrefa;

a potem tablicę tych struktur
sStrefa Strefy_Salonu[10];

A jak nie to jakos sprytanie to zastapic samymi tablicami
Bawię się w znalezienie najlepszych ustawień do konwersji grafiki do 28 kokorów (OCS ma 32), biorę się bowiem za pisanie gry w AMOSie. Będę używać dwóch ekranów, a myk polega na tym, że nie chcę aby mi kursor myszy zmieniał kolory, ponieważ każdy będzie miał własną paletę.

Standardowo w palecie 32 kolorów za jego kolory odpowiadają 16,17 i 18, PS elegancko natomiast konwertuje do IFFa tak, że ostatnie 4 mam wolne. W
xandra - Bawię się w znalezienie najlepszych ustawień do konwersji grafiki do 28 koko...

źródło: comment_1643190309Njo7GFyBFLBamrF0z8oNGB.jpg

Pobierz
Została udostępniona pierwsza oficjalna wersja alpha języka programowania AMOSPro oferującego obsługę chipsetu AGA (pierwotnie nazywanego "AMOS Professional X"). Projekt rozwijany jest przez Frédérica Cordiera w oparciu o oryginalny kod źródłowy AMOS Professional Official udostępniony w kwietniu 2020 roku na GitHub przez François Lioneta. Wersja 0.200911 oferuje podwójne buforowanie na ekranach w 256 kolorach, funkcję "Screen Swap" na 8 bitplanach, Copper List dla RGB24, prawie ukończoną obsługę trybu HAM8

http://amos-professional-aga.frederic-cordier.fr/?amos-professional-aga-x-version

#amiga #programowanie #
xandra - Została udostępniona pierwsza oficjalna wersja alpha języka programowania AM...
Amiga Source Preservation to projekt mający zabezpieczyć prawa do amigowych książek i kodów źródłowych w taki sposób, aby można było je wydać na licencji Creative Commons do pobrania za darmo. W tej chwili projekt udostępnia 16 książek i 110 kodów źródłowych. https://amigasourcepres.gitlab.io/page/books/books/

Jest sporo pozycji odnośnie AMOSa. https://amigasourcepres.gitlab.io/page/books/amos/

#amiga #programowanie #amos #retrocomputing #retrogaming #ciekawostki
xandra - Amiga Source Preservation to projekt mający zabezpieczyć prawa do amigowych ...

źródło: comment_159119421391NKF69vwkXTwElO7hA4sH.jpg

Pobierz
Wydawało by się, że czasy basica minęły bezpowrotnie. A już takiego na retro sprzęty w ogóle. Nic bardziej mylnego. Nie dość, że powstaje AMOS Kittens, interpreter na Amiga OS4 (i przy okazji na OS3 i Aros) https://github.com/khval/AmosKittens to jeszcze trwają pracę nad AMOSem Proffesional AGA. Poniżej filmik. Download https://www.amiga-news.de/en/news/AN-2020-05-00002-EN.html
Strona projektu: http://amos-professional-aga.frederic-cordier.fr/?amos-professional-aga

#amiga #retrocomputing #programowanie #programista15k #basic #amos #ciekawostki
xandra - Wydawało by się, że czasy basica minęły bezpowrotnie. A już takiego na retro...
Nie wiem czy wiecie ale François Lionet twórca AMOSa - języka programowania na Amigę, przy którym spędziłem połowę dzieciństwa w połowie lat '90 tworząc przeróżne gierki, zaczął tworzyć AMOS2 - unowocześnioną implementację tego języka na współczesne architektury (razem z AMAL oraz AMOS3D itd.).
Co więcej François zamierza się przeprowadzić do Polski i zorganizować w Polsce jakąś imprezę ( ͡° ͜ʖ ͡°)
Dla zainteresowanych:
https://www.patreon.com/francoislionet
http://amos2.tech/en-us/
https://storyofamos.blogspot.com/
Ale mnie
Nie wierze, że ten ładunek #zuma nie dotarł na orbitę, szczególnie, że #spacex wydało oficjalne oświadczenie, że wszystko poszło ok, jeśli to by była ich wina to znowu byliby uziemieni, rip #amos, a tymczasem normalnie przygotowują się do testu #heavy. Misja musi być niezwykle tajna skoro media już trąbią, że nic nie lata nad głowami i zakończyło się wszystko failem xD
#spacex
Mirki i Węgierki, co myślicie o takiej stylizacji w grze? 30 kolorów, dolny panel z przedmiotami będzie miał własną paletę (i własny ekran), niestety współpraca z EHB na Amidze jest "lekko utrudniona" ( ͡° ʖ̯ ͡°) Próbowałam eksperymentów paletami i wyszło mi, że po prostu lokacja musi mieć swoją, a interface swoją paletę.

#grafikakomputerowa #gamedev #amos #amiga #retrogaming #graxandry #kiciochpyta
xandra - Mirki i Węgierki, co myślicie o takiej stylizacji w grze? 30 kolorów, dolny ...

źródło: comment_nuxmRBCrOguvmdCJlUquGnFReYssUKry.jpg

Pobierz
@XANDRA JAK TY MIE ZAIMPONOWAŁAŚ W TEJ CHWYLI

Koncepcja fajna, ale w tej grafice trochę gryzą się ostre, rysowane przedmioty (chyba rysowane) i rozmyte digitalizowane elementy. Jak chodzi o inventory, grafika fajna, ale może warto zrobić te itemy mniejsze i zachować w nich bardziej 'płaską' perspektywę? ( ͡° ͜ʖ ͡°)
Zamiast programować pralkę napisałam poruszanie się postaci z animacją. Najwięcej problemów było z konwersją grafiki do Amosa. Photoshop > XnView > Amiga Personal Paint i małe korekty > własny program do grabowania bobów (bo ten wbudowany w Amosa nie jest powtarzalny- dwie pętle i funkcja grap bob) > Amos Object Editor... Teraz czas na większe wyzwanie - zrobienie skoku xD Jeszcze się dużo muszę nauczyć.
( ͡° ͜ʖ ͡°
xandra - Zamiast programować pralkę napisałam poruszanie się postaci z animacją. Najw...

źródło: comment_DONHjxuKuwDAxrTO2sBk0z1zdlklxm7U.jpg

Pobierz