Vou transcrever para vocês nobres leitores a história da Goiaba usando a lógica de programação, este drama foi relatado em um vídeo do Youtube.
Versão apenas em áudio: montagem da história da goiaba no soundcloud
Resumo simplificado:
La nas quebrada onde eu moro mano, tem no ponto de onibus um vendedor de goiaba né.Vamos ao trabalho, vamos treinar o uso do if nesta lógica maluca e manipular a variável array $mano!
Um dia ali eu tinha 1,5 né. Eu estava morrendo de fome.
Fiquei pensando, será que eu pego o onibus ou será que compro uma goiaba?
Comprei uma goiaba, gigante a goiaba.
Dois maluco ali na frente me chamaram
-Chega ai, chega ai, chega ai mano!
-Qual foi?
O bicho tascou a mão na minha goiaba, pegou minha goiaba
-Caraca mano, se pegou minha goiaba?
-Jaera a sua goiaba!
-Caralho mano, o cara roubou minha goiaba!
//Um dia ali eu tinha 1,5 né. Eu estava morrendo de fome.
$mano = array();
$mano['fome'] = true;
$mano['humor'] = 'Morrendo de Fome';
$mano['dinheiro'] = 1.5;
$mano['rango_bom'] = false;
$mano['sabedoria_das_ruas'] = false;
$doisMalucos = array();
$doisMalucos['fome'] = true;
$doisMalucos['humor'] = 'Morrendo de Fome';
$doisMalucos['rango_bom'] = false;
$doisMalucos['procedimento']['chamada_para_roubo'] = true;
//La nas quebrada onde eu moro mano, tem no ponto de onibus um vendedor de goiaba né.
$vendedorDeGoiaba = array();
$vendedorDeGoiaba['estoque'] = 'goiaba gigante!';
$quebrada = array();
$quebrada['parada_de_onibus']['vendedor_de_goiaba'] = $vendedorDeGoiaba;
$quebrada['ali_na_frente']['dois_malucos'] = $doisMalucos;
//Fiquei pensando, será que eu pego o onibus ou será que compro uma goiaba?
if($mano['fome'] === false){
$mano['dinheiro'] -= 1.5;
$mano['humor'] = 'Quebrado de grana';
pegarOnibus($mano);
} else {
$temUmVendedorDeGoiabaNaParadaDeOnibus = (isset($quebrada['parada_de_onibus']['vendedor_de_goiaba']['estoque']));
$mano['humor'] = 'Será que tem goiaba grande?';
if($temUmVendedorDeGoiabaNaParadaDeOnibus){
$estoque = $quebrada['parada_de_onibus']['vendedor_de_goiaba']['estoque'];
//Comprei uma goiaba, gigante a goiaba.
if($estoque == 'goiaba gigante!'){
$mano['dinheiro'] -= 1.5;
$mano['rango_bom'] = true;
$mano['humor'] = 'Eufórico!';
}
}
}
//-Chega ai, chega ai, chega ai mano!
$chamadaRoubo = (isset($doisMalucos['procedimento']['chamada_para_roubo'])) ? $doisMalucos['procedimento']['chamada_para_roubo'] : false;
$interromperTempoParaComer = ($chamadaRoubo === true && $mano['sabedoria_das_ruas'] === false);
//Dois maluco ali na frente me chamaram
if($interromperTempoParaComer === true){
//-Qual foi?
$mano['humor'] = 'Curioso...';
//O bicho tascou a mão na minha goiaba, pegou minha goiaba
if(isset($doisMalucos['fome']) && $doisMalucos['fome'] === true){
$doisMalucos['rango_bom'] = true;
$doisMalucos['humor'] = 'Jaera a sua goiaba!';
$mano['rango_bom'] = false;
$mano['humor'] = 'Caralho mano, o cara roubou minha goiaba!';
}
}
if($mano['rango_bom'] === true){
$mano['rango_bom'] = false;
$mano['fome'] = false;
$mano['humor'] = 'Feliz!';
}
//Resultado
//Array ( [fome] => true [humor] => 'Caralho mano, o cara roubou minha goiaba!' [dinheiro] => 0 [rango_bom] => false [sabedoria_das_ruas] => false)
//Caso tenha sabedoria_das_ruas = true
//Array ( [fome] => false [humor] => 'Feliz!' [dinheiro] => 0 [rango_bom] => false [sabedoria_das_ruas] => true )