Tenho uma dúvida bem simples. Vou tentar ser o mais claro possivel Uma célula minha é preenchida por 2 palavras. " OK" e " DONE " e eu gostaria que uma outra célula em uma outra coluna fosse preenchida com uma numeração quando eu desse o OK ou o DONE. Exemplo: Coloquei o texto OK na Coluna A Gostaria que a numeração 10 aparecesse na Coluna B
Boa tarde, Valdemir, onde você está programando isso(engine) ? qual a linguagem de programação? você está se referindo a um dicionário?
Olá, Valdemir!!
Então, apesar do tempo de sua pergunta, acredito que caso não ajude vc possa ajudar outro aqui no site. Eu poria uma fórmula se simples na coluna 'B'. Exemplo: Caso Aparecer OK na coluan 'A' então me dê um número qualquer na célula 'B', ou seja, '=SE(A1="Ok"; 10; 11)... Não sei se essa é a sua pergunta de fato, mas foi o que eu entendi.
Até mais!!
A sua dúvida me parece muito mais relacionada a um Excel do que a uma Engine de Jogo. No entanto é simples e vou deixar as duas opções aqui:
EXCEL:
Na coluna B onde aparece os números é só fazer uma sequência de SEs:
=SE(A2="OK";10;SE(A2="OK DONE";10+20;SE(A2="DONE";20;0)))
Se aparecer OK na coluna A, então o valor é 10 na coluna B.
Se aparecer DONE na coluna A, então o valor é 20 na coluna B.
Se aparecer OK DONE na coluna A, então o valor é 30 na coluna B.
NUMA ENGINE DE JOGO
Aqui você precisar colocar num script uma variável tipo String e outra tipo Int.
Através de um IF, você consegue comparar com textos definidos e assim define um valor.
public string texto;
public int valor;
if (texto == "OK"){
valor = 10;
}else if (texto == "DONE"){
valor = 20;
}else if (texto == "OK DONE"){
valor = 30;
} else {
valor = 0;
}
Ressalto que varia de linguagem de programação para linguagem de programação. No exemplo acima fornecido, se trata de C#.