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

Dalthon

  • ****
  • Wiadomości: 428
  • Miejsce pobytu:
    TriCity
Odp: Wyzwanie dla programistów #5
« Odpowiedź #15 dnia: 2018.08.15, 23:42:18 »
Tak jak wspominał Tygrys - ZX Spin lub jak ja: Spectaculator. Niestety tylko te dwa emulatory nadają się do testowania napisanego softu - reszta zawsze ma z czymś problem... To smutne że nie doczekaliśmy się emu dla programistów :(((
ZX Spectrum +2 Grey | Just Speccy 128 | ZX Spectrum Next | ZX-Uno 2MB |  Murmulator | Amstrad 6128 | MSX2 Philips VG-8235 | Commodore 64 | Commodore +4 | Atari 520 STF | Amiga 1200

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4537
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Wyzwanie dla programistów #5
« Odpowiedź #16 dnia: 2018.08.16, 20:08:50 »
Fajnie, coraz więcej osób podejmuje się wyzwania, a tym nowe.

Dzięki Mandi!

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4537
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Wyzwanie dla programistów #5
« Odpowiedź #17 dnia: 2018.08.21, 15:18:26 »
Walczę z tym C, ale zadowolony z prędkości nie jestem. Przy okazji robię testy wydajnościowe operowania danymi różnej postaci.

a jak Wam idzie?

Dalthon

  • ****
  • Wiadomości: 428
  • Miejsce pobytu:
    TriCity
Odp: Wyzwanie dla programistów #5
« Odpowiedź #18 dnia: 2018.08.21, 19:32:18 »
Ciężko... jeden pomysł musiałem porzucić po 2 wieczorach bo w życiu bym do końca miesiąca nie zdążył (bo efekty dalekie od zamierzonych ale za to może do czego innego to wykorzystam...) - jutro mam zamiar podejść do drugiego pomysłu... zobaczymy jak to będzie (człowiek  ma za mało wolnego czasu na urlopie!)
ZX Spectrum +2 Grey | Just Speccy 128 | ZX Spectrum Next | ZX-Uno 2MB |  Murmulator | Amstrad 6128 | MSX2 Philips VG-8235 | Commodore 64 | Commodore +4 | Atari 520 STF | Amiga 1200

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4537
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Wyzwanie dla programistów #5
« Odpowiedź #19 dnia: 2018.08.25, 12:44:48 »
Wyzwanie jakie sobie postawiłem to napisać wszystko w czystym C, bez żadnych wstawek assemblerowych.  Do kompilacji użyłem z88dk w wersji 1.99b.
Efekt moich eksperymentów w załączniku. Nie jest to nic wymyślnego, ot - standardowe podejście do tematu.
W nazwie pliku zaszyta jest ilość gwiazdek jakie są poruszane jednocześnie. Każdy punkt jest niezależny, niezależnie może być też sterowany.
Prędkość i kierunek poruszania się w poziomie są losowe, a to losowanie odbywa się co jakiś czas.

Opinie mile widziane ;)



KWF

  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: Wyzwanie dla programistów #5
« Odpowiedź #20 dnia: 2018.08.25, 14:48:47 »
Niezłe, ale przy 250 obiektach nie ma płynności.
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76

pgru

  • *****
  • Wiadomości: 638
Odp: Wyzwanie dla programistów #5
« Odpowiedź #21 dnia: 2018.08.28, 19:44:11 »
Napisane w LOGO więc powinno być skalowalne na różnych platformach mniej lub bardziej. Nie zapominajmy, że Elwro 800 Jr wygrało konkurs bo poprawnie uruchomiło Logo dla Spectrum. Dołączony plik com powinien działać pod CP/J. Być może także pod graficznym CP/M, zachęcam do sprawdzenia. Obrazy dyskietek są dla Elwro 800 Jr.
oto fragm
powtórz 90 [pod np 19 opu np 1 pod ws 20 pw 1]
już

oto gwiazdb
powtórz 4 [fragm np 40 lw 180]
już

OTO LOSOWB
przypisz "x 1
POWTÓRZ 1000 [JEŚLI KLAWISZ? [STOP] PRZYPISZ "X :X + 1 CZEKAJ 2]
JUŻ

OTO GWIAZDYB
PISZ ["NACIŚNIJ KLAWISZ"]
LOSOWB
LOSUJ :X
PRZYPISZ "X LOSOWA 10
PRZYPISZ "X :X * 100
PRZYPISZ "Y LOSOWA 10
PRZYPISZ "Y :Y * 100

pod
POWTÓRZ 4 [POZX :X POZY :Y GWIAZDB PRZYPISZ "X :X + 100 * LOSOWA 10 PRZYPISZ "Y :Y + 100 * LOSOWA 10]
JUŻ

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4537
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Wyzwanie dla programistów #5
« Odpowiedź #22 dnia: 2018.08.31, 11:46:13 »
gratulacje pgru - podowałeś wyzwaniu!

Czy ktoś jeszcze się nie lękał i podjął wyzwanie?

ZX Freeq

  • *****
  • Wiadomości: 1833
  • Miejsce pobytu:
    Warszawa
Odp: Wyzwanie dla programistów #5
« Odpowiedź #23 dnia: 2018.08.31, 12:16:38 »
Ja dziś po pracy przysiądę. Jak nie zdążę to na weekendowy wyjazd biorę laptopa i wtedy skończę. Więc najwyżej będę spóźniony.
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

Dalthon

  • ****
  • Wiadomości: 428
  • Miejsce pobytu:
    TriCity
Odp: Wyzwanie dla programistów #5
« Odpowiedź #24 dnia: 2018.08.31, 13:44:24 »
Ja jak zwykle spóźniony - pewnie dopiero po RW skończę (chociaż source mam w chmurze więc wszystko możliwe - ale nie liczył bym za mocno)).
ZX Spectrum +2 Grey | Just Speccy 128 | ZX Spectrum Next | ZX-Uno 2MB |  Murmulator | Amstrad 6128 | MSX2 Philips VG-8235 | Commodore 64 | Commodore +4 | Atari 520 STF | Amiga 1200

Mandi^CT

  • *
  • Wiadomości: 8
Odp: Wyzwanie dla programistów #5
« Odpowiedź #25 dnia: 2018.08.31, 17:39:08 »
ale nie liczył bym za mocno

Od liczenia masz komputer, Ty masz tylko kod napisać :-)

Phonex

  • *****
  • Wiadomości: 1260
  • Miejsce pobytu:
    Warszawa
Odp: Wyzwanie dla programistów #5
« Odpowiedź #26 dnia: 2018.08.31, 23:56:47 »
Napisałem takie coś. Jeszcze spróbuję popracować nad szybkością.

Phonex

  • *****
  • Wiadomości: 1260
  • Miejsce pobytu:
    Warszawa
Odp: Wyzwanie dla programistów #5
« Odpowiedź #27 dnia: 2018.09.01, 16:44:55 »
Jest szybciej. Oto moje gwiazdki.

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4537
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Wyzwanie dla programistów #5
« Odpowiedź #28 dnia: 2018.09.03, 09:44:26 »
Dzięki Phonex!

Jeżeli ktoś jeszcze nad czymś pracuje to niech skończy - termin jest jedynie orientacyjny, bo to jest wyzwanie dla Was! :D

KWF

  • *****
  • Wiadomości: 6823
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • "I co ja robię tu, u-u, co Ty tutaj robisz ..."
    • Insta do lasownia
Odp: Wyzwanie dla programistów #5
« Odpowiedź #29 dnia: 2018.09.03, 09:50:20 »
Miło popatrzeć na Wasze efekty. Brawa!
KWF
-----
R Tape loading error 0:1
Moje zabawki: https://github.com/McKlaud76