DLL Topic Ufficiale Creazione & Commenti

Gex, Dll, DyLib, Js e ogni tipo di estensione per GameMaker
Avatar utente
maz85
Admin
Messaggi: 8287
Iscritto il: 07/02/2004, 15:57
Specialità: Nientologo
Località: Oblio
Contatta:

DLL Topic Ufficiale Creazione & Commenti

Messaggio da maz85 »

DLL Topic Ufficiale

Sono disponibili nella sezione tutorial due ottimi tutorial per CREARE una DLL sia in C++ sia in Visual Basic 6 e importarle in Game Maker.

Dai un'occhiata alla sezione Tutorial.


Inoltre sulla sezione Download/Risorse sono disponibili le dll da usare con Game Maker.

Dai un'occhiata alla sezione DLL


Se avete problemi nel creare una DLL questo è il topic che fa per voi ;) .
Per postare le vostre creazioni... guardate sulla sezione "I vostri lavori".

Avatar utente
turbosimon
Membro attivo
Messaggi: 369
Iscritto il: 08/06/2008, 21:48
Uso: GM:Studio 2
Località: Cod 4 World!!!!!
Contatta:

Re: DLL Topic Ufficiale Creazione & Commenti

Messaggio da turbosimon »

credo sia molto comodo questo topic! bella idea maz!

solo due cose:
nella sezione dll due dll hanno un link non funzionante

invece nel tutorial er creare una dll credo (non ne sono sicuro) che questo codice non funzioni:

Codice: Seleziona tutto

// definiamo l'export
#define export extern "C" __declspec( dllexport )

// Header
#include "windows.h"
// ci serve per la messagebox
// GetActiveWindow() restituisce l'handle della finestra di GAMEMAKER
perchè getactivewindow() ha davanti //

però ti ripeto non lo sò se è giusto fammi sapere che provo a fare una dll anche io!!
Asus P5N-T/Deluxe nForce 780i SLI Core2/Quad/P4 ddr2
Intel Quad Core Q9300 2.5 Ghz 1333Mhz L2-8MB LGA775 BOX
2x Corsair DDR2 2GB
NVidia GeForce 8600 GS 512MB Going to Change! 2x NVidia in SLi
2x Maxtor 500GB
Masterizzatore DVD+-r/rw/dl 45x
Scheda audio 7.1 LiveTeather

Avatar utente
Sla
GMI VIP
Messaggi: 3618
Iscritto il: 21/07/2008, 10:11
Specialità: Titanismo
Località: (gm) Italia
Contatta:

Re: DLL Topic Ufficiale Creazione & Commenti

Messaggio da Sla »

// come nel gml indica un commanto.
Il buon Maz voleva consigliarci di utilizzare la funzione GetActiveWindow che appunto ritorna l'handle della finestra attiva (in gioco gm l'unica utilizzabile)
da usare negli argomenti delle funzioni che vogliamo mettere nella dll.
eppure mi sembra tutto giusto...

Filo
GMI Honor
Messaggi: 6097
Iscritto il: 09/08/2008, 14:31
Contatta:

Re: DLL Topic Ufficiale Creazione & Commenti

Messaggio da Filo »

turbosimon ha scritto:perchè getactivewindow() ha davanti //
vattene da prog avanzata, sono i commenti!!!!

/*ciao*/

Avatar utente
turbosimon
Membro attivo
Messaggi: 369
Iscritto il: 08/06/2008, 21:48
Uso: GM:Studio 2
Località: Cod 4 World!!!!!
Contatta:

Re: DLL Topic Ufficiale Creazione & Commenti

Messaggio da turbosimon »

Super_Slascio ha scritto:// come nel gml indica un commanto.
Il buon Maz voleva consigliarci di utilizzare la funzione GetActiveWindow che appunto ritorna l'handle della finestra attiva (in gioco gm l'unica utilizzabile)
da usare negli argomenti delle funzioni che vogliamo mettere nella dll.
appunto quindi quella funzione dovrebbe stare senza //?

commanto, sinceramente non capito se intendevi dire comando o commento....
Asus P5N-T/Deluxe nForce 780i SLI Core2/Quad/P4 ddr2
Intel Quad Core Q9300 2.5 Ghz 1333Mhz L2-8MB LGA775 BOX
2x Corsair DDR2 2GB
NVidia GeForce 8600 GS 512MB Going to Change! 2x NVidia in SLi
2x Maxtor 500GB
Masterizzatore DVD+-r/rw/dl 45x
Scheda audio 7.1 LiveTeather

Avatar utente
maz85
Admin
Messaggi: 8287
Iscritto il: 07/02/2004, 15:57
Specialità: Nientologo
Località: Oblio
Contatta:

Re: DLL Topic Ufficiale Creazione & Commenti

Messaggio da maz85 »

No quello è un commento:

Codice: Seleziona tutto

//sono un commento, non vengo eseguito
e quotando Slascio ti informo che la funzione viene utilizzata dopo per far apparire il messaggio.

Avatar utente
civic71
GMI Advanced
Messaggi: 2210
Iscritto il: 23/10/2003, 17:31
Specialità: Risotto con zucchine
Uso: GM:Studio 1.4 Pro
Località: Jesolo (venezia)
Contatta:

Re: DLL Topic Ufficiale Creazione & Commenti

Messaggio da civic71 »

Lepagine dedicate alle Dll e alla creazioni di una dll le ho trovate molto interessanti.... ottimo lavoro bravo.

Avatar utente
maz85
Admin
Messaggi: 8287
Iscritto il: 07/02/2004, 15:57
Specialità: Nientologo
Località: Oblio
Contatta:

Re: DLL Topic Ufficiale Creazione & Commenti

Messaggio da maz85 »

Fra poco quella per il Visual Basic.

EDIT: Inserita by me stesso e Slascio.

Avatar utente
Sla
GMI VIP
Messaggi: 3618
Iscritto il: 21/07/2008, 10:11
Specialità: Titanismo
Località: (gm) Italia
Contatta:

VB modale.. ?

Messaggio da Sla »

Mi sarebbe utilissimo: è possibile eseguire una form via dll creata con visual basic in maniera non modale? Seguendo il tutorial che abbiamo tradotto Maz ed io la funzione ShowForm mostra il form
con metodo modale (vbmodal) ovvero il focus non può tornare alla finestra madre finchè il form è aperto. Vorrei fare il contrario, mi son fatto due ricerce e ho trovato che per mostrare un form in maniera non modale basta lasciare nullo quell'argomento, lasciandolo ad esempio vuoto ( NULL )
ma così facendo quando creo la dll si incricca tutto.
eppure mi sembra tutto giusto...

Avatar utente
maz85
Admin
Messaggi: 8287
Iscritto il: 07/02/2004, 15:57
Specialità: Nientologo
Località: Oblio
Contatta:

Re: DLL Topic Ufficiale Creazione & Commenti

Messaggio da maz85 »

nomeformdamostrare.show 0

Avatar utente
PeppeAs95
GMI Advanced
Messaggi: 2231
Iscritto il: 24/06/2008, 16:10
Specialità: Modellazione[LD-HD]
Località: Sonosce (MO)
Contatta:

Re: DLL Topic Ufficiale Creazione & Commenti

Messaggio da PeppeAs95 »

Una dll per ampliare gli effetti sarebbe il massimo ora come ora...
Immagine

Mario: Livello 51Immagine
Luigi: livello 51Immagine
Bowser: livello 40Immagine
Spoiler
Immagine
Immagine
Immagine
Immagine

Avatar utente
Homunculus
Admin
Messaggi: 6840
Iscritto il: 25/11/2007, 20:36
Contatta:

Re: DLL Topic Ufficiale Creazione & Commenti

Messaggio da Homunculus »

che effetti?

Avatar utente
PeppeAs95
GMI Advanced
Messaggi: 2231
Iscritto il: 24/06/2008, 16:10
Specialità: Modellazione[LD-HD]
Località: Sonosce (MO)
Contatta:

Re: DLL Topic Ufficiale Creazione & Commenti

Messaggio da PeppeAs95 »

particelle, son pesanti per il gioco che per il file.
Immagine

Mario: Livello 51Immagine
Luigi: livello 51Immagine
Bowser: livello 40Immagine
Spoiler
Immagine
Immagine
Immagine
Immagine

Avatar utente
Homunculus
Admin
Messaggi: 6840
Iscritto il: 25/11/2007, 20:36
Contatta:

Re: DLL Topic Ufficiale Creazione & Commenti

Messaggio da Homunculus »

peppinoas ha scritto:particelle, son pesanti per il gioco che per il file.
Se ne fai un uso spropositato é ovvio, secondo me se c'é una cosa che funziona come si deve sono proprio le particelle

Avatar utente
PeppeAs95
GMI Advanced
Messaggi: 2231
Iscritto il: 24/06/2008, 16:10
Specialità: Modellazione[LD-HD]
Località: Sonosce (MO)
Contatta:

Re: DLL Topic Ufficiale Creazione & Commenti

Messaggio da PeppeAs95 »

Ma no, io dico che se apri Gm, crei un obj e in qualsiasi evento ci metti una particella il file ti pesa 10MB.
Poi gli effetti particellari non sono i più favoriti dalle cpu (anche solo 1 o 2 in alcuni pc)...
Immagine

Mario: Livello 51Immagine
Luigi: livello 51Immagine
Bowser: livello 40Immagine
Spoiler
Immagine
Immagine
Immagine
Immagine

Filo
GMI Honor
Messaggi: 6097
Iscritto il: 09/08/2008, 14:31
Contatta:

Re: DLL Topic Ufficiale Creazione & Commenti

Messaggio da Filo »

peppinoas ha scritto:Ma no, io dico che se apri Gm, crei un obj e in qualsiasi evento ci metti una particella il file ti pesa 10MB.
Poi gli effetti particellari non sono i più favoriti dalle cpu (anche solo 1 o 2 in alcuni pc)...
ma guarda che le particelle sono normalissimi oggetti senza l'evento destroy... sono più leggere oserei dire

Avatar utente
PeppeAs95
GMI Advanced
Messaggi: 2231
Iscritto il: 24/06/2008, 16:10
Specialità: Modellazione[LD-HD]
Località: Sonosce (MO)
Contatta:

Re: DLL Topic Ufficiale Creazione & Commenti

Messaggio da PeppeAs95 »

A me così non sembra :confuso:
Immagine

Mario: Livello 51Immagine
Luigi: livello 51Immagine
Bowser: livello 40Immagine
Spoiler
Immagine
Immagine
Immagine
Immagine

Avatar utente
maz85
Admin
Messaggi: 8287
Iscritto il: 07/02/2004, 15:57
Specialità: Nientologo
Località: Oblio
Contatta:

Re: DLL Topic Ufficiale Creazione & Commenti

Messaggio da maz85 »

Le particelle appesantiscono il carico di processo, ma non il peso del file in maniera significativa, nè più nè meno di altro codice.
Comunque non penso serva una dll per degli effetti che ci sono già su GM, dato che l'unico limite resta la fantasia nel crearli usando le particelle.

Avatar utente
civic71
GMI Advanced
Messaggi: 2210
Iscritto il: 23/10/2003, 17:31
Specialità: Risotto con zucchine
Uso: GM:Studio 1.4 Pro
Località: Jesolo (venezia)
Contatta:

Re: DLL Topic Ufficiale Creazione & Commenti

Messaggio da civic71 »

Le particelle appesantiscono il carico di processo,
Sopratutto sul mio pc ... perciò nel mio giochino Super Robot Bros ho inserito un ' opzione ( LOD ) nel quale settava la qualità grafica. In base al suo settaggio anche le particelle aumentavano o diminuivano il loro quantitativo.

Avatar utente
CaMpIoN
Membro super
Messaggi: 684
Iscritto il: 17/11/2009, 16:20
Specialità: Programmatore
Uso: GM:Studio 1.4 Master
Contatta:

Re: DLL Topic Ufficiale Creazione & Commenti

Messaggio da CaMpIoN »

Ciao, grazie per le guide, vorrei sapere se ci sono tutorial che spiagano come funzionano le DLL gia fatte?
Grazie in anticipo.
Giochi da me creati:
Spoiler
Immagine

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 5 ospiti