|
Programiranje Programski jezici, tehnike, alatke... |
Pregled rezultata glasanja: | |||
MG-RAY | 8 | 22,22% | |
Stevvan | 7 | 19,44% | |
Geomaster | 4 | 11,11% | |
nika100 | 3 | 8,33% | |
GameMaster | 2 | 5,56% | |
kish | 2 | 5,56% | |
karloBasic | 2 | 5,56% | |
EclipsE | 2 | 5,56% | |
~Raf~ | 1 | 2,78% | |
aljosaa | 1 | 2,78% | |
Brains | 1 | 2,78% | |
corcrash | 1 | 2,78% | |
Highlander | 1 | 2,78% | |
ANDROSS | 1 | 2,78% | |
Marko_L | 0 | 0% | |
Damjan | 0 | 0% | |
fingerprint | 0 | 0% | |
al0cunit | 0 | 0% | |
BoPe | 0 | 0% | |
rudar | 0 | 0% | |
seymourc64 | 0 | 0% | |
x | 0 | 0% | |
x | 0 | 0% | |
x | 0 | 0% | |
Glasova: 36. U ovom glasanju ne možete da učestvujete |
|
Alatke vezane za temu | Vrste prikaza |
11.4.2007, 0:31 | #201 |
Veteran
|
Re: Programming Challenges
Ukapirao sam, moja ideja je bila slicna, ali bez koeiscenja fixed width fonta.
Zato je i ispalo uzasno... Lol. Hvala ti |
11.4.2007, 21:47 | #202 | |
Cogito ergo Brains
Član od: 16.10.2005.
Lokacija: Lobanja
Poruke: 417
Zahvalnice: 3
Zahvaljeno 42 puta na 26 poruka
|
Re: Programming Challenges
Citat:
Da krenemo prvo od pripreme ulazne slike. Ako vec treba da radis sa monohromatskom izlazom, trebalo bi prvo da pretvoris sliku (koja je najcesce u boji) u Grayscale varijantu. Jednostavna formula za svaki piksel u RGB-u: Kod:
R_gr = (R + G + B) / 3; G_gr = (R + G + B) / 3; B_gr = (R + G + B) / 3; Kod:
Luminance(gray Value) = 0.3 x Red + 0.59 x Green + 0.11 x Blue Sledeca stavka je da smanjis sliku na tebi odgovarajuce dimezije. DOS ekran je sirok 80 a visok 25 karaktera. To ti je za default font. Postoji mogucnost da prebacis font na neki manje visok tako da dobijes 80x43 ili 80x50 dimenzije ekrana. Oko smanjivanja slika bih mogao da napisem romane, ali glavno je da iskoristis neki od metoda. Najjednostavniji je da ako sliku smanjujes n puta po sirini i m puta po visini da uzmes i saberes sve vrednosti u pravougaoniku (n, m) i podelis zbir sa n*m. U narodu je ovo poznato kao prosek ocena (latinsko ime aritmeticka sredina)... E, sad imas sliku koja je podobna za ASCII-ranje. Ali prethodno treba da odredis koje slovo zamenjuje koju nijansu. To se najlakse radi peske. Recimo da je za prikaz dovoljno 8 nijansi. Treba naci i 8 slova. <space> je naravno idealna zamena za skroz crnu boju. Ostaje jos 7. "." je sledeca nijansa, ":" je sledeca... Kako sam ja otkrio sve boje? Pa napravio sam prog koji mi ispisuje 10 puta po svakom karakteru iz nekog niza od 8 karaktera za nijanse i tako po 49 puta. Poslednji red najverovatnije neces moci da iskoristis u potpunosti, jer u trenutku kada odstampas donje desni karakter, DOS ce pomeriti ceo ekran i preci u sledeci red. Resenje je da ne stampas donje desni karakter, pa samim tim poslednji red stampas tako da ima 79 karaktera. E, sad kad napravis takav prog, onda uzmes i nalupas 8 karaktera za koje mislis da su podobni za nijanse. Startujes prog, udaljis se 5 metara, odfokusiras pogled da bi ti se ekran koji gledas zamutio i gledas da li si ubo nijanse. I tako sve dok ne nađes sve nijanse. Eh, da. Prvo treba da nadjes karakter koji je najsvetlija nijansa da bi imao krajne tacke intervala. Sledeca poruka Poslednja ispravka: Brains (11.4.2007 u 22:08) |
|
Sledeći korisnik se zahvaljuje korisniku Brains na korisnoj poruci: | ||
fingerprint (12.4.2007) |
11.4.2007, 21:52 | #203 |
Cogito ergo Brains
Član od: 16.10.2005.
Lokacija: Lobanja
Poruke: 417
Zahvalnice: 3
Zahvaljeno 42 puta na 26 poruka
|
Re: Programming Challenges
Eh, sad... posto imas smanjenu monohromatsku sliku sa intervalima od 0 do 255 treba da uradis i mapiranje slova:
Kod:
<space> 0-31 "." 32-63 ":" 64-95 ... "M" 224-255 Kod:
gray = grayscale(slika); small = resize(gray); ascii = remap(small); EDIT: Da malo pojasnim, onaj deo sa i 10 puta po karakter... Finalno kad se udaljis, slika treba da izgleda ovako... |
Sledeći korisnik se zahvaljuje korisniku Brains na korisnoj poruci: | ||
fingerprint (12.4.2007) |
12.4.2007, 17:49 | #204 |
Starosedelac
|
Re: Programming Challenges
@Brains... a sledeci Challenge... ???
|
13.4.2007, 1:51 | #205 |
Cogito ergo Brains
Član od: 16.10.2005.
Lokacija: Lobanja
Poruke: 417
Zahvalnice: 3
Zahvaljeno 42 puta na 26 poruka
|
Re: Programming Challenges
Ajmo ovako. Ovaj ce biti malo tezi, tako da ostavljam neograniceno vreme za resavanje.
Imate niz izlomljenih linija koje su definisane na sledeci nacin: ID, n, X1, Y1, X2, Y2, ... , Xn, Yn Ako se zadaju dva ID-a, treba naci izlomljenu liniju koja predstavlja resenje trazenog puta od tacke X1, Y1 na liniji ID1 do tacke X1, Y1 na liniji ID2. Slika koja je prilozena graficki objasnjava bolje. Trazi se ona crvena debela linija ako su zadate one multikolorne tanke linije i start i cilj. BTW, ne trazi se najprakticnije niti najkrace resenje... Trazi se samo resenje koliko god ono bilo okolo-naokolo... Kao alternativa za ovaj challenge, nesto sto je resivo u blizoj buducnosti, napraviti program koji ucitava sliku, i na njoj radi neke zanimljive efekte: efekat zamucivanja (blur), negativ, kontrast (i + i -), efekat TV suma... Sta god vam padne na pamet. Za ovaj drugi imate do 23. aprila. |
13.4.2007, 11:41 | #206 | |
Starosedelac
|
Re: Programming Challenges
Citat:
|
|
13.4.2007, 12:13 | #207 |
Starosedelac
|
Re: Programming Challenges
Da
|
13.4.2007, 13:31 | #208 |
Starosedelac
|
Re: Programming Challenges
Evo mene...
Mozete da birate izmedju 11 efekata... Probacu ovo za preseke al' ne garantujem nista... |
13.4.2007, 13:58 | #209 |
Starosedelac
|
Re: Programming Challenges
|
13.4.2007, 15:35 | #210 |
Veteran
Član od: 25.12.2005.
Lokacija: Kragujevac
Poruke: 541
Zahvalnice: 67
Zahvaljeno 55 puta na 28 poruka
|
Re: Programming Challenges
Opasno!
Sad cu i ja da nesto postavim! Samo da smislim... |
13.4.2007, 16:20 | #211 |
Starosedelac
|
Re: Programming Challenges
|
13.4.2007, 17:59 | #212 |
Veteran
|
Re: Programming Challenges
Super ti je ideja za prvi zadatak pokusacu da uradim ali nista ne garantujem.
|
13.4.2007, 18:05 | #213 |
Veteran
Član od: 25.12.2005.
Lokacija: Kragujevac
Poruke: 541
Zahvalnice: 67
Zahvaljeno 55 puta na 28 poruka
|
Re: Programming Challenges
Za sada imam 6 efekta.
Jos jedno 10ak pa stavljam program. Napravio sam: XOR mania (slicno kao u Photoshopu glowing edges) Random (los TV signal) Invert HalfInvert Crno-Belo (sa 255 nijanse sive) Alphablend (ako se uopse moze tako nazvati) Pikselizacija |
13.4.2007, 19:54 | #214 |
Veteran
Član od: 25.12.2005.
Lokacija: Kragujevac
Poruke: 541
Zahvalnice: 67
Zahvaljeno 55 puta na 28 poruka
|
Re: Programming Challenges
Evo prve verzije
|
13.4.2007, 19:57 | #215 |
V.I.P. GNU/Linux
Član od: 1.11.2005.
Poruke: 11.163
Zahvalnice: 2.081
Zahvaljeno 4.922 puta na 2.858 poruka
|
Re: Programming Challenges
Ako radite u Delphiju, nemojte pristupati slici pixel po pixel jer je presporo, nego koristite metodu ScanLine (ili tako nešto, zaboravio sam, nisam se dugo bavio) koja prebacuje liniju u niz pa je baratanje dosta brže.
|
13.4.2007, 21:01 | #216 |
Starosedelac
|
Re: Programming Challenges
evo i mene...za sada samo par filtera...mrzelo me da se bakcem..zafrkavam se sa No1. zadatkom
otvorite sliku, izaberite filter i kliknite na "Commit" ... donjim desnim sliderom menjate vrednosti blur, glowing edge i deterioration filtera Poslednja ispravka: MG-RAY (13.4.2007 u 22:17) |
13.4.2007, 22:21 | #217 |
Starosedelac
|
Re: Programming Challenges
Extra, extra... znaci, jedini nacin da pobedim je da uradim prvi challenge...
|
14.4.2007, 0:10 | #218 |
Starosedelac
|
Re: Programming Challenges
Gotovo
Koriscenje ovog programa je jednostavno. Kliknete na Dodaj liniju, izaberete prvu tacku, izaberete drugu tacku i to je to! Napravili ste liniju! Nijedna linija ne sme da ima boju istu kao neka druga. Mozete sami da birate boje, a i posle pravljenja linije random boja se generise. Kad napravite sve linije, idete na Pocetak, i kliknete negde na neku liniju. PAZNJA: MORATE TACNO NA LINIJU!!! Imate sa strane picture box koji vas obavestava o boji pixela, tako da znate kad je na liniji a kad ne. Isto vazi i za Kraj. Kada ste spremni, kliknite Kreni! Program ce ocrtati putanju. Uradio sam ga na brzaka pa ce mozda nekad ocrtati samo duzu putanju a ne kracu... |
14.4.2007, 1:11 | #219 |
Veteran
|
Re: Programming Challenges
A je l ste svi dali + na reputaciju za Brainsa?
|
14.4.2007, 1:18 | #220 |
Veteran
Član od: 25.12.2005.
Lokacija: Kragujevac
Poruke: 541
Zahvalnice: 67
Zahvaljeno 55 puta na 28 poruka
|
Re: Programming Challenges
Evo i 2nd verzija programa:
Dodat je i blur efekat |
Bookmarks sajtovi |
Tagovi |
challenge, programiranje, takmicenje |
Alatke vezane za temu | |
Vrste prikaza | |
|
|
Slične teme | ||||
tema | temu započeo | forum | Odgovora | Poslednja poruka |
Multithreading in game programming with C++ | yaelo | Pravljenje igara | 0 | 19.10.2006 1:52 |