Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Video igre u Delphiu?

[es] :: Pascal / Delphi / Kylix :: Video igre u Delphiu?

Strane: 1 2 3 4

[ Pregleda: 15178 | Odgovora: 63 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
82.208.201.*

ICQ: 246436949


+10 Profil

icon Re: Video igre u Delphiu?24.04.2007. u 22:48 - pre 206 meseci
Koristi samo ono sto dobijes uz Delphi... Win API da kreiras prozor (Windows.pas + Messages.pas) + OpenGL (OpenGL.pas) i cepaj :)
Nema nikakvih 3rd party komponenti, a opet koristis OpenGL.

Ako ti nesto znaci, mogu da napravim rotirajucu kocku da vidis kako to ide.
 
Odgovor na temu

vladaboy93
Vladimir Makaric
Novi Sad

Član broj: 137777
Poruke: 376
*.dynamic.sbb.co.yu.

Sajt: vladimirmakaric.110mb.com


Profil

icon Re: Video igre u Delphiu?25.04.2007. u 12:29 - pre 206 meseci
Da li bi mogao da mi malo detaljnije objasnis ono sa transparentnom bojom pozadine objekta gde to da namestim,
u paintu? i kako. ili mozda u delphi image editoru?

Izvini sto te gnjavim nije mi bas najjasnije.
unapred hvala!!!!!!!
 
Odgovor na temu

Nemanja_666
Nemanja Tatic
Gradiska

Član broj: 116292
Poruke: 221
217.23.204.*



+19 Profil

icon Re: Video igre u Delphiu?25.04.2007. u 13:10 - pre 206 meseci
Sve sto zelis da na slici bude providno ofarbas u jednu boju ukljucujuci donji levi pixel. Da protestitas ubaci na formu jednu TImage komponentu i zadajoj vrijednost transparent. Ubaci sliku i vidjeces da ne iscrtava dijelove koji su transparent(Te boje)
 
Odgovor na temu

vladaboy93
Vladimir Makaric
Novi Sad

Član broj: 137777
Poruke: 376
*.90.eunet.yu.

Sajt: vladimirmakaric.110mb.com


Profil

icon Re: Video igre u Delphiu?02.05.2007. u 14:50 - pre 206 meseci
Pozdrav ljudi nisam neko vremo radio na igrici jer sam se pripremao za republicko takmicenje iz informatike i tamo sam branio jednu igrgicu koju sam pravio pre ove. Isto tako sa tenkicem samo sto je cilj igre da se dodje do cilja to jest da se pokupe svi poeni i da se poubijaju svi neprijateljski crveni tenkici usput treba naci neke kljuceve i proci kroz vrata koja su zakljucana.






[Ovu poruku je menjao vladaboy93 dana 02.05.2007. u 16:43 GMT+1]

[Ovu poruku je menjao vladaboy93 dana 02.05.2007. u 16:46 GMT+1]
Prikačeni fajlovi
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Video igre u Delphiu?02.05.2007. u 18:37 - pre 206 meseci
> Pozdrav ljudi nisam neko vremo radio na igrici jer sam se pripremao za republicko takmicenje iz informatike i tamo sam branio
> jednu igrgicu koju sam pravio pre ove.

Kada si već spomenuo ovo, možeš li poslati tekst zadataka sa takmičenja (može i sa gradskog), verujem da bi svima to bilo interesantno. U čemu se sada rade zadaci, TurboPascal, TurboC, Delphi, Lazaruz, free pascal, .NET?
 
Odgovor na temu

vladaboy93
Vladimir Makaric
Novi Sad

Član broj: 137777
Poruke: 376
*.124.eunet.yu.

Sajt: vladimirmakaric.110mb.com


Profil

icon Re: Video igre u Delphiu?03.05.2007. u 12:26 - pre 206 meseci
Ako bi neko hteo exe ili source moje igre neka mi javi.
Ja sam ove godine isao na takmicenje iz branjenja aplikacija ali znam kakvi su zadaci bili iz programiranja.
Sto se tice toga u kom se jeziku rade zadaci moze se u kom god jeziku oces.Mada su vecina radili u pascalu,C++,basic.

Evo vam zadaci sa republickog takmicenja.

XV Republičko takmičenje iz informatike učenika osnovnih škola
17. maj 2003.

1. (15) Prave x=a i x=b predstavljaju obale reke, iz koje izviruju dva kamena čije su koordinate (x1,y1) i (x2,y2), tako da je a<x1<x2<b. Napisati program kojim se za dato a, b, x1, y1, x2, y2 i m proverava da li se može preći reka bez kvašenja u skokovima dužine najviše m, pri tome dozvoljeno je stati na kamenje u reci.
Primer: Ulaz: a=2 b=10 x1=5 y1=2 x2=8 y2=4 m=4 Izlaz: moze
Ulaz: a=2 b=10 x1=5 y1=2 x2=8 y2=5 m=4 Izlaz: ne moze
Ulaz: a=3 b=10 x1=5 y1=4 x2=7 y2=8 m=4 Izlaz: moze

2. (20) Dat je prirodan broj N. Napisati program kojim se određuje koliko ima prirodnih brojevi manjih od N koji su potpuni kvadrati i jednaki su zbiru 1+2+..+I za neki prirodan broj I (primer takvog broja je 36 jer 36=62 i 36=1+2+3+4+5+6+7+8 ).
Primer: Ulaz: N=100 Izlaz : Postoje 2 takva broja.

3. (30) Dat je prirodan broj N (N<=10) i niz prirodnih brojeva A dužine N. Zamišljeni brojač sastoji se od N kolutova. Na I-tom kolutu ispisani su prirodni brojevi od 1 do A[I]. Napisati program kojim se ispisuju sva moguća stanja brojača.
Primer : Ulaz: N=2 A: 2, 3
Izlaz: 1,1 2,1 1,2 2,2 1,3 2,3

4. (35) Zadata je ogrlica od plavih ('P') i crvenih kuglica ('C'). Kuglice su numerisane brojevima od 1 do N. Nizom A dužine N (N<=100) date su boje kuglica (A[I] je boja I-te
kuglice). Ako ogrlicu prekinemo između dve susedne kuglice sakupljamo kuglice na sledeći način: Uzimamo jednu kuglicu sa desne strane i idemo udesno dok ne naiđemo na kuglicu suprotne boje. Isti postupak ponavljamo sa leve strane.
Napisati program kojim se određuje između koje dve kuglice treba prekinuti ogrlicu da bi broj sakupljenih kuglica bio maksimalan. (Ako ima više mogućnosti za sakupljanje maksimalnog broja kuglica nije bitno koje rešenje ispišete.)
Primer: Ulaz: N=7 A: 'PPPCPCC' Izlaz: Prekid izmedju 7. i 1. kuglice.
Ulaz: N=8 A: 'PPPCPCCP' Izlaz: Prekid izmedju 7. i 8. kuglice.
Ulaz: N=3 A: 'PPP' Izlaz: Prekid izmedju 1. i 2. kuglice.
Izrada zadataka traje najviše 120 minuta.
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
212.200.34.*

ICQ: 246436949


+10 Profil

icon Re: Video igre u Delphiu?03.05.2007. u 13:01 - pre 206 meseci
offtopic: odlicni zadaci za takmicenje, uzevsi u obzir da je upitaju takmicenje osnovnih skola.

Cudi me da se patis sa ovom igrom koju sad pravis, a vec si napravio jednu na isti fazon. U cemu si radio ovu prvu igru koju si branio na takmicenju? Zasto ti je ona bila laksa za pisanje od ove koju sad radis?
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Video igre u Delphiu?03.05.2007. u 16:14 - pre 206 meseci
> Ja sam ove godine isao na takmicenje iz branjenja aplikacija ali znam kakvi su zadaci bili iz programiranja.

Šta je to branjenje aplikacija, kako to izgleda? Napraviš program kod kuće na zadatu temu pa pred komisijom dokazuješ da si ga ti napravio?

> Sto se tice toga u kom se jeziku rade zadaci moze se u kom god jeziku oces.Mada su vecina radili u pascalu,C++,basic.

Znaš li koja su okruženja? Kad sam ja išao moglo se birati između TurboPascala i TurboCa.


 
Odgovor na temu

vladaboy93
Vladimir Makaric
Novi Sad

Član broj: 137777
Poruke: 376
*.69.eunet.yu.

Sajt: vladimirmakaric.110mb.com


Profil

icon Re: Video igre u Delphiu?03.05.2007. u 16:38 - pre 206 meseci
>Zasto ti je ona bila laksa za pisanje od ove koju sad radis?

Tako je bila mi je laksa za pisanje, nisam nista drugo osim delphia koristio ali se objekat krece na W,A,S,D i malo zastaje pri kretanju mada je neprimetno objekti nisu slozenog dizajna, jeste da koce i seckaju ali je to neprimetno jer je pozadina siva i objekti su jednostavni.Tu igru sam bukvalno radio u 5 do 12 jer su pomerili predavanje radova nedelju dana ranije i ja sam jos mnogo stvari imao da uradim na igrici pa sam neke uspeo da namestim difficulti (easy,hard,medium) i da uradim AI to jest AS
(artoficial stupednes) sorry for the spelling! U prevodu napravio sam da se neprijateljski tenkici bezveze krecu po tabli odbijajuci se od zidova. Sve u svemu igrica nije losa iako je jednostavna.

Ako te zanima exe ili kod daj mi e-mail pa cu ti poslati.

>Šta je to branjenje aplikacija, kako to izgleda? Napraviš program kod kuće na zadatu temu pa pred komisijom dokazuješ da si ga ti napravio?

Grubo receno da, stim sto nepostoji zadata to jest tema (kakve sam gluposti video nebi mi verovali) i da, radi se kod kuce
stim sto se radovi predaju komisiji i onda ona to izboduje itd.

A na takmicenju iz programskih aplikacija se radi jedan test pre odbrane rada (opste znanje iz programiranja i kompjutera uopste) i onda ti komisija pregleda rad pa onda i kod po ti kaze da im objasnis neki deo koda itd.

>Znaš li koja su okruženja?

Mislim da je Borland C++ builder, Visual basic 6 i Pascal je ja mislim na DOS-u.


U vezi igre:


Naisao sam na problem.


Ne znam kako da proverim da li je pritisnuto gore preko virtual koda.

Probao sam sledece:

if key=VK_UP then
bla..truc...

nece ne znam zasto?
kako se to uopste proverava?



Inace resio sam se seckanja u mojoj drugoj igri (stavio sam ispod svih objekata panel) ali se pojavio drugi problem, muljanje ili razmazivanje boja.

POGLEDAJ FAJL ISPOD.


[Ovu poruku je menjao vladaboy93 dana 03.05.2007. u 18:28 GMT+1]
Prikačeni fajlovi
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Video igre u Delphiu?03.05.2007. u 17:41 - pre 206 meseci
> Ne znam kako da proverim da li je pritisnuto gore preko virtual koda.
> Probao sam sledece:
> if key=VK_UP then
> nece ne znam zasto?
> kako se to uopste proverava?

Tako. U kom event handleru si to napisao? Da li ti je podešeno KeyPreview forme na True?

 
Odgovor na temu

vladaboy93
Vladimir Makaric
Novi Sad

Član broj: 137777
Poruke: 376
*.165.eunet.yu.

Sajt: vladimirmakaric.110mb.com


Profil

icon Re: Video igre u Delphiu?03.05.2007. u 18:15 - pre 206 meseci
Sad malopre mi je uspelo problem je bio u to me sto sam stalno definisao na on KeyPress o ne na on KeyDown pa zato nije radilo!

Imam problem sa seckanjem slike (i jako ruzno izgleda kad se krece) pogledajte fajl u mojoj prosloj poruci -Projekt1-

Hvala na saradnji!


 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
212.200.34.*

ICQ: 246436949


+10 Profil

icon Re: Video igre u Delphiu?03.05.2007. u 18:25 - pre 206 meseci
Citat:
Inace resio sam se seckanja u mojoj drugoj igri (stavio sam ispod svih objekata panel) ali se pojavio drugi problem, muljanje ili razmazivanje boja.

POGLEDAJ FAJL ISPOD.


Ne znam sta ti mulja... kad pokrenem program koji si stavio tenkic malo stoji i zatim ode gore pa desno... ne mulja mi se slika.

Secka verovatno zato sto koristis timer za kretanje tenkica.
 
Odgovor na temu

Programmer
Ivan Markovic
Belgrade

Član broj: 72603
Poruke: 79
91.150.105.*

Sajt: Serbia


Profil

icon Re: Video igre u Delphiu?03.05.2007. u 19:49 - pre 206 meseci
Graphics32 komponente je mnogo bolje koristiti od standardnih, TImage32 i TImage, posto rade mnogo brze.

Na Canvas TImage32 komponente moguce je staviti vise odvojenih objekata (slika) u obliku layer-a i svaki podesavati za sebe, davati koji je top, alpha blend i slicno. Tako da je za ovakve stvar generalno mnogo bolje i brze koristiti Graphics32.

Medjutim 2D igre se ne prave tako, mogu se praviti medjutim to nije predvidjeno za to, vec postoji dosta game engine-a koji su usavrsili kompletno manipulisanje grafickim i zvucnim elementima i fontovima i slicno.

Jedan od poznatih je PopCap, oni su pravili Zumu, Bejeweled...

U principu je mnogo bitnija dobra ideja nego konkretna implementacija. :)
 
Odgovor na temu

vladaboy93
Vladimir Makaric
Novi Sad

Član broj: 137777
Poruke: 376
*.241.eunet.yu.

Sajt: vladimirmakaric.110mb.com


Profil

icon Re: Video igre u Delphiu?03.05.2007. u 20:25 - pre 206 meseci
>Secka verovatno zato sto koristis timer za kretanje tenkica.

Da koristim tajmer, postoji li neki drugi nacin za pokretanje tenkica koji nece kociti?

>Jedan od poznatih je PopCap.

Kako on radi da li moze da se pise code u pascalu?
I da li bi mogao da das neki link za taj program tj. engine?

 
Odgovor na temu

Milan Milosevic

Član broj: 67
Poruke: 932
91.150.120.*



+31 Profil

icon Re: Video igre u Delphiu?03.05.2007. u 23:01 - pre 206 meseci
Probaj Delphix komponente ima deo za rad sa sprajtovima i dva elegantna primera.
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
82.208.201.*

ICQ: 246436949


+10 Profil

icon Re: Video igre u Delphiu?03.05.2007. u 23:54 - pre 206 meseci
@vladaboy93

Da li hoces da pravis igru uz pomoc VCL ili hoces da koristis neki gotov engine... ili mozda hoces sam da napises neki svoj jednostavan engine pa da njega koristis?

Da ne objasnjavam sad kako da radis sve uz pomoc standardnih komponenti iz VCL sto, odmah da kazem, nece dati neke Bog zna kakve rezultate ako hoces da koristis nesto sto je predvidjeno za brzo crtanje.
 
Odgovor na temu

vladaboy93
Vladimir Makaric
Novi Sad

Član broj: 137777
Poruke: 376
*.223.eunet.yu.

Sajt: vladimirmakaric.110mb.com


Profil

icon Re: Video igre u Delphiu?04.05.2007. u 12:22 - pre 206 meseci
>Da li hoces da pravis igru uz pomoc VCL

Neznam sta je to da li bi mogao da mi objasnis?

>Probaj Delphix komponente ima deo za rad sa sprajtovima i dva elegantna primera.

Gde to mogu da nadjem?

Hvala na saradnji!
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
212.200.34.*

ICQ: 246436949


+10 Profil

icon Re: Video igre u Delphiu?04.05.2007. u 13:09 - pre 206 meseci
Ovde mozes procitati nesto o VCL: http://en.wikipedia.org/wiki/Visual_Component_Library
 
Odgovor na temu

vladaboy93
Vladimir Makaric
Novi Sad

Član broj: 137777
Poruke: 376
*.53.eunet.yu.

Sajt: vladimirmakaric.110mb.com


Profil

icon Re: Video igre u Delphiu?04.05.2007. u 13:14 - pre 206 meseci
Hvala na linku sad mi je jasno!

Gde mogu da skinem VCL i da li ce mi to pomoci pri pravljenju igrice i seckanju?

>Secka verovatno zato sto koristis timer za kretanje tenkica.

da li postoji drugi nacin?
 
Odgovor na temu

Srki_82
Srdjan Tot
Me @ My Home
Ljubljana

Član broj: 28226
Poruke: 1403
212.200.34.*

ICQ: 246436949


+10 Profil

icon Re: Video igre u Delphiu?04.05.2007. u 14:11 - pre 206 meseci
1. Verovatno si koristio VCL za sve sto si ikad radio u Delphi-u. TForm, TEdit, TButton, TMenu, TMemo, TShape, TLabel, itd... sve su to klase iz VCL. VCL bas i nije predvidjen brzo crtanje, mada imas komponente kao sto su GLScene i DelphiX koje ti dozvoljavaju da koristis VCL i OpenGL/DirectX.

Ako ne koristis VCL, moras sam da kreiras prozore, da citas poruke koje salje sistem, itd... ali je kod koji dobijes dosta manji i nesto brzi.

2. Probaj da koristis OnIdle event. On se pokrece kad god aplikacija nema sta da radi (sve poruke su obradjene). Izracunas koliko je vremena proslo od poslednjeg update-a i pomeris objekat koliko treba. Naravno, ako je aplikacija zauzeta ili je neki program u pozadini pokrenut, opet ce da ti secka.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Video igre u Delphiu?

Strane: 1 2 3 4

[ Pregleda: 15178 | Odgovora: 63 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.