<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Lógica on FiloQuest</title>
    <link>https://filoquest.uern.br/tags/l%C3%B3gica/</link>
    <description>Recent content in Lógica on FiloQuest</description>
    <generator>Hugo</generator>
    <language>pt-BR</language>
    <lastBuildDate>Wed, 01 Apr 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://filoquest.uern.br/tags/l%C3%B3gica/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Twine: Variáveis, Condições e Inventário</title>
      <link>https://filoquest.uern.br/tutoriais/twine-variaveis/</link>
      <pubDate>Wed, 01 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://filoquest.uern.br/tutoriais/twine-variaveis/</guid>
      <description>&lt;h2 id=&#34;o-que-são-variáveis&#34;&gt;O que são Variáveis?&lt;/h2&gt;&#xA;&lt;p&gt;Em Twine, &lt;strong&gt;variáveis&lt;/strong&gt; são como &amp;ldquo;memórias&amp;rdquo; da história: guardam informações sobre o que o jogador fez, escolheu ou possui. Com elas você pode criar histórias que se adaptam às decisões do jogador.&lt;/p&gt;&#xA;&lt;p&gt;No formato &lt;strong&gt;Harlowe&lt;/strong&gt;, variáveis começam sempre com &lt;code&gt;$&lt;/code&gt; (dólar).&lt;/p&gt;&#xA;&lt;h2 id=&#34;tipos-de-variáveis&#34;&gt;Tipos de Variáveis&lt;/h2&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-tw&#34; data-lang=&#34;tw&#34;&gt;(set: $nome to &amp;#34;Maria&amp;#34;)        /* string — texto */&#xA;(set: $vida to 100)            /* number — número */&#xA;(set: $temChave to false)      /* boolean — verdadeiro/falso */&#xA;(set: $inventario to (array:)) /* array — lista de itens */&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;div class=&#34;callout callout-info&#34; role=&#34;note&#34;&gt;&#xA;  &lt;span class=&#34;callout-icon&#34; aria-hidden=&#34;true&#34;&gt;ℹ️&lt;/span&gt;&#xA;  &lt;div class=&#34;callout-content&#34;&gt;&lt;h4&gt;Onde colocar o (set:)?&lt;/h4&gt;O comando &lt;code&gt;(set:)&lt;/code&gt; pode ser posto no início de qualquer passage. O jogador não o vê — ele só executa silenciosamente quando o passage é visitado.&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;exemplo-prático-o-quarto-com-inventário&#34;&gt;Exemplo Prático: O Quarto com Inventário&lt;/h2&gt;&#xA;&lt;h3 id=&#34;passage-início&#34;&gt;Passage: &amp;ldquo;Início&amp;rdquo;&lt;/h3&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-tw&#34; data-lang=&#34;tw&#34;&gt;(set: $temChave to false)&#xA;(set: $inventario to (array:))&#xA;(set: $visitouEscrivaninha to false)&#xA;&#xA;Você acorda em um quarto misterioso.&#xA;&#xA;[[Examinar a escrivaninha]]&#xA;[[Tentar abrir a porta]]&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;passage-examinar-a-escrivaninha&#34;&gt;Passage: &amp;ldquo;Examinar a escrivaninha&amp;rdquo;&lt;/h3&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-tw&#34; data-lang=&#34;tw&#34;&gt;(set: $visitouEscrivaninha to true)&#xA;&#xA;Sobre a escrivaninha há papéis espalhados e uma gaveta entreaberta.&#xA;Dentro da gaveta você encontra uma chave enferrujada.&#xA;&#xA;(link: &amp;#34;Pegar a chave&amp;#34;)[&#xA;  (set: $temChave to true)&#xA;  (set: $inventario to it + (array: &amp;#34;Chave enferrujada&amp;#34;))&#xA;  Você guarda a chave no bolso.&#xA;  [[Voltar ao centro do quarto]]&#xA;]&#xA;&#xA;[[Ignorar a gaveta → Voltar ao centro do quarto]]&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;div class=&#34;callout callout-tip&#34; role=&#34;note&#34;&gt;&#xA;  &lt;span class=&#34;callout-icon&#34; aria-hidden=&#34;true&#34;&gt;💡&lt;/span&gt;&#xA;  &lt;div class=&#34;callout-content&#34;&gt;&lt;h4&gt;O que é &amp;#39;it&amp;#39;?&lt;/h4&gt;Em Harlowe, &lt;code&gt;it&lt;/code&gt; se refere ao valor atual da variável que está sendo modificada. &lt;code&gt;$inventario to it + (array: &amp;quot;Chave&amp;quot;)&lt;/code&gt; adiciona &amp;ldquo;Chave&amp;rdquo; ao array existente.&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h3 id=&#34;passage-tentar-abrir-a-porta&#34;&gt;Passage: &amp;ldquo;Tentar abrir a porta&amp;rdquo;&lt;/h3&gt;&#xA;&lt;p&gt;Aqui usamos uma &lt;strong&gt;condição&lt;/strong&gt; para verificar se o jogador tem a chave:&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
