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 899 korisnika na forumu :: 50 registrovanih, 4 sakrivenih i 845 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: -[CoA]-, A.R.Chafee.Jr., airsuba, babaroga, bato, Ben Roj, Bubimir, crnitrn, Dejan84, Doca, DonRumataEstorski, Fog of War, Frunze, geo.dule, goranperović66, hyla, ivica976, Koridor, krkalon, krlebgd77, Marko Marković, misa1xx, mnn2, nemkea71, nenad81, operniki, Orc from Russia, panzerwaffe, pein, purke62, repac, Ripanjac, S2M, savaskytec, Shilok, shone34, Skakac7, Smd, solic, tanakadzo, theNedjeljko, Toni, Van, Vatrogasaccc, vladas87, vlahale, vsn111, wolf431, znaisha, zziko