GMBR
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» Problemas com particulas
por RastaMaan Ontem à(s) 17:03

» Problema ao entrar por uma porta e voltar por ela
por aminaro Seg 06 maio 2024, 10:08

» Alguém aqui já ganha dinheiro com seus games?
por theguitarmester Ter 30 Abr 2024, 11:43

» Colisões não funcionando
por theguitarmester Ter 30 Abr 2024, 10:16

» Como ajustar velocidade de cada frame da animação no game maker
por pequetux Sex 26 Abr 2024, 16:45

» Preciso de ajuda
por AftonDuGrau Dom 21 Abr 2024, 20:18

» Como faz o evento drawn GUI, não se repetir?
por aminaro Sex 19 Abr 2024, 20:30

» PROBLEMAS COM FÍSICAS DE ÁGUA
por aminaro Ter 16 Abr 2024, 10:07

» Retorno da GMBR!!!
por Ralphed Sex 12 Abr 2024, 22:45

» JOGADOR PARANDO NO AR QUANDO ATACA
por aminaro Qua 10 Abr 2024, 13:51

» Problemas com texto interativo
por Kaaru72 Dom 07 Abr 2024, 11:31

» Erro escondido e indecifrável
por dev_gabize.azv Qui 04 Abr 2024, 10:11

» Mudar cor de apenas uma palavra
por Ralphed Sáb 30 Mar 2024, 00:39

» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27

» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30

» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17

» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18

» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34

» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13

» Servidor de Discord do fórum?
por Lighter Sáb 27 Jan 2024, 17:18

» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12

» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02

» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55

» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42

» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56


[Resolvido]Porta lógica xor?

5 participantes

Ir para baixo

[Resolvido]Porta lógica xor? Empty [Resolvido]Porta lógica xor?

Mensagem por Carlos L. Sex 29 Out 2010, 21:43

Eu estava lendo um pouco sobre lógica boleana no site do baixaki.
http://www.baixaki.com.br/info/1527-logica-booleana-saiba-um-pouco-mais-sobre-esta-logica-e-como-ela-funciona.htm
E lá tinha falando sobre not, and, or e uma última xor fui ver se ela pegava no Game maker e ela pegou.
O que eu queria saber e se alguem sabe como ela se aplica no GM ou em outra linguagem. Question


OBS.: Não sabia onde postar, se eu postei no lugar errado peço desculpas.


Última edição por Carlos L. em Sáb 30 Out 2010, 18:09, editado 1 vez(es)
Carlos L.
Carlos L.

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 26/09/2010
Reputação : 8
Número de Mensagens : 271
Prêmios : [Resolvido]Porta lógica xor? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[Resolvido]Porta lógica xor? Empty Re: [Resolvido]Porta lógica xor?

Mensagem por Gabreel Sex 29 Out 2010, 21:45

pra mim também é novidade O_O

No PHP eu não sei de nada disso..

Deve ter algo relacionado ao or
Gabreel
Gabreel

Data de inscrição : 02/10/2009
Reputação : 52
Número de Mensagens : 2232
Prêmios : [Resolvido]Porta lógica xor? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0
  • Javascript
  • Outros


Ir para o topo Ir para baixo

[Resolvido]Porta lógica xor? Empty Re: [Resolvido]Porta lógica xor?

Mensagem por Carlos L. Sex 29 Out 2010, 21:50

Eu encontrei o seguinte artigo no site da yoyogames, e pra falar a verdade não entendi nada.
Será que alguém poderia explicar.



Quando algo de programação como computacionalmente caro como um jogo de vídeo, geralmente é desejável para usar como variáveis possíveis. A este respeito, é possível, embora nem sempre benéfica, para trocar o valor de duas variáveis sem usar um buffer e usar apenas algumas chamadas xor simples. Note-se que no Game Maker ou mais em qualquer um processador moderno pode muito bem simplesmente usar um buffer como xor troca provavelmente será mais lento (devido ao aumento de condutas paralelas), no entanto, este artigo pode fornecer algumas dicas aos programadores a a aplicação prática das operações de bit a bit.

Para trocar duas variáveis usando XOR podemos usar o algoritmo em pseudo-código a seguir:

var a, b; um some_value =; some_value = b / / swap 'a' e 'b' a = a ^ b, b = a ^ b; a = a ^ b;
Prova de conceito: Xor ambas partes das propriedades de grupos abelianos e é sua própria inversa. Isto torna possível a troca de duas variáveis usando xor apenas chamadas enquanto as duas variáveis de entrada não apontam para o mesmo endereço de memória, caso em que os dados serão perdidos. (Isso significa que você não pode xor swap uma variável com ela, que é um resultado direto da operação de xor sendo sua própria inversa.) Observe também que este código pode ser usado somente se ambas as variáveis armazenam o mesmo tipo de dados de base.

Traduzi este arquivo com o tradutor do google.
http://wiki.yoyogames.com/index.php/XOR_Swap_Algorithm
Carlos L.
Carlos L.

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 26/09/2010
Reputação : 8
Número de Mensagens : 271
Prêmios : [Resolvido]Porta lógica xor? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[Resolvido]Porta lógica xor? Empty Re: [Resolvido]Porta lógica xor?

Mensagem por Gabreel Sex 29 Out 2010, 22:01

Hm, já vi usar "^"

Creio que sirva para trocar o valor de duas variáveis, ou melhor, inverter.

Esperamos que alguem ue realmente saiba nos explicar, eu estou muito curioso
Gabreel
Gabreel

Data de inscrição : 02/10/2009
Reputação : 52
Número de Mensagens : 2232
Prêmios : [Resolvido]Porta lógica xor? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1
  • Game Maker Studio 1.4
  • Game Maker Studio 2.0
  • Javascript
  • Outros


Ir para o topo Ir para baixo

[Resolvido]Porta lógica xor? Empty Re: [Resolvido]Porta lógica xor?

Mensagem por itallo Sáb 30 Out 2010, 13:24

creio eu que seja:

se B = 1 ou A = 0 ///usando o OR-E

se B= 1 xor A = 0////
//SÓ IRÁ funcionar quando B for igual a 0 e A for igual a 1
{}
///só vai funcionar quando B for diferente de A
///um for true e outro for false.

da para usar esse esquema para fazer o player andar e pular.

if keyboard_check(vk_space)
{
nochao = false
}

if nochao = true xor andando = true
{
vspeed = -4
}

é o que eu entendi.
itallo
itallo

Games Ranking : Nota C

Notas recebidas : B - D
Data de inscrição : 26/08/2009
Reputação : 12
Número de Mensagens : 970
Prêmios : [Resolvido]Porta lógica xor? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[Resolvido]Porta lógica xor? Empty Re: [Resolvido]Porta lógica xor?

Mensagem por Fuzenrad Sáb 30 Out 2010, 13:46

and - 'e', executa somente se todas as condições forem verdadeiras;

nand - 'e invertido', só não executa se todas as condições forem verdadeiras;

or - 'ou', executa quando uma ou mais condições forem verdadeiras;

nor - 'ou invertido', executa quando todas as condições forem falsas;

xor - 'ou exclusivo', executa somente quando apenas uma condição for verdadeira;

xnor - 'ou exclusivo invertido', executa se todas as condições forem verdadeiras ou falsas.
Fuzenrad
Fuzenrad

Games Ranking : Nota A

Notas recebidas : A-A-A-A-B
Data de inscrição : 04/07/2010
Reputação : 46
Número de Mensagens : 1063
Prêmios : [Resolvido]Porta lógica xor? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 1

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[Resolvido]Porta lógica xor? Empty Re: [Resolvido]Porta lógica xor?

Mensagem por Henrique-HB Sáb 30 Out 2010, 13:51

Sendo simples e direto.

Dados:
nome = "Jose"
idade = 15

Código:
if(nome=="Jose" xor idade==15)
Retorna falso

Código:
if(nome=="Henrique" xor idade==15)
Retorna verdadeiro

Código:
if(nome=="Jose" xor idade==27)
Retorna verdadeiro
-=-=-

Ou seja, duas condições, uma ou outra tem que ser verdadeira, as duas não.


flw...........
Henrique-HB
Henrique-HB

Data de inscrição : 23/06/2008
Reputação : 6
Número de Mensagens : 114
Prêmios : [Resolvido]Porta lógica xor? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[Resolvido]Porta lógica xor? Empty Re: [Resolvido]Porta lógica xor?

Mensagem por Carlos L. Sáb 30 Out 2010, 14:45

Deixa eu ver se eu entendi.
Eu tenho duas condições sendo que para funcionar com o xor basta uma ser verdadeira para executar o código.

EX.:
Código:

var A, E;
A=true;
E=true;

if (A=true xor E=false)//como uma das condições e verdadeira e o suficiente para executar o código.

Valeu pelas respostas.
Carlos L.
Carlos L.

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 26/09/2010
Reputação : 8
Número de Mensagens : 271
Prêmios : [Resolvido]Porta lógica xor? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[Resolvido]Porta lógica xor? Empty Re: [Resolvido]Porta lógica xor?

Mensagem por Henrique-HB Sáb 30 Out 2010, 15:39

Carlos L. escreveu:Deixa eu ver se eu entendi.
Eu tenho duas condições sendo que para funcionar com o xor basta uma ser verdadeira para executar o código.

EX.:
Código:

var A, E;
A=true;
E=true;

if (A=true xor E=false)//como uma das condições e verdadeira e o suficiente para executar o código.

Valeu pelas respostas.

Por ai, realmente se uma das condições for verdadeira ele executa o código, o detalhe é que se AS DUAS FOREM ele não executa. O xor indica que APENAS UMA das condições deve ser verdadeira para continuar a execução.


flw....
Henrique-HB
Henrique-HB

Data de inscrição : 23/06/2008
Reputação : 6
Número de Mensagens : 114
Prêmios : [Resolvido]Porta lógica xor? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[Resolvido]Porta lógica xor? Empty Re: [Resolvido]Porta lógica xor?

Mensagem por Carlos L. Sáb 30 Out 2010, 18:09

Ta beleza já da pra te uma idéia obrigado pelas respostas.
Carlos L.
Carlos L.

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 26/09/2010
Reputação : 8
Número de Mensagens : 271
Prêmios : [Resolvido]Porta lógica xor? Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

[Resolvido]Porta lógica xor? Empty Re: [Resolvido]Porta lógica xor?

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos