Autor Wątek: Wyzwanie dla programistów #5  (Przeczytany 4308 razy)

Tygrys

  • Administrator
  • *****
  • Wiadomości: 3832
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Wyzwanie dla programistów #5
« dnia: 2018.07.30, 16:19:54 »
Temat: gwiazdy
Termin: 31 sierpnia 2018
Platforma: ZX81, ZX Spectrum, Sam Coupe, CPC, Sinclair QL, Enterprise, Cobra 1

Język programowania: dowolny istniejący na w/w platformach

Ostatnio był deszcz, nadesłane prace były na prawdę fajne.
To teraz będą gwiazdki ;-) Efekt znany z gier i dem od 30 lat. Były od najprostszych - poziomych, lecących z prawa do lewa,
pionowych - góra / dół, ze środka ekranu do zewnątrz.

Może to być 256bajtów, 1kb albo i więcej - nie ma co się ograniczać ;)

ZX Freeq

  • *****
  • Wiadomości: 1533
  • Miejsce pobytu:
    Warszawa
Odp: Wyzwanie dla programistów #5
« Odpowiedź #1 dnia: 2018.07.30, 19:40:51 »
Wchodzę. Po urlopie coś "wyklikam", tzn.  napiszę. :)
ZX80|ZX81+16kB+PandAY|ZX 48k/+/128k+/+2/+2A/+3/Vega|QL+QIDE|JS128|Timex 2048+2040 Printer|UK2086|FDD3000+3.5''|AY|ZX HD|Divide2k11/2k14|DivMMC/PicoDivSD|BetaDisk 128|Opus|Masakrator FM|If 1/2/Microdrv|Multiface 1|+2A\B SDI-1|SJS 1/2|ZX Printer|TZXDuino|+3 HxC USB|ZXUno|Omni
Z88|A500/600|PC200|Ent128

gorgh

  • **
  • Wiadomości: 72
  • Miejsce pobytu:
    Wyszków
Odp: Wyzwanie dla programistów #5
« Odpowiedź #2 dnia: 2018.07.30, 22:32:22 »
postaram się napisać jakiś programik, możesz na mnie liczyć

Klaud

  • *****
  • Wiadomości: 3662
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • Mordimer Madderdin
Odp: Wyzwanie dla programistów #5
« Odpowiedź #3 dnia: 2018.08.09, 21:19:58 »
Można wyżywać się. Ani optymalne, ani skomplikowane, do tego w BASICu.
KL
-----
Poszukuję TS1500, TK95 oraz C=116.

Tygrys

  • Administrator
  • *****
  • Wiadomości: 3832
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Wyzwanie dla programistów #5
« Odpowiedź #4 dnia: 2018.08.12, 11:39:44 »
Brawa za chęci oraz podjęcie oraz skończenie wyzwania ;)

Ja tym razem postanowiłem że napiszę wszystko w C.

Klaud

  • *****
  • Wiadomości: 3662
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • Mordimer Madderdin
Odp: Wyzwanie dla programistów #5
« Odpowiedź #5 dnia: 2018.08.12, 14:13:06 »
Poprawiona wersja i w cz.b tym razem.
KL
-----
Poszukuję TS1500, TK95 oraz C=116.

smok.wawelski

  • ***
  • Wiadomości: 138
  • Miejsce pobytu:
    Warszawa
Odp: Wyzwanie dla programistów #5
« Odpowiedź #6 dnia: 2018.08.13, 14:08:53 »
Popełniłem paralax starfield. Boriel Basic.

smok.wawelski

  • ***
  • Wiadomości: 138
  • Miejsce pobytu:
    Warszawa
Odp: Wyzwanie dla programistów #5
« Odpowiedź #7 dnia: 2018.08.14, 15:36:00 »
Pomyślałem, że scroll "po atrybutach" powinien być dość szybki. Przy okazji odświeżyłem sobie wiedzę nt. szybkiego czyszczenia ekranu.

Niestety, w Fuse nie ma płynności, pomimo synchronizacji z wygaszaniem ekranu. Znacie jakiś emulator, który nie ma tej wady?

Tygrys

  • Administrator
  • *****
  • Wiadomości: 3832
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Wyzwanie dla programistów #5
« Odpowiedź #8 dnia: 2018.08.14, 15:39:06 »
Używam, oprócz fuse, jeszcze ZX Spin.

Gwiazdki obejrzę pod koniec miesiąca, aby nie sugerować się pomysłami innych.

Klaud

  • *****
  • Wiadomości: 3662
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • Mordimer Madderdin
Odp: Wyzwanie dla programistów #5
« Odpowiedź #9 dnia: 2018.08.14, 17:29:37 »
EightyOne, ZXSP te uzywam i wyglada to dobrze.
KL
-----
Poszukuję TS1500, TK95 oraz C=116.

Dalthon

  • ***
  • Wiadomości: 223
  • Miejsce pobytu:
    TriCity
Odp: Wyzwanie dla programistów #5
« Odpowiedź #10 dnia: 2018.08.14, 21:34:52 »
Niestety, w Fuse nie ma płynności, pomimo synchronizacji z wygaszaniem ekranu. Znacie jakiś emulator, który nie ma tej wady?
kiedyś straciłem 1,5h kombinując czemu mi efekt płynnie nie chodzi... a to właśnie Fuse takie numery odstawia :/
Polecam Spectaculator - na nim testuję płynność działania tego co piszę.

Phonex

  • *****
  • Wiadomości: 1054
  • Miejsce pobytu:
    Warszawa
Odp: Wyzwanie dla programistów #5
« Odpowiedź #11 dnia: 2018.08.15, 16:39:59 »
Fuse nie wyświetla części mojego programu z poprzedniego wyzwania - jak spadają poziome elementy napisu >:(
W ogóle nie pokazuje jak spadają - po prostu pojawiają się w końcowej pozycji. Porażka.
I końcowa animacja na nim miga.

Ale nie mogę wyrzucić Fuse, bo poprawnie pokazuje efekt w starcie/menu "Gry 03", który na ZX Spin jest za szybko.

Gryzor

  • *****
  • Wiadomości: 1613
  • Miejsce pobytu:
    Warszawa
Odp: Wyzwanie dla programistów #5
« Odpowiedź #12 dnia: 2018.08.15, 21:05:41 »
A co na to SpecEmu ?

Mandi^CT

  • *
  • Wiadomości: 6
Odp: Wyzwanie dla programistów #5
« Odpowiedź #13 dnia: 2018.08.15, 22:36:47 »
A oto i moja skromna wersja napisana na prędce w Boriel's Basic... (bez śmiacia, pierwsze próby na ZX po 34 latach)...

Phonex

  • *****
  • Wiadomości: 1054
  • Miejsce pobytu:
    Warszawa
Odp: Wyzwanie dla programistów #5
« Odpowiedź #14 dnia: 2018.08.15, 23:21:34 »
A co na to SpecEmu ?

Sprawdziłem SpecEmu. Nie do użycia u mnie. Przez Windows 10? Zadziwiający efekt - ekran cały czas powoli płynie w górę, jak w starym telewizorze z uszkodzoną synchronizacją. Raz na jakiś czas się zatrzymuje, ale od byle czego znowu płynie, od naciśnięcia klawisza, zmiany koloru. Kicha.
Ale poza tym, o ile zdołałem zauważyć, wyświetla poprawnie.