Autor Wątek: Konkurs dla programistów #3  (Przeczytany 35571 razy)

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4537
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Konkurs dla programistów #3
« dnia: 2016.09.15, 13:54:53 »
Czy znajdą się chętni na kolejną zabawę? Jeżeli będzie dostateczne zainteresowanie, czyli tak z 4 osoby, wymyślę temat przewodni ;)

ZX Freeq

  • *****
  • Wiadomości: 1833
  • Miejsce pobytu:
    Warszawa
Odp: Konkurs dla programistów #3
« Odpowiedź #1 dnia: 2016.09.15, 14:10:08 »
Zgłaszam się.
ZX80|ZX81+16kB+PandAY|ZX 48k/+/128k+/+2/+2A/+3/Vega/Next|QL+QIDE|JS128|Timex 2048+2040|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

pear

  • *****
  • Wiadomości: 5509
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Konkurs dla programistów #3
« Odpowiedź #2 dnia: 2016.09.15, 15:50:43 »
Się pytasz. Rzuć temat.
ZX/Enterprise/CPC/Robotron/C128D

Phonex

  • *****
  • Wiadomości: 1260
  • Miejsce pobytu:
    Warszawa
Odp: Konkurs dla programistów #3
« Odpowiedź #3 dnia: 2016.09.15, 16:18:44 »
Trzeci.

pear

  • *****
  • Wiadomości: 5509
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Konkurs dla programistów #3
« Odpowiedź #4 dnia: 2016.09.19, 08:42:08 »
Czy ta edycja konkursu dotyczy brydża, że czekamy na czwartego ? ;D
ZX/Enterprise/CPC/Robotron/C128D

Phonex

  • *****
  • Wiadomości: 1260
  • Miejsce pobytu:
    Warszawa
Odp: Konkurs dla programistów #3
« Odpowiedź #5 dnia: 2016.09.20, 10:51:49 »
Jak jest tylko trzech, to wszyscy się mieszczą na podium.
Musi być ktoś, kto nie wygra ;)

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4537
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Konkurs dla programistów #3
« Odpowiedź #6 dnia: 2016.09.20, 11:11:56 »
Nagroda będzie uścisk dłoni kierownika, zatem chętnych jest mnóstwo, jak widać ;)

Zatem, należy zaprogramować efekt deszczu. Program ma działać na ZX Spectrum 48kB (+AY). Język programowania dowolny. W przypadku BASICa dozwolone jest użycie ToBOSa.

Mile widziane (nie obowiązkowe)
- kod źródłowy z komentarzami
- dźwięk
- atutem będzie jak najmniejsza wielkość wygenerowanego kodu wynikowego

Termin dostarczania prac (do mnie): 16 października 2016.

ZX Freeq

  • *****
  • Wiadomości: 1833
  • Miejsce pobytu:
    Warszawa
Odp: Konkurs dla programistów #3
« Odpowiedź #7 dnia: 2016.09.20, 11:59:52 »
Ok, efektem deszczu jest bardzo często zalana jedna ze stacji metra. A więc programujemy stację metra ;)

A może warto zmienić jeden wymóg, aby komentarze były jednak obowiązkowe?

Ja napiszę efekt w ASM, tzn postaram się. Jak wyjdzie "śnieg" to trudno. :D
ZX80|ZX81+16kB+PandAY|ZX 48k/+/128k+/+2/+2A/+3/Vega/Next|QL+QIDE|JS128|Timex 2048+2040|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

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: Konkurs dla programistów #3
« Odpowiedź #8 dnia: 2016.09.20, 12:36:32 »
Snow effect to jest zrealizowany sprzętowo w 128K (o ile się nie podmieniło układu HAL) ;)

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4537
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Konkurs dla programistów #3
« Odpowiedź #9 dnia: 2016.09.20, 12:54:17 »
Nie wiem czy mieszkaniec innego miasta bez metra, zrozumie połączenie deszczu z metrem ;)

Zaprogramowanie takiego deszczu póki co jest dla mnie wyzwaniem, a przynajmniej nie pójście na łatwiznę z animacją.

Co do komentarzy w kodzie - uznałem że kod źródłowy nie powinien być obowiązkowy, lecz mile widziany, zatem komentarze do nich również.


Jacek - chcesz wziąć udział w konkursie, czy tak sobie tylko offtopujesz?

pear

  • *****
  • Wiadomości: 5509
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Konkurs dla programistów #3
« Odpowiedź #10 dnia: 2016.09.20, 14:57:38 »
Ten jest fajny, ale na speccy się raczej nie uda :(
http://tympanus.net/Development/RainEffect/
ZX/Enterprise/CPC/Robotron/C128D

ZX Freeq

  • *****
  • Wiadomości: 1833
  • Miejsce pobytu:
    Warszawa
Odp: Konkurs dla programistów #3
« Odpowiedź #11 dnia: 2016.09.20, 15:07:11 »
Ten jest fajny, ale na speccy się raczej nie uda :(
http://tympanus.net/Development/RainEffect/

Paper BLUE, ink CYAN, odpowiedni dithering i wszystko się da ;) Gorzej z przesuwaniem kursorem myszki.
ZX80|ZX81+16kB+PandAY|ZX 48k/+/128k+/+2/+2A/+3/Vega/Next|QL+QIDE|JS128|Timex 2048+2040|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

ZX Freeq

  • *****
  • Wiadomości: 1833
  • Miejsce pobytu:
    Warszawa
Odp: Konkurs dla programistów #3
« Odpowiedź #12 dnia: 2016.09.20, 15:49:24 »
Korzystając z przerwy w pracy, rozpisałem sobie w bardzo pseudo "pseudo" kodzie 4 wersje deszczu. Od banalnych do bardziej ambitnych z wykorzystaniem bitmap, tj. spriteów. Zobaczymy ile mi się z tego uda zrealizować. :)

ZX80|ZX81+16kB+PandAY|ZX 48k/+/128k+/+2/+2A/+3/Vega/Next|QL+QIDE|JS128|Timex 2048+2040|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

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4537
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Konkurs dla programistów #3
« Odpowiedź #13 dnia: 2016.09.28, 15:22:18 »
Ja jeszcze nie ruszyłem tematu, ale może na jutrzejszym piwie coś wspólnie zaczniemy, na kartce?;-)

ZX Freeq

  • *****
  • Wiadomości: 1833
  • Miejsce pobytu:
    Warszawa
Odp: Konkurs dla programistów #3
« Odpowiedź #14 dnia: 2016.09.28, 15:28:50 »
Jak w (mojej) szkole za dawnych lat? ;) Czemu nie?
ZX80|ZX81+16kB+PandAY|ZX 48k/+/128k+/+2/+2A/+3/Vega/Next|QL+QIDE|JS128|Timex 2048+2040|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