Login

Esqueci minha senha

Últimos assuntos
» [CQ#23] Vaso de Petúnias e Cachalote
por douglas444 Hoje à(s) 9:07 pm

» [Resolvido]Smoke
por brunosilva552 Hoje à(s) 8:50 pm

» Operador
por Sewer Crawler Hoje à(s) 8:21 pm

» Como fazer traduções e mudar a resolução.
por Gonçalves Hoje à(s) 7:24 pm

» Remover ads ao entrar em outra room
por marcossfc Hoje à(s) 5:54 pm

» [Duvida] Qual a diferença entre estes sinais?
por Wendryos - Black Horn Hoje à(s) 5:46 pm

» [CQ#23] Sublimação
por douglas444 Hoje à(s) 5:42 pm

» [Nova versão beta disponível] Calabouço Fantasma
por douglas444 Hoje à(s) 5:39 pm

» Problema com Codigo
por Willy Hoje à(s) 4:14 pm

» [Off Topic] Pérolas GMBR
por Gonçalves Hoje à(s) 3:07 pm

» O que são engines, dlls, add-ons..?
por theguitarmester Hoje à(s) 2:44 pm

» [OFF] Poste seus jogos INDIES favoritos aqui
por AlexBosquin Hoje à(s) 11:59 am

» Resultado do Concurso Anual 2014
por theguitarmester Hoje à(s) 11:17 am

» Texto de Rolagem
por natanael3d_@hotmail.com Hoje à(s) 10:36 am

» [COMPLETO] - O Domínio de Cetrumon
por chicoweb Hoje à(s) 12:23 am

» Baixe Professora game maker 2
por efraim leonardo Hoje à(s) 12:15 am

» [Resolvido]Menu Dinamico
por brunosilva552 Ontem à(s) 11:26 pm

» Problemas com font_add_sprite
por Zero. Ontem à(s) 9:37 pm

» Oi eu sou o Stickman?
por Mr Alleph Ontem à(s) 9:13 pm

» [PROBLEMA] Ataque e salto do personagem
por fernando.munizerthal Ontem à(s) 7:26 pm

» Red Olympus (alpha v0.0.1)
por Lighter Ontem à(s) 5:11 pm

» Game Maker - última versão + android
por Anderson3d Ontem à(s) 11:49 am

» Cururuá, Uma Aventura em Ilhabela
por baraodopirapora Ontem à(s) 11:36 am

» aplicativo em segundo plano android
por vinians Ontem à(s) 11:01 am

» Preciso de ajuda com finalização de game
por douglas444 Ontem à(s) 1:45 am

» [Android] Obter informaçoes do GPS
por vinians Qua Jan 28, 2015 11:15 pm

» Resolução para mobile
por Douglas Felipe Qua Jan 28, 2015 11:03 pm

» [Formação de Equipe] Sem fins lucrativos.
por Alfredinho Qua Jan 28, 2015 10:43 pm

» [duvida]GMS
por Isaque Onix Qua Jan 28, 2015 10:41 pm

» [Engine] Jogo baseado em turnos
por tengukay Qua Jan 28, 2015 10:40 pm

» Atualizei o Game Maker e o jogo bugou
por Alfredinho Qua Jan 28, 2015 10:12 pm

» Preciso de editor de sprites
por Souji Qua Jan 28, 2015 3:03 pm

» [Sugestão] Inicio - Por onde Começar
por AlexBosquin Qua Jan 28, 2015 1:12 pm

» Não consigo emular no celular
por iNayuki Qua Jan 28, 2015 11:50 am

» [Curso] - Game Maker em Vídeo
por Tiago Lima Qua Jan 28, 2015 10:35 am

» [Opinião e Dúvida] Criptografia
por matheusco Ter Jan 27, 2015 7:52 pm

» Crio Trilha Sonora para Games!
por Sandro Casagrande Jr. Ter Jan 27, 2015 2:25 pm

» Ajuda com irandom
por Magritte Ter Jan 27, 2015 1:51 pm

» [CQ Anual] Devorador
por Zero. Ter Jan 27, 2015 11:34 am

» engine de fisica, alguem tem?
por Sewer Crawler Ter Jan 27, 2015 1:39 am

» fisica em terrenos irregulares
por Sewer Crawler Ter Jan 27, 2015 1:36 am

» [Discuss]Um fórum com potencial e um foco limitado
por theguitarmester Ter Jan 27, 2015 12:09 am

» [Jogo] Codex Vitarum
por matheusco Seg Jan 26, 2015 8:59 pm

» GLOBAL GAME JAM 2015
por WellingtonBecker Seg Jan 26, 2015 6:53 pm

» Jogo Imagem & ação
por dmarques.araujo Seg Jan 26, 2015 5:34 pm

» Towncraft II
por Magritte Seg Jan 26, 2015 4:14 pm

» [JOGO] ZigZag Balloon v.1.0.6
por aminaro Seg Jan 26, 2015 3:47 pm

» Duvida como fazer 1 parte de 1 corpo se movimentar
por gabriel33245900 Seg Jan 26, 2015 12:26 pm

» Engine login Php p/ android
por Isaque Onix Seg Jan 26, 2015 11:42 am

» Problema com x y view!
por gabriel33245900 Seg Jan 26, 2015 10:30 am

» Interceptar packets??? Não sei um título pra isso
por Alex FC Seg Jan 26, 2015 9:13 am

» Problema com x y previous!
por gabriel33245900 Seg Jan 26, 2015 8:18 am

» [Tutorial] Variáveis
por Sewer Crawler Dom Jan 25, 2015 11:44 pm

» engine com efeito de boost do sonic
por makgamer Dom Jan 25, 2015 8:05 pm

» Como trabalhar com tiles em HD
por Gonzo Dom Jan 25, 2015 5:59 pm

» efeito de particulas
por Sewer Crawler Dom Jan 25, 2015 5:17 pm

» [Discuss] Por que você não da feedback ?
por Zero. Dom Jan 25, 2015 4:02 pm

» Grey Ledge
por Alex FC Dom Jan 25, 2015 1:50 pm

» [CQ#23] A Vingança da baleia
por Magritte Dom Jan 25, 2015 5:28 am

» Dia/Noite, qual seria a melhor solução?
por SirLeccus Dom Jan 25, 2015 12:53 am

» Problema com Surface
por matheusco Sab Jan 24, 2015 11:16 pm

» Criando um menu - Game Maker Studio
por gabriel33245900 Sab Jan 24, 2015 7:45 pm

» [Ajuda] Problema com string_insert
por AlexBosquin Sab Jan 24, 2015 2:58 pm

» RTS Game
por brunosilva552 Sab Jan 24, 2015 1:58 pm

» Site de particulas duvida!
por gabriel33245900 Sab Jan 24, 2015 12:09 pm

» 4 Cursos de desenvolvimento de jogos
por vitorfernandes13 Sab Jan 24, 2015 10:48 am

» ferramenta de distribuição digital de jogos
por brunosilva552 Sab Jan 24, 2015 12:22 am

» Calendário de concursos
por chicoweb Sex Jan 23, 2015 8:15 pm

» Dúvidas com programação
por Kamikaze Sex Jan 23, 2015 6:40 pm

» Tutorial -Como mirar e atirar com o mouse
por dougas.dalosto Sex Jan 23, 2015 2:08 pm

» [XCREATOR] Duas musicas que fiz pro meu jogo
por vinians Sex Jan 23, 2015 1:40 pm

» [Resolvido]usar for para modificar subimagem
por AlexBosquin Sex Jan 23, 2015 9:00 am

» [CA] Highway to Stars
por AlexBosquin Sex Jan 23, 2015 7:53 am

» [CAMPANHA] Salvem o Chatbox!
por Mr.Brum Qui Jan 22, 2015 8:57 pm

» Caixa de Texto em Sprite + Valores = Resultado
por 100%Dedicada Qui Jan 22, 2015 8:51 pm

» Concurso GMBR 2014: A morte é um novo começo
por PedroX Qui Jan 22, 2015 2:51 pm

» Minha Galeria de trabalhos com Blender
por Mateus O de Andrade Qui Jan 22, 2015 8:34 am

» Você consegue decifrar o que é isso?
por Mateus O de Andrade Qui Jan 22, 2015 8:29 am

» Salvando o Jogo
por gabriel33245900 Qui Jan 22, 2015 8:25 am

» [Android] Submundo 3D
por JoaoVanBlizzard Qui Jan 22, 2015 1:15 am

» Ajuda com Change Sprite
por WellingtonBecker Qua Jan 21, 2015 10:38 pm

» Soberano
por Sewer Crawler Qua Jan 21, 2015 6:38 pm

» Avanti Palmeiras
por tiotolas Qua Jan 21, 2015 5:14 pm

» Vai Corinthians
por tiotolas Qua Jan 21, 2015 5:10 pm

» [PROBLEMA] "Out of Memory" AMNEEEEESIA!!!!!!
por Sewer Crawler Qua Jan 21, 2015 4:18 pm

» procuro engine de cartas
por Sewer Crawler Qua Jan 21, 2015 4:02 pm

» Ajuda com GMSQL
por fernando.munizerthal Qua Jan 21, 2015 3:14 pm

» Smart Snake
por theguitarmester Qua Jan 21, 2015 1:52 pm

» [Admins] Sugestões YOYO Game Maker Studio 1.5
por AlexBosquin Qua Jan 21, 2015 1:17 pm

» Aos gremistas do forum, cheguem aqui.
por Padre Gremista Ter Jan 20, 2015 11:07 pm

» Treino de Pose
por polosam Ter Jan 20, 2015 10:39 pm

» oque acham de minha arte?
por Isaque Onix Ter Jan 20, 2015 10:11 pm

» ponte+objeto que segue a camera
por WellingtonBecker Ter Jan 20, 2015 9:59 pm

» movimentar com o mouse
por tengukay Ter Jan 20, 2015 6:25 pm

» [Extensão]Extensão de Dialogo
por guilherme master BR Ter Jan 20, 2015 5:52 pm

» Posiveis personagens
por Edvaldo 007 Ter Jan 20, 2015 5:51 pm

» [Resolvido] Ajuda com Contador
por Wendryos - Black Horn Ter Jan 20, 2015 1:38 pm

» Problemas com draw_getpixel
por Zero. Ter Jan 20, 2015 10:12 am

» pergunta sobre mouse
por vinians Ter Jan 20, 2015 12:11 am


[Tutorial]Criando e usando uma DLL548

[Tutorial]Criando e usando uma DLL

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Qualidade [Tutorial]Criando e usando uma DLL

Mensagem por Jiraya em Qua Dez 15, 2010 7:14 pm

AS seguintes ferramentas seram necessárias para concluir esse tutorial com exito!
voce precisara ter os seguintes programas
Game Maker Pro
Dev-C++

voce pode usar outras linguagens para criar sua dll tbm
como por exemplo
delphi,c++/c/Visual Basic ect...
mas neste caso iremos usar a linguagem de programação c++ acompanhado do software/IDE DEV-C++
============================INICIANDO=====================================
primeiro vamos criar a dll Very Happy
abra o programa DEV-C++
clique em
Arquivo>>Novo>>Projeto
uma janelinha ira se abrir
como na imagem

clique no icone DLL e de um nome ao seu projeto, eu dei o nome ao meu de "MinhaDLL" :3
entao aparecera a janela para salvar o arquivo, como na imagem abaixo.

após isso aparecera no seu programa os seguintes códigos

altera ele em algumas partes, para que fique facil manipula-lo
deixe o código assim
Código:

#ifndef _DLL_H_
#define _DLL_H_

#if BUILDING_DLL
# define GML __declspec (dllexport)
#else /* Not BUILDING_DLL */
# define DLLIMPORT __declspec (dllimport)
#endif /* Not BUILDING_DLL */
//aqui vc colocara as suas funçoes ;]

#endif /* _DLL_H_ */
ok, o arquivo Header ja esta pronto, agora precisamos preparar o arquivo .cpp, vai para a aba "[*] dllmain.cpp"

altera este código

para esse
Código:

/* Replace "dll.h" with the name of your header */
#include "dll.h"
#include <windows.h>
//aqui é a area onde as funçoes ficaram


//====================================
BOOL APIENTRY DllMain (HINSTANCE hInst    /* Library instance handle. */ ,
                      DWORD reason        /* Reason this function is being called. */ ,
                      LPVOID reserved    /* Not used. */ )
{
    switch (reason)
    {
      case DLL_PROCESS_ATTACH:
        break;

      case DLL_PROCESS_DETACH:
        break;

      case DLL_THREAD_ATTACH:
        break;

      case DLL_THREAD_DETACH:
        break;
    }

    /* Returns TRUE on success, FALSE on failure */
    return TRUE;
}
pronto, a dll esta pronta começar!
vamos criar uma simples funçao agora
vá para a aba "[*] dll.h"
essa aba é onde vc declara a funçao

agora vamos criar a funçao digite isso na area
Código:

#ifndef _DLL_H_
#define _DLL_H_

#if BUILDING_DLL
# define GML __declspec (dllexport)
#else /* Not BUILDING_DLL */
# define DLLIMPORT __declspec (dllimport)
#endif /* Not BUILDING_DLL */
//aqui vc colocara as suas funçoes ;]
extern "C" GML double soma(double x,double y);//essa é a nossa funçao, agora ela esta declarada!
//double x e double y sao argumentos.                     

#endif /* _DLL_H_ */
agora va para o arquivo "[*] dllmain.cpp"

agora teremos que fazer com que a funçao seja executada
digite o seguinte código na area
Código:

/* Replace "dll.h" with the name of your header */
#include "dll.h"
#include <windows.h>
//aqui é a area onde as funçoes ficaram
extern "C" GML double soma(double x,double y)//essa é a função com os comandos dados.
{
return (x+y);   
}

//====================================
BOOL APIENTRY DllMain (HINSTANCE hInst    /* Library instance handle. */ ,
                      DWORD reason        /* Reason this function is being called. */ ,
                      LPVOID reserved    /* Not used. */ )
{
    switch (reason)
    {
      case DLL_PROCESS_ATTACH:
        break;

      case DLL_PROCESS_DETACH:
        break;

      case DLL_THREAD_ATTACH:
        break;

      case DLL_THREAD_DETACH:
        break;
    }

    /* Returns TRUE on success, FALSE on failure */
    return TRUE;
}
agora pressione F9 para testar o seu projeto!

se aparecer a seguinte mensagem

quer dizer que sua dll funcionou perfeitamente :­D
agora vamos testa-la no game maker GM8 finalmente \o/

===================AGORA NO GAME MAKER==============================
abra o game maker
salve o jogo na mesma pasta onde vc salvou a dll
e entao crie um script e de o nome de DLLInit e entao digite o seguinte codigo nesse script
[DLLInit]
Código:

dll="MinhaDLL.dll";
global.SOMA=external_define(dll,"soma",dll_stdcall,ty_real,2,argument0,argument1);
/*
argument0=nome da dll
argument1=nome da funçao
argument2=tipo de resposta
argument3=tipo de retorno, se o valor da funçao retornara a string ou valor real.
argument4=numero de argumentos que a funçao tem
argument5=double x
argument6=double y
*/
ficara assim

crie outro script e de o nome de DllSoma e digite o seguinte código
Código:

return (external_call(global.SOMA,argument0,argument1));//retorna ao resultado da funçao da dll
ficara assim


QUASE LA :­D
agora vamos testar para ver se esta funcionando
crie um objeto e de qualquer nome a ele
add o evento Create e arraste o d´n ´d Execute code

digite o seguinte código
Código:

DllInit();//inica a dll
soma=DllSoma(8,8);//executa a funçao da dll
show_message(soma);//mostra uma mensagem na tela com o valor do retorno da dll
crie uma room e coloque esse objeto na room
se aparecer uma mensagem mostrando o numero 16

PARABENS VOCE CONCLUIU O TUTORIAL COM EXITO!
a dll funcionou e agora voce tera portas abertas para criar outras dll Very Happy
Download do Exemplo
====================OBRIGADO POR LEREM MEU PEQUENO PRIMEIRO TUTORIAL==================


Última edição por Jiraya em Qua Dez 15, 2010 8:44 pm, editado 1 vez(es)

Jiraya

Ranking: Nota A
Número de Mensagens: 1134
Data de inscrição: 20/03/2010
Versão:
  • Game Maker 8.1
  • Game Maker Studio: Master

Notas recebidas: A+A
Reputação: 107

Prêmios
   : 1
   : 0
   : 1

https://www.facebook.com/seito.washiro.7

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Criando e usando uma DLL

Mensagem por Markituh em Qua Dez 15, 2010 8:02 pm

Pequeno? Que é isso, cara! Tá grande Very Happy Eu já tinha visto sobre como fazer na Game Maker Comunnity, foi lá que aprendi a fazer minha primeira DLL =D Eu realmente prefiro o C++ para fazer, pois no Delphi é deveras complicado(que nada, eu que não sabia definir).

OFF: Cabei de sacar, o novo Rank entrou em vigor Happy

___________

"El. Psy. Congroo"
Se você entendeu essa mensagem é bem próvavel que a Organização já esteja atrás de você.

Markituh

Ranking: Sem avaliações
Número de Mensagens: 2089
Idade: 16
Data de inscrição: 11/10/2009
Versão:
  • Game Maker 8.0
  • Game Maker Studio: Standard

Reputação: 86

Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Criando e usando uma DLL

Mensagem por Luca$ em Qua Dez 15, 2010 8:34 pm

Legal cara
Eu nao fiz
pq nao tenho o dev-c++
mas se tivesse eu concerteza fazeria seu tuto =D

Luca$

Ranking: Nota D
Número de Mensagens: 582
Data de inscrição: 10/10/2010
Versão:
  • Game Maker 8.0

Notas recebidas: D-C
Reputação: 1

Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Criando e usando uma DLL

Mensagem por LCS em Qua Dez 15, 2010 8:44 pm

cara muito bom mesmo como sempre cada vez mais complicado kkkk
mas ta muito avançado pra mim

lol se isso é um tuto pequeno nem quero ver quando postar um grande
valeu orochi
continua sempre assim cara
10 pra tu

LCS

Ranking: Nota A
Número de Mensagens: 1035
Idade: 19
Data de inscrição: 09/03/2010
Notas recebidas: A
Reputação: 43

Prêmios
   : 2
   : 1
   : 1

http://www.www.ww.www

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Criando e usando uma DLL

Mensagem por Alexandre Dias em Qua Dez 15, 2010 8:53 pm

Tava com o zoom ligado aqui no linux e queria diminuir a letra. Cliquei no - . Só depois vi que implantaram sistema de reputação . Malz ae e___e

Enfim, por ter C++ envolvido, eu andei lendo os códigos. Pena que não foi possível prosseguir, li muito pouco sobre diretivas e as únicas que eu conheço são include e define. Ouvi dizer que sempre que puder evitar a define nos códigos é bom.

Uma vez estive compilando uma calculadora e tinha 2 defines para imprimir na tela pro usuário digitar um valor. Bugou o programa todo, tive que digitar manualmente e__e

Ps: Consertei minha burrada te dando crédito em outro post.
Ps2: Você podia fazer uns tutoriais de C++ pro fórum, é um dos melhores programadores daqui. =D

Alexandre Dias

Número de Mensagens: 397
Idade: 20
Data de inscrição: 13/10/2010
Reputação: 8

Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Criando e usando uma DLL

Mensagem por Jiraya em Qua Dez 15, 2010 9:17 pm

Vlw Pessoal!
vlw Naz!
o define é como uma constant, por tanto nao pode ser alterada!
por isso nao se pode usar um define como variavel ;]
s, talves eu crie mais tutoriais sobre c++ aqui no forum!

Jiraya

Ranking: Nota A
Número de Mensagens: 1134
Data de inscrição: 20/03/2010
Versão:
  • Game Maker 8.1
  • Game Maker Studio: Master

Notas recebidas: A+A
Reputação: 107

Prêmios
   : 1
   : 0
   : 1

https://www.facebook.com/seito.washiro.7

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Criando e usando uma DLL

Mensagem por bill gates Zona sul em Qui Dez 16, 2010 3:45 am

Jiraya adorei seu tutorial cara , eu estava querendo saber mesmo como criar uma dll , nossa foi d+ consegui fazer e deu certo aqui uahua !! , Jiraya da continuidade a essa materia cara , se possivel poderia dar um exemplo simples de dll de efeito sonoro tipo um delay ou algum outro efeito de som , vlw

10/10

www.trsflash.blogspot.com

bill gates Zona sul

Número de Mensagens: 144
Data de inscrição: 02/02/2010
Reputação: -2

Prêmios
   : 0
   : 1
   : 0

http://www.tiagoguitarra.blogspot.com

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Criando e usando uma DLL

Mensagem por Salathiel em Qui Dez 16, 2010 11:01 am

Parabéns cara, muito legal mesmo.
Pergunta:
Sempre que for fazer uma dll tem que usar external_define no gm?

Salathiel

Número de Mensagens: 346
Idade: 18
Data de inscrição: 29/05/2010
Reputação: 3

Prêmios
   : 0
   : 0
   : 0

http://salathiel1337.blogspot.com/

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Criando e usando uma DLL

Mensagem por Markituh em Qui Dez 16, 2010 11:11 am

Salathiel (Qui Dez 16, 2010 11:01 am) escreveu:Parabéns cara, muito legal mesmo.
Pergunta:
Sempre que for fazer uma dll tem que usar external_define no gm?
Sim. External define é o que define as funções da DLL

___________

"El. Psy. Congroo"
Se você entendeu essa mensagem é bem próvavel que a Organização já esteja atrás de você.

Markituh

Ranking: Sem avaliações
Número de Mensagens: 2089
Idade: 16
Data de inscrição: 11/10/2009
Versão:
  • Game Maker 8.0
  • Game Maker Studio: Standard

Reputação: 86

Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Criando e usando uma DLL

Mensagem por Isaque Onix em Seg Jul 30, 2012 6:06 pm

aaah com o delphi7 é td diferente :'(

Bom tuto mano, pena q num deu aki

Isaque Onix

Número de Mensagens: 1423
Idade: 21
Data de inscrição: 15/08/2010
Versão:
  • Game Maker 8.0
  • Game Maker Studio: Free

Reputação: 133

Prêmios
   : 0
   : 0
   : 0

http://indiemakersbr.forumeiros.com/

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Criando e usando uma DLL

Mensagem por Kapoty em Seg Jul 30, 2012 6:41 pm

Uma pergunta :

Como faço para retornar uma string? tal como "Pontos = "+x

Kapoty

Ranking: Nota B
Número de Mensagens: 631
Data de inscrição: 05/11/2011
Versão:
  • Game Maker Studio: Professional

Notas recebidas: E + D + C + B + D +B + A
Reputação: 20

Prêmios
   : 1
   : 0
   : 1

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Criando e usando uma DLL

Mensagem por Jiraya em Seg Jul 30, 2012 7:14 pm

Código:

extern "C" __declspec(dllexport) char* SITE()
{
return("Game Maker Brasil");
}

caso queira retornar a uma string como gml.

Código:

#include <iostream>
#include <string>
#include <stringstream>
#include <cstring>

template<class T>
extern "C" __declspec(dllexport) char* SHOW_MESSAGE(T _val)
{
std::sstream _parse;
_parse<<_val;
return(_parse.str().c_str());
}


Jiraya

Ranking: Nota A
Número de Mensagens: 1134
Data de inscrição: 20/03/2010
Versão:
  • Game Maker 8.1
  • Game Maker Studio: Master

Notas recebidas: A+A
Reputação: 107

Prêmios
   : 1
   : 0
   : 1

https://www.facebook.com/seito.washiro.7

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Criando e usando uma DLL

Mensagem por Isaque Onix em Seg Jul 30, 2012 8:14 pm

Jiraya, vc tem outros posts e tutos sobre dlls? sou iniciante em delphi e gostaria de aprender +

Isaque Onix

Número de Mensagens: 1423
Idade: 21
Data de inscrição: 15/08/2010
Versão:
  • Game Maker 8.0
  • Game Maker Studio: Free

Reputação: 133

Prêmios
   : 0
   : 0
   : 0

http://indiemakersbr.forumeiros.com/

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum