2,001

(15 odpowiedzi, napisanych Różne)

ale skomplikowany ten regulamin konkursu, jak zadanie matematyczne ;)

2,002

(15 odpowiedzi, napisanych Sprzęt - 8bit)

mysze przez USB mozna podlaczyc, i cos obilo mi sie o uszy ze bedzie szybszy i dokladniejszy jej odczyt niz probkowanie joya

pojebalo Cie Dely

2,004

(24 odpowiedzi, napisanych Sprzęt - 8bit)

a 8-bit probka to wartosci ze znakiem -127..128, latwo je przerobic na Covoxa dodajesz 128 i juz moze Covox grac

2,005

(4 odpowiedzi, napisanych Programowanie - 8 bit)

szybciej bedzie jak rozpiszesz petle, ostatnio moim ulubionym sposobem jest rozpisanie petli dla pionowgo pasa ekranu czy tez bufora, a potem przesuwamy sie w obrebie tego bufora modyfikujac np. rejestr Y.

Twoja metoda wykorzystujaca dodatkowe bufory bedzie zawsze wolna, musisz rozpisac tworzenie piksli ekranu tak aby od razu trafialy na ekran, bez posrednikow, np. tworzenie ekranu w trybie 15OS, czyli 4 piksle na 1 bajt, teksture rozpisujemy na 4 bufory, co 1 piksel kazdy i otrzymujemy:

loop

 ldx tab0,y
 lda tex0,x

 ldx tab1,y
 ora tex1,x

 ldx tab2,y
 ora tex2,x

 ldx tab3,y
 ora tex3,x

 sta ekran,y
 iny
 bne loop

W duzym uproszczeniu, pozostaje kwestia modyfikacji adresow dla kazdej linii itd., ale pokazuje to sposob w jaki mozna przyspieszyc cala operacje, bez rozkazow "AND #" itp.

2,006

(3 odpowiedzi, napisanych Zloty)

ano

2,007

(6 odpowiedzi, napisanych Software, Gry - 8bit)

napisanie takiego rippera trwa krocej niz zalozenie tego watku :)

2,008

(8 odpowiedzi, napisanych Programowanie - 8 bit)

wpadłem na pomysł innego sposobu wykrywania kolizji, pomysł opiera się na wpisaniu w nasz czworokąt okręgu

dobrze by było gdyby nasze testowane czworokąty były kwadratami (wszystkie krawędzie tej samej długości), wtedy środek kwadratu jest też środkiem okręgu wpisanego w ten kwadrat

rozmiar kwadratu znamy bo jest stały, więc znamy również promień okręgu wpisanego w ten kwadrat

teraz wystarczy obliczyć odległość od środka naszego okręgu (środka naszego kwadratu) do środka drugiego testowanego okręgu, jeśli odlegość jest mniejsza od podwójnej długości promienia okręgu (średnicy) wówczas mamy kolizję

odległość od dwóch punktów obliczmy z Twierdzenia Pitagorasa (a^2 + b^2 = c^2)

DX = abs(x2-x1)
DY = abs(y2-y1)

teraz aby było to ultra szybkie tworzymy tablice z wartością 1 gdy wystąpiła kolizja, a 0 gdy nie było kolizji


Przykładowy program do wyliczenie tablicy:


minimalna_odleglosc = 6

for y = 0 to 127
  for x = 0 to 255

   d = sqrt(x*x + y*y)

   if d < minimalna_odlegosc then
    tablica[x+y*256] = 1
   else
    tablica[x+y*256] = 0

  next x
next y


zamiast zapisywać tablice bajtami można zapisać ją bitami, wtedy zamiast 32768 bajtów będziemy mieli tylko 32768/8 = 4096 bajtów


tylko po co to wszystko, przeciez już na podstawie DX i DY jesteśmy w stanie ocenić czy kwadraty nakładają się :) sprawdzamy tylko czy DX i DY zawiera się w z góry określonym zakresie :)

i tak oto nie potrzeba nam już żadnych tablic, a test kolizji niezależnie od wielkości ducha przebiega z tą samą szybkością

śmiem twierdzić, że jest to najszybsza metoda wyznaczenia kolizji dla proporcjonalnych czworokątów, szybsza niż zastosowana w Dynablaster, tam były testowane kolizje przy użyciu bufora, jak w "Engine #3"

przykładem zastosowania w/w metody jest "Engine #4", teraz możecie już pisać nowe gry :) http://g2f.atari8.info/softsprt_gfx_4.zip


możnaby zastosować taką detekcję kolizji w jakimś mordobiciu, dzielimy postać na kwadraciki, czyli wyznaczamy obszary trafień i testujemy je z obszarami uderzeń przeciwnika, w ten sposób moglibyśmy określić trafienia w konkretną część ciała :D

obszary trafień i uderzeń należałoby określić dla każdej klatki animacji postaci

2,009

(32 odpowiedzi, napisanych Programowanie - 8 bit)

przyjrzyj sie grze Mario Bros, tam nie ma AND-owania zawartosci obrazu, jest tylko ORA duszkiem po ekranie, i wszystko ładnie chodzi

w Dynablaster jest AND-owanie zawartosci obrazu, tak jak w Twoim przykladzie XXL, tylko petla jest rozpisana, aby bylo szybciej, tyle ze w Dynablaster duchy programowe chodza po grafice, gdyby chodzily tylko po samym tle nie trzebaby bylo uzywać AND

2,010

(8 odpowiedzi, napisanych Programowanie - 8 bit)

i oto słowo ciałem się stało http://g2f.atari8.info/softsprt_gfx.zip

gotowy silnik spritow programowych na grafice bitmapowej z detekcja kolizji, do wykorzystania w grze ze statycznym ekranem w stylu np. Bubble Booble, Mario Bros

wymagana jest najnowsza wersja Mads'a 1.6.4, zalaczona do w/w pliku ZIP

2,011

(8 odpowiedzi, napisanych Programowanie - 8 bit)

chodzi o detekcje kolizji w spritach programowych, bez uzywania sprzetowych

2,012

(8 odpowiedzi, napisanych Programowanie - 8 bit)

pytanie z matematyki, ktore dotyczy detekcji kolizji

czy jest mozliwosc stwierdzenia matematycznie ze dany punkt o wspolrzednych X,Y nalezy do jakiegos obszaru ograniczonego 4-ma punktami (prostokat lub kwadrat)

czyli chodziloby mi o cos szybszego anizeli porownywanie wspolrzednych, normalnie musielibysmy dokonac 4-ech porownan (2 dla wsp X i 2 dla wsp Y)

2,013

(28 odpowiedzi, napisanych Software, Gry - 8bit)

nie wszyscy znaja assembler 6502 a Wy chcecie im zapodac jakis wyimaginowany asm, kto to bedzie uzywal, zrobcie wojny rdzeniowe w ktorych programy pisze sie w basicu :)

2,014

(28 odpowiedzi, napisanych Software, Gry - 8bit)

a gdzie znalezc informacje na temat sposobu dzialania takiego programu wojen rdzeniowych ?

2,015

(12 odpowiedzi, napisanych Konsole)

no chcialbym, tbiela@poczta.onet.pl

2,016

(12 odpowiedzi, napisanych Konsole)

ma ktos pliki lynxboot.img dla Handy'ego ?

p.s.
Rampart , tak zajebista gra ze nie mozna znalezc jej opisu ani zagrac, chyba ze zainstaluje windows 98 :P

2,017

(7 odpowiedzi, napisanych Software, Gry - 8bit)

ok, poprawiona wersja na http://g2f.atari8.info/mads/

2,018

(7 odpowiedzi, napisanych Software, Gry - 8bit)

w ktorym miejscu niby JA zadalem pytanie ?

2,019

(7 odpowiedzi, napisanych Software, Gry - 8bit)

watpie aby bylo to prawidlowe, ale fajnie by bylo gdybys dal znac o tym autorowi

2,020

(11 odpowiedzi, napisanych Bałagan)

to na pewno nowy sposob na przemyt z ukrainy ;) ale celnicy byli czujni i udaremnili go ;) nosty wstydzilbys sie wszyscy wiedza ze handlujesz prochami ...

2,021

(16 odpowiedzi, napisanych Software, Gry - 8bit)

no co Ty Mikey, to za trudne do realizacji, dlatego tak malo programow potrafi przerzucac cale drzewa katalogow

p.s.
ostatnio  w Atari Commanderze probowalem dodac przesuwanie wskaznika zaznaczonego elementu, po tym jak nacisniemy SPACE, no i nie udalo sie, kurde skomplikowany program, tak ze trzeba wgryzc sie w niego na nowo

2,022

(36 odpowiedzi, napisanych Programowanie - 8 bit)

w nastepnej wersji podobnego mini konkursu bede musial wprowadzic regulamin ;) co wolno a czego nie wolno

2,023

(39 odpowiedzi, napisanych Bałagan)

drogi Zajączku, nie waż się zmieniać dealera, zajebisty towar, pal ile wlezie ;)

2,024

(27 odpowiedzi, napisanych Sprzęt - 8bit)

barebone - taki mały pececik

2,025

(5 odpowiedzi, napisanych Bałagan)

te kobiety sa bardziej skomplikowane niż myślałem ;)