GAME MAKER -->Dakle :

76

GAME MAKER -->Dakle :

offline
  • Pridružio: 30 Nov 2009
  • Poruke: 226

Napisano: 26 Jan 2010 19:33

Nije mi jasno kad otvorimo DLL u gm u scripts ima ima nekoliko tih scripti e nekontam dali je to DLL ili funkicije koje dajemo DLL-u ili tako nesto???? i nigde nevidim ono global.xxx = external_define('MojDLL.DLL','MojMin',dll_cdecl,ty_real,2,ty_real,ty_real);
u programu???

Dopuna: 26 Jan 2010 19:35

Ali ipak nije mi jasno ni ono " ....global.broj_fajlova= ("IME DLLa",daj_ukupni_broj_fajlova,tip poziva,br argumenata(0-13), argument0, argument1, etc);

uglavnom sve funkcije svih ikad napisanih DLL-ova imaju 2 odgovora.
Vrati ispravan odgovor kada je sve u redu
ili vrati definisani eror, kada nesto nije u redu...
Ispravan odgovor pretpostavlja da je rezultat nesto sto ste ocekivali.
Neispravan se vrati kada iz nekog razloga DLL ne moze da izvrsi operacije koje su uslovljene vasim pozivom( u ovom primeru "daj_ukupni_broj_fajlova").

I ispravan, kao i neispravan odgovor, mogu da se granaju.
U datomk primeru dll ima mogucnost da vrati vise odgovora, i kada je sve OK, ali i kada je greska u pitanju.
E za to su zaduzene one konstante( pogledaj primer gde su definisane windows konstante).
Znaci Dll ovisno o situaciji, fajlu koji ste izabrali etc, vrati jedan odredjeni definisani odgovor iz kojeg mi kasnije izvucemo ono sto nas interesuje...

npr... ako mi definisemo sledece
1=" nedostaje hard disk"
2="hard disk je OK, ali ne mogu da mu pristupim"
3="nemam pojma sta je, ali ne mogu da nastavim"........ "



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 03 Okt 2009
  • Poruke: 246

Napisano: 27 Jan 2010 7:24

kole017 ::
name=get_string('tvoje ime je','');
u objekat pocetak, informacija se tamo cuva. Kada napravim novi objrkat i postavim Left presed i kod
show_message('tvoje ime je'+name);
izacuje mi gresku, verovatno zbog toga sto se informacija cuva u objektu pocetak. Right??? Pa kako onda to da uradim...?


tacno, cuva se u tom objektu...
imas 2 nacina
1: da globalizujes varijabilu, odnosno nazoves varijabilu global.name Smile
2: pozoves na sledeci nacin:
show_message('tvoje ime je'+pocetak.name);
gde je 'pocetak' ako sam dobro shvatio ime objekta...

Dopuna: 27 Jan 2010 7:27

warmphole ::Napisano: 26 Jan 2010 19:33

Nije mi jasno kad otvorimo DLL u gm u scripts ima ima nekoliko tih scripti e nekontam dali je to DLL ili funkicije koje dajemo DLL-u ili tako nesto???? i nigde nevidim ono global.xxx = external_define('MojDLL.DLL','MojMin',dll_cdecl,ty_real,2,ty_real,ty_real);
u programu???


MA ok... polako... ici ce mo na dalje primere pa ce ti biti jasnije...
MOzda se vratim jos jednom na ovaj, vec dati primer, i ponovo ga zajedno predjemo...
Ali za pocetak, pratite komande koje se pozivaju u samom primeru.
Kada skontate kada se sta i kako poziva, bice vam lakse i za ubuduce... Smile



offline
  • Pridružio: 15 Maj 2009
  • Poruke: 963

Napisano: 27 Jan 2010 7:37

zmmaj ::Napisano: 27 Jan 2010 7:24

kole017 ::
name=get_string('tvoje ime je','');
u objekat pocetak, informacija se tamo cuva. Kada napravim novi objrkat i postavim Left presed i kod
show_message('tvoje ime je'+name);
izacuje mi gresku, verovatno zbog toga sto se informacija cuva u objektu pocetak. Right??? Pa kako onda to da uradim...?


tacno, cuva se u tom objektu...
imas 2 nacina
1: da globalizujes varijabilu, odnosno nazoves varijabilu global.name Smile
2: pozoves na sledeci nacin:
show_message('tvoje ime je'+pocetak.name);
gde je 'pocetak' ako sam dobro shvatio ime objekta...

Uradio sam...

Sto se tice ovog pozivanja, to cemo normalo ponovo da predjemo, posto i ja ne mogu da shvatim kako se poziva. Ne mogu da se snadjem, guzva je Mr. Green ...

Dopuna: 27 Jan 2010 7:43

Otvorio sam ovaj GMVInfo fajl (ne .gmk nego ovaj drugi) i pronasao sam:
global.VI_COMPANYNAME=2;
Onda sam otvorio gmk i pronasao:
data+="Company Name: "+cvc_vinf_get(global.VI_COMPANYNAME)+"#"
Moze to malo da se pojasni???
Kao i ovo:
#define cvc_vinf_init // Initialize Covac Version Info Dll global._vinf_dll="GMVInfo.dll"; global._vinf_set=external_define(global._vinf_dll,"loadPortableExecutable",dll_stdcall,ty_real,1,ty_string) global._vinf_has=external_define(global._vinf_dll,"hasVersionInfo",dll_stdcall,ty_real,0) global._vinf_get=external_define(global._vinf_dll,"getVersionInfo",dll_stdcall,ty_string,1,ty_real)

I na dalje ima jos puno. Sta mi od toga trebamo da znamo...

offline
  • Pridružio: 26 Okt 2008
  • Poruke: 1560
  • Gde živiš: Sremski Mihaljevci

I'm back... Smile

http://www.speedyshare.com/files/20585993/Prince_v.....incess.zip

sta mislite?

offline
  • Pridružio: 15 Maj 2009
  • Poruke: 963

Peki_92 ::I'm back... Smile

http://www.speedyshare.com/files/20585993/Prince_v.....incess.zip

sta mislite?

Mislim da si pogresio link... Mr. Green Mr. Green

offline
  • Pridružio: 26 Okt 2008
  • Poruke: 1560
  • Gde živiš: Sremski Mihaljevci

nisam. imas sa desne strane download prince vs.s.... ja sam upravo skinuo, radi

offline
  • Pridružio: 15 Maj 2009
  • Poruke: 963

Kada odem ovde:
http://www.speedyshare.com/files/20585993/Prince_v.....incess.zip
prebaci me ovde:
http://www.funny-games.biz/main.html

offline
  • Pridružio: 30 Nov 2009
  • Poruke: 226

mislim da ti treba sprite protivnika uzmi duha ili neko cudoviste ako nemozes da nadjes vojnika Smile)))

offline
  • Pridružio: 15 Maj 2009
  • Poruke: 963

Mene uporno prebacuje na http://www.funny-games.biz/main.html cak i ako samo odem na http://www.speedyshare.com/ .
@Peki_92
Ajd' okaci negde drugde, npr. na megaupload.

Evo sta sam uradio od kada mi je zmmaj odgovorio (ovim se zabavljam dok mi se ne razjasne dllovi) Mr. Green :
http://www.megaupload.com/?d=KXSNUH6C

offline
  • Pridružio: 30 Nov 2009
  • Poruke: 226

Napisano: 27 Jan 2010 14:12

Evo ga igrica na kojoj ja radim F1 za help


https://www.mycity.rs/must-login.png

Dopuna: 27 Jan 2010 16:02

Ali tu ima jedan problem kako da postavim depth da cursor bude ispred svega ja postavim depth na 2 ili 100 ali nece?

Ko je trenutno na forumu
 

Ukupno su 881 korisnika na forumu :: 20 registrovanih, 6 sakrivenih i 855 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: avijacija, Bobrock1, Boris90, cavatina, darionis, HrcAk47, Karla, kolle.the.kid, Kriglord, Krusarac, ljiljak, menges, milenko crazy north, Milometer, ozzy, pein, ruma, time, Viktor Petrenko, W123