Conectar-se

Esqueci minha senha

Últimos assuntos
» Novo endereço da XCreator
Qua 16 Mar 2011, 08:49 por vinians

» C++? ajuda
Qui 17 Fev 2011, 16:42 por Henrique_GJ

» dúvida em centralizar arma e player
Dom 30 Jan 2011, 17:08 por AndersonXD

» GO linguagem de programação da Google !!
Qui 27 Jan 2011, 21:04 por vinians

» [Duvida]esqueci o código pra mudar o tamanho da room
Qui 13 Jan 2011, 15:12 por mystery_boy_maker

» show_message_ext duvida
Qua 22 Dez 2010, 21:36 por mystery_boy_maker

» Testes com C & Allegro
Seg 13 Dez 2010, 14:31 por vinians

» FreeBasic - Código completo Snake
Seg 13 Dez 2010, 11:13 por tblima123

» Me apresentando...
Sab 11 Dez 2010, 22:26 por vinians

» URL Reverse
Sab 11 Dez 2010, 22:23 por vinians

Parceiros
Seja nosso parceiro, adicione nosso button em seu portal!


• • •

• • •

• • •
[parceiro 3]

[Resolvido] Criar e Apagar Objetos

Ir em baixo

[Resolvido] Criar e Apagar Objetos

Mensagem por tblima123 em Sab 25 Set 2010, 21:22

Linguagem: Free Basic

Como eu Gerencio meus objetos em Free Basic (meu O.O é horrivel)?

Eu quero saber como criar, acessar e apagar instancias quando me dé na telha; criar uma variavel para cada instancia é osso ai eu usei um Array, tá certo usar Array ou é de outro geito?

Valeu ai pessoal.


Última edição por tblima123 em Sab 02 Out 2010, 07:58, editado 1 vez(es)
avatar
tblima123
Ocasional

Mensagens : 54
Data de inscrição : 06/11/2009

Voltar ao Topo Ir em baixo

Re: [Resolvido] Criar e Apagar Objetos

Mensagem por vinians em Sab 25 Set 2010, 23:38

O FreeBasic não possui um objeto collection ou TList. Para armazenar objetos você pode usar uma variavel simples ou criar um objeto de lista encadeada, mas nesse caso voce precisará criar todos os métodos e propriedades da lista.
Tambem, dá pra usar o Redim, assim voce pode ter um array de tamanho variavel, não é como uma collection mais quebra um galho.
Para criar uma instancia do objeto use New e para deletar a memoria ocupada pelo objeto use Delete. Exemplo:
Código:

'Declaracoes
'--------------------------------------
Type Teste
  field_nome As String
  Declare Constructor(nome As String)
  Declare Destructor
End Type
Constructor Teste(nome As String)
  field_nome = nome
  Print "(Construtor) Nome->";nome
  Sleep
End Constructor

Destructor Teste
  Print "Objeto destruido"
  Sleep
End Destructor

'Programa Principal
'---------------------------------------

Rem Cria o Objeto
Dim As Teste Ptr obj = New Teste("Meu nome")
Rem Destroi o Objeto
Delete Obj

Basicamente é isso, mais realmente não é necessário para criar jogos. As vezes é um pouco complicado para se começar assim. Mais pode ser criado algum tutorial avançado sobre isso depois.
flsW!




_________________
we love to make games!
avatar
vinians
Editor

Masculino
Mensagens : 85
Data de inscrição : 24/08/2009
Localização : Rio de Janeiro

http://www.xcreator.com.br

Voltar ao Topo Ir em baixo

Re: [Resolvido] Criar e Apagar Objetos

Mensagem por tblima123 em Dom 26 Set 2010, 11:38

É...
Realmente Orientação a Objeto seria muita fome pro momento Shocked

Mas valeu mesmo assim. Logo Logo eu venho te pertubar de novo, e espero que os desenvolvedores do FreeBasic criem um objeto collection ou um TList, que pena que não tem...
avatar
tblima123
Ocasional

Mensagens : 54
Data de inscrição : 06/11/2009

Voltar ao Topo Ir em baixo

Re: [Resolvido] Criar e Apagar Objetos

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Voltar ao Topo

- Tópicos similares

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