<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>https://wiki.brdoom.org/index.php?action=history&amp;feed=atom&amp;title=Wiki_documentation_guide</id>
	<title>Wiki documentation guide - Histórico de revisão</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.brdoom.org/index.php?action=history&amp;feed=atom&amp;title=Wiki_documentation_guide"/>
	<link rel="alternate" type="text/html" href="https://wiki.brdoom.org/index.php?title=Wiki_documentation_guide&amp;action=history"/>
	<updated>2026-04-14T16:54:14Z</updated>
	<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.brdoom.org/index.php?title=Wiki_documentation_guide&amp;diff=106&amp;oldid=prev</id>
		<title>MegaManx3: Criou página com &#039;Esta página descreve a estrutura e os padrões de formatação que devem ser usados ao adicionar ou editar páginas na wiki.  = Nomeação de páginas = Os nomes das páginas devem seguir convenções específicas já estabelecidas:  * Páginas de classes: &lt;code&gt;Classes:NomeDaClasse&lt;/code&gt;. Por exemplo, Classes:Actor. Isso é importante não só para manter a organização, mas também para o template Template:Class (como &lt;code&gt;&lt;nowiki&gt;{{class|Actor}}&lt;/nowiki&gt;&lt;/...&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.brdoom.org/index.php?title=Wiki_documentation_guide&amp;diff=106&amp;oldid=prev"/>
		<updated>2026-02-05T16:45:54Z</updated>

		<summary type="html">&lt;p&gt;Criou página com &amp;#039;Esta página descreve a estrutura e os padrões de formatação que devem ser usados ao adicionar ou editar páginas na wiki.  = Nomeação de páginas = Os nomes das páginas devem seguir convenções específicas já estabelecidas:  * Páginas de classes: &amp;lt;code&amp;gt;Classes:NomeDaClasse&amp;lt;/code&amp;gt;. Por exemplo, &lt;a href=&quot;/index.php/Classes:Actor&quot; title=&quot;Classes:Actor&quot;&gt;Classes:Actor&lt;/a&gt;. Isso é importante não só para manter a organização, mas também para o template &lt;a href=&quot;/index.php/Predefini%C3%A7%C3%A3o:Class&quot; title=&quot;Predefinição:Class&quot;&gt;Template:Class&lt;/a&gt; (como &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{class|Actor}}&amp;lt;/nowiki&amp;gt;&amp;lt;/...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Esta página descreve a estrutura e os padrões de formatação que devem ser usados ao adicionar ou editar páginas na wiki.&lt;br /&gt;
&lt;br /&gt;
= Nomeação de páginas =&lt;br /&gt;
Os nomes das páginas devem seguir convenções específicas já estabelecidas:&lt;br /&gt;
&lt;br /&gt;
* Páginas de classes: &amp;lt;code&amp;gt;Classes:NomeDaClasse&amp;lt;/code&amp;gt;. Por exemplo, [[Classes:Actor]]. Isso é importante não só para manter a organização, mas também para o template [[Template:Class]] (como &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{class|Actor}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;) funcionar corretamente.&lt;br /&gt;
&lt;br /&gt;
:: Se você encontrar uma página de classe que por algum motivo não tenha &amp;quot;Classes:&amp;quot; no nome, fique à vontade para movê-la e adicionar o prefixo (deixe um redirecionamento! essa opção já vem marcada por padrão).&lt;br /&gt;
&lt;br /&gt;
* Páginas de structs: &amp;lt;code&amp;gt;Structs:NomeDoStruct&amp;lt;/code&amp;gt;. Por exemplo, [[Structs:PlayerInfo]]. Note que essas páginas também estão ligadas a um template: [[Template:Struct]] (como &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{struct|PlayerInfo}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Páginas de funções: apenas o nome da função diretamente. Por exemplo, {{function|DamageMobj}}.&lt;br /&gt;
&lt;br /&gt;
:: Se a mesma função existir em [[ACS]] e [[ZScript]], por exemplo, acrescente &amp;lt;code&amp;gt;(ZScript)&amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt;(ACS)&amp;lt;/code&amp;gt; ao nome da página. Garanta também uma nota no topo de cada uma das páginas. O [[Template:SameNameNote]] costuma ser uma boa escolha.&lt;br /&gt;
:: O mesmo vale quando há funções com o mesmo nome definidas em classes diferentes. Por exemplo, {{function|DrawTexture}} e {{function|DrawTexture (BaseStatusBar)}}.&lt;br /&gt;
:: Adicionar (ZScript) ou (ACS) às duas páginas nem sempre é necessário. Muitas vezes uma página já existe, então só a página mais nova precisa desse esclarecimento.&lt;br /&gt;
&lt;br /&gt;
= Estrutura da página =&lt;br /&gt;
&lt;br /&gt;
== Links dentro da página ==&lt;br /&gt;
Use links o máximo possível. Todas as palavras-chave e termos importantes idealmente devem ter links internos.&lt;br /&gt;
&lt;br /&gt;
Lembre-se de usar templates úteis. Por exemplo:&lt;br /&gt;
&lt;br /&gt;
* [[Template:Class]] — atalho para linkar páginas de classes. Por exemplo, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{class|Actor}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; vira {{class|Actor}}.&lt;br /&gt;
* [[Template:Struct]] — atalho para linkar páginas de structs. Por exemplo, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{struct|TexMan}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; vira {{struct|TexMan}}.&lt;br /&gt;
* [[Template:Property]] — atalho para linkar [[Actor properties]]. Por exemplo, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{property|Health}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; vira {{property|Health}}.&lt;br /&gt;
* [[Template:Flag]] — atalho para linkar [[Actor flags]]. Por exemplo, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{flag|Inventory.UNDROPPABLE}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; vira {{property|Inventory.UNDROPPABLE}}.&lt;br /&gt;
* [[Template:Function]] — atalho para linkar páginas de funções que também deixa o texto do link em fonte monoespaçada. Por exemplo, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{function|A_FireBullets}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; vira {{function|A_FireBullets}}.&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;u&amp;gt;Sempre adicione o prefixo da classe — eles não são opcionais em [[ZScript]]!&amp;lt;/u&amp;gt; O prefixo de classe idealmente deve ser escrito em PascalCase. O template funciona sem problemas para isso.&lt;br /&gt;
&lt;br /&gt;
* Não deixe de incluir uma seção &amp;#039;&amp;#039;&amp;#039;See also&amp;#039;&amp;#039;&amp;#039; no final da página, linkando todas as páginas que pareçam relevantes ou tematicamente relacionadas à atual.&lt;br /&gt;
* Evite copiar e colar grandes trechos do texto em múltiplas páginas; quando precisar disso, é melhor criar um template de inclusão. Temos vários templates de inclusão [https://zdoom.org/wiki/Category:Include_templates &amp;#039;&amp;#039;&amp;#039;aqui&amp;#039;&amp;#039;&amp;#039;] para conferir.&lt;br /&gt;
&lt;br /&gt;
== Páginas de classes e structs ==&lt;br /&gt;
Os nomes de páginas de classes e structs devem começar com &amp;quot;Classes:&amp;quot; e &amp;quot;Structs:&amp;quot; respectivamente, como [[Classes:Actor]] ou [[Structs:StringTable]].&lt;br /&gt;
&lt;br /&gt;
A estrutura geral para qualquer uma das duas deve se parecer com isto:&lt;br /&gt;
 Descrição geral da classe/struct e seu propósito.&lt;br /&gt;
 &lt;br /&gt;
 == Campos ==&lt;br /&gt;
 &amp;#039;&amp;#039;Uma lista de campos dessa classe em forma de lista com marcadores, com descrições&amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 == Métodos ==&lt;br /&gt;
 === Virtuais ===&lt;br /&gt;
 &amp;#039;&amp;#039;Uma lista com marcadores de funções virtuais definidas nessa classe/struct&amp;#039;&amp;#039;&lt;br /&gt;
 === Estáticos ===&lt;br /&gt;
 &amp;#039;&amp;#039;Uma lista com marcadores de funções estáticas definidas nessa classe/struct&amp;#039;&amp;#039;&lt;br /&gt;
 === Não-estáticos ===&lt;br /&gt;
 &amp;#039;&amp;#039;Uma lista com marcadores de funções não-estáticas (dinâmicas) definidas nessa classe/struct&amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;== Definição em [[ZScript]]&amp;lt;/nowiki&amp;gt; &amp;lt;nowiki&amp;gt;==&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{{ZScriptDefinitionNote|&amp;lt;caminho para o código no Github&amp;gt;}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;#039;&amp;#039;Este template insere um aviso de que esse código é apenas referência e adiciona um link para onde o código está no Github. Note que você não precisa de um link completo; em vez disso, seu link deve começar com o que vem depois de &amp;lt;code&amp;gt;zscript/&amp;lt;/code&amp;gt; no link, e tudo antes dele (especificamente, &amp;lt;code&amp;gt;https://github.com/ZDoom/gzdoom/blob/master/wadsrc/static/zscript&amp;lt;/code&amp;gt;) deve ser removido.&amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;#039;&amp;#039;Copie e cole a definição da classe a partir do Github do GZDoom, a menos que seja longa demais. Isso é especialmente relevante para vários atores do jogo que têm seus próprios comportamentos peculiares. Sempre use o bloco &amp;lt;nowiki&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt; para isso.&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;== Definição em [[DECORATE]]&amp;lt;/nowiki&amp;gt; &amp;lt;nowiki&amp;gt;==&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{{DecorateDefinitionNote}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;#039;&amp;#039;A definição em DECORATE entra aqui SOMENTE se ela já tiver sido adicionada à página anteriormente. Como DECORATE não é mais usado, novas definições em DECORATE não devem ser adicionadas.&amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 == Exemplos ==&lt;br /&gt;
 &amp;#039;&amp;#039;Um trecho de código de exemplo demonstrando como essa classe/struct pode ser usada. Se você não conseguir adicionar um exemplo agora, coloque &amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;{{noexamples}}&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039; aqui.&amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 == See also ==&lt;br /&gt;
 &amp;#039;&amp;#039;Uma lista com marcadores de links para outras páginas relevantes/conectadas, se houver.&amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 &amp;#039;&amp;#039;Uma lista de categorias relevantes no final:&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[[Category:ZScript]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Páginas de exemplo:&lt;br /&gt;
&lt;br /&gt;
* [[Classes:PSprite]]&lt;br /&gt;
* [[Structs:TexMan]]&lt;br /&gt;
&lt;br /&gt;
Templates úteis:&lt;br /&gt;
&lt;br /&gt;
* [[Template:ZScriptDefinitionNote]]&lt;br /&gt;
* [[Template:DecorateDefinitionNote]]&lt;br /&gt;
&lt;br /&gt;
== Páginas de funções ==&lt;br /&gt;
A estrutura geral de uma página de função é assim:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;{{class|NomeDaClassePai}}&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{{c|palavra-chave tipo &amp;#039;&amp;#039;&amp;#039;NomeDaFuncao&amp;#039;&amp;#039;&amp;#039;(tipoarg &amp;#039;&amp;#039;nomearg&amp;#039;&amp;#039; {{=}} valorpadrao)}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;== Uso ==&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;#039;&amp;#039;Descrição geral de como essa função é usada.&amp;#039;&amp;#039;&lt;br /&gt;
 === Parâmetros ===&lt;br /&gt;
 &amp;#039;&amp;#039;Uma lista com marcadores dos argumentos usados pela função, se houver. Exemplo:&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;{{c|tipoarg &amp;#039;&amp;#039;&amp;#039;nomearg&amp;#039;&amp;#039;&amp;#039;}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;Descrição do argumento.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;=== Retornos ===&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;#039;&amp;#039;Descrição dos valores retornados pela função. Se houver mais de um, use uma lista com marcadores.&amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 == Exemplos ==&lt;br /&gt;
 &amp;#039;&amp;#039;Um trecho de código de exemplo demonstrando como essa função pode ser usada. Se você não conseguir adicionar um exemplo agora, coloque &amp;#039;&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;{{noexamples}}&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039; aqui.&amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;== Definição em [[ZScript]]&amp;lt;/nowiki&amp;gt; &amp;lt;nowiki&amp;gt;==&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{{ZScriptDefinitionNote|&amp;lt;caminho para o código no Github&amp;gt;}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;#039;&amp;#039;Este template insere um aviso de que esse código é apenas referência e adiciona um link para onde o código está no Github. Note que você não precisa de um link completo; em vez disso, seu link deve começar com o que vem depois de &amp;lt;code&amp;gt;zscript/&amp;lt;/code&amp;gt; no link, e tudo antes dele (especificamente, &amp;lt;code&amp;gt;https://github.com/ZDoom/gzdoom/blob/master/wadsrc/static/zscript&amp;lt;/code&amp;gt;) deve ser removido.&amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;#039;&amp;#039;Copie e cole a definição da classe a partir do Github do GZDoom, a menos que seja longa demais. Isso é especialmente relevante para vários atores do jogo que têm seus próprios comportamentos peculiares. Sempre use o bloco &amp;lt;nowiki&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt; para isso.&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 == See also ==&lt;br /&gt;
 &amp;#039;&amp;#039;Uma lista com marcadores de links para outras páginas relevantes/conectadas, se houver.&amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 &amp;#039;&amp;#039;Uma lista de categorias relevantes no final:&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;[[Category:ZScript]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Páginas de exemplo:&lt;br /&gt;
&lt;br /&gt;
* [[Use]]&lt;br /&gt;
* [[A_FireBullets]]&lt;br /&gt;
&lt;br /&gt;
Templates úteis:&lt;br /&gt;
&lt;br /&gt;
* [[Template:ZScriptDefinitionNote]]&lt;br /&gt;
&lt;br /&gt;
== Formatação de funções ==&lt;br /&gt;
&lt;br /&gt;
=== No topo da página ===&lt;br /&gt;
Retornos e modificadores de acesso, como private, protected, native, não precisam de formatação especial.&lt;br /&gt;
&lt;br /&gt;
O nome da função deve estar em negrito. Nomes dos argumentos devem estar em itálico.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Valores padrão dos argumentos sempre devem ser fornecidos!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{{c|virtual void &amp;#039;&amp;#039;&amp;#039;SomeMissileFunction&amp;#039;&amp;#039;&amp;#039;(Actor &amp;#039;&amp;#039;missile&amp;#039;&amp;#039;, double &amp;#039;&amp;#039;angle&amp;#039;&amp;#039; {{=}} 0)}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Resultado:&lt;br /&gt;
 {{c|virtual void &amp;#039;&amp;#039;&amp;#039;SomeMissileFunction&amp;#039;&amp;#039;&amp;#039;(Actor &amp;#039;&amp;#039;missile&amp;#039;&amp;#039;, double &amp;#039;&amp;#039;angle&amp;#039;&amp;#039; {{=}} 0)}}&lt;br /&gt;
Nota: usar a formatação monoespaçada &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{c| }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; para a assinatura inteira é preferível, mas parece falhar em funções que têm o sinal de igual (&amp;lt;code&amp;gt;=&amp;lt;/code&amp;gt;) nelas. Para resolver isso, use o template &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{=}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; no lugar do sinal de igual.&lt;br /&gt;
&lt;br /&gt;
Se a função for definida em uma classe específica, o nome da classe deve ser fornecido no topo da função em negrito, com link para a classe pai. Por exemplo:&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;[[Classes:Actor|Actor]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &lt;br /&gt;
 {{c|virtual int &amp;#039;&amp;#039;&amp;#039;DamageMobj&amp;#039;&amp;#039;&amp;#039;(Actor &amp;#039;&amp;#039;inflictor&amp;#039;&amp;#039;, Actor &amp;#039;&amp;#039;source&amp;#039;&amp;#039;, int &amp;#039;&amp;#039;damage&amp;#039;&amp;#039;, Name &amp;#039;&amp;#039;mod&amp;#039;&amp;#039;, int flags {{=}} 0, double angle {{=}} 0)}}&lt;br /&gt;
&lt;br /&gt;
=== No texto ===&lt;br /&gt;
Use o template &amp;lt;nowiki&amp;gt;{{function}}&amp;lt;/nowiki&amp;gt; para linkar e destacar funções ou &amp;lt;nowiki&amp;gt;{{c| }}&amp;lt;/nowiki&amp;gt; para destacar sem linkar. Use &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/nowiki&amp;gt; para destacar operadores, modificadores de acesso, etc.&lt;br /&gt;
&lt;br /&gt;
Exemplo: &amp;lt;nowiki&amp;gt;{{c|MyFunction}}&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;if&amp;lt;/code&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;private&amp;lt;/code&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Resultado: {{c|MyFunction}}, &amp;lt;code&amp;gt;if&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;private&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ao linkar uma função, colocá-la em negrito também pode ser uma boa ideia: &amp;lt;nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;{{function|Tick}}&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Resultado: &amp;#039;&amp;#039;&amp;#039;{{function|Tick}}&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Argumentos de funções ==&lt;br /&gt;
Ao descrever argumentos de funções, as regras de formatação recomendadas são:&lt;br /&gt;
&lt;br /&gt;
* Use uma lista com marcadores, com um item novo para cada argumento (listas com marcadores começam com &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;)&lt;br /&gt;
* O tipo e o nome do argumento devem ser fornecidos. O nome deve estar em negrito.&lt;br /&gt;
* O argumento inteiro (tipo e nome) deve estar em monoespaçado via &amp;lt;nowiki&amp;gt;{{c| }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* A descrição do argumento, na maioria dos casos, deve ficar em uma linha separada começando com &amp;lt;code&amp;gt;:&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemplo:&lt;br /&gt;
 *&amp;lt;nowiki&amp;gt;{{c|Actor &amp;#039;&amp;#039;&amp;#039;missile&amp;#039;&amp;#039;&amp;#039;}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;O tipo de ator a ser usado como projétil.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;*&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;{{c|double &amp;#039;&amp;#039;&amp;#039;angle&amp;#039;&amp;#039;&amp;#039;}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;O deslocamento relativo ao ângulo do atirador para disparar o projétil.&lt;br /&gt;
Resultado:&lt;br /&gt;
&lt;br /&gt;
* {{c|Actor &amp;#039;&amp;#039;&amp;#039;missile&amp;#039;&amp;#039;&amp;#039;}}&lt;br /&gt;
&lt;br /&gt;
: O tipo de ator a ser usado como projétil.&lt;br /&gt;
&lt;br /&gt;
* {{c|double &amp;#039;&amp;#039;&amp;#039;angle&amp;#039;&amp;#039;&amp;#039;}}&lt;br /&gt;
&lt;br /&gt;
: O deslocamento relativo ao ângulo do atirador para disparar o projétil.&lt;br /&gt;
&lt;br /&gt;
= Listas com marcadores =&lt;br /&gt;
Listas com marcadores podem ser criadas com &amp;lt;code&amp;gt;*&amp;lt;/code&amp;gt;. Descrições devem ficar em uma linha separada, começando com &amp;lt;code&amp;gt;:&amp;lt;/code&amp;gt;.&lt;br /&gt;
 *Item&lt;br /&gt;
 :Descrição do item.&lt;br /&gt;
Resultado:&lt;br /&gt;
&lt;br /&gt;
* Item&lt;br /&gt;
&lt;br /&gt;
: Descrição do item.&lt;br /&gt;
&lt;br /&gt;
Ao usar listas com marcadores para descrever argumentos de uma função, é preferível que a linha inteira use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{c| }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; para fonte monoespaçada, e o nome do campo em negrito, assim:&lt;br /&gt;
 *&amp;lt;nowiki&amp;gt;{{c|tipo &amp;#039;&amp;#039;&amp;#039;nomeDoCampo&amp;#039;&amp;#039;&amp;#039;}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;:&amp;lt;/nowiki&amp;gt;Descrição de um campo.&lt;br /&gt;
Por exemplo:&lt;br /&gt;
&lt;br /&gt;
* {{c|Vector2 &amp;#039;&amp;#039;&amp;#039;position&amp;#039;&amp;#039;&amp;#039;}}&lt;br /&gt;
&lt;br /&gt;
: Determina a posição do elemento.&lt;br /&gt;
&lt;br /&gt;
= Formatação de código =&lt;br /&gt;
Esta seção cobre como o código usado em exemplos deve ser formatado. Ela pode não ser totalmente abrangente e às vezes será preciso usar bom senso, mas tenta cobrir o máximo possível. Essas diretrizes devem ser seguidas o máximo possível para manter consistência. Como a formatação de ZScript é fortemente enraizada em C/C++, ela herda várias convenções dessas linguagens, mas não todas. C# é um equivalente próximo de ZScript, já que também é uma linguagem gerenciada baseada na sintaxe de C/C++.&lt;br /&gt;
&lt;br /&gt;
== Realce ==&lt;br /&gt;
Use &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; para iniciar um bloco de código e &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; para fechar. &amp;#039;&amp;#039;&amp;#039;Evite usar o estilo antigo de formatação de código com espaços no começo das linhas.&amp;#039;&amp;#039;&amp;#039; Apesar de permitir combinar código com links e destaques de cor, esse estilo antigo geralmente é bem menos conveniente. Se o código usa referências a outras classes e funções que o usuário talvez não entenda, é melhor adicionar uma nota com uma lista de links relevantes.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 Código aqui.&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;/syntaxhighlight&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Exemplo:&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
// Este é um código de teste.&lt;br /&gt;
void DoThing()&lt;br /&gt;
{&lt;br /&gt;
    int x = 5;&lt;br /&gt;
    double y = 2.0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;Note que essa formatação não suporta links wiki no estilo {{c|&amp;lt;nowiki&amp;gt;[[]]&amp;lt;/nowiki&amp;gt;}}.&lt;br /&gt;
&lt;br /&gt;
Se por algum motivo você &amp;#039;&amp;#039;precisar&amp;#039;&amp;#039; usar o estilo antigo (por exemplo, está editando uma página antiga que já tem muito disso, ou quer criar código que &amp;#039;&amp;#039;tenha&amp;#039;&amp;#039; links), lembre-se dos templates:&lt;br /&gt;
&lt;br /&gt;
* [[Template:Comment]] — deixa a string verde-escura, em itálico e adiciona &amp;lt;code&amp;gt;//&amp;lt;/code&amp;gt;  antes dela.&lt;br /&gt;
&lt;br /&gt;
: Exemplo: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{comment|Isto é um comentário}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; vira {{comment|Isto é um comentário}}.&lt;br /&gt;
&lt;br /&gt;
* [[Template:LanguageCodeNote]] — deve ser usado praticamente em qualquer lugar onde uma string visível ao jogador seja escrita explicitamente no código.&lt;br /&gt;
&lt;br /&gt;
: É considerada má prática escrever strings voltadas ao jogador, como as de {{property|Inventory.PickupMessage}}, diretamente no código; o ideal é armazená-las no lump [[LANGUAGE]]. Porém, é considerado &amp;#039;&amp;#039;ok&amp;#039;&amp;#039; escrever strings explícitas como exemplo. Então, adicione esta nota nesses exemplos.&lt;br /&gt;
: Uso: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{LanguageCodeNote}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; vira {{LanguageCodeNote}}.&lt;br /&gt;
&lt;br /&gt;
== Sintaxe ==&lt;br /&gt;
{{note|Esta seção trata da sintaxe para trechos de código de exemplo. Trechos do código-fonte do GZDoom devem ser colados como estão e mantidos do jeito que aparecem no GitHub do GZDoom.}}&lt;br /&gt;
&lt;br /&gt;
=== Formatação ===&lt;br /&gt;
&lt;br /&gt;
* Use 4 espaços para indentação.&lt;br /&gt;
* Use estilo Allman para chaves:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
if (expr)&lt;br /&gt;
{&lt;br /&gt;
    // Código.&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Sempre inclua chaves:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
// Errado:&lt;br /&gt;
if (expr) DoThing();&lt;br /&gt;
&lt;br /&gt;
// Errado:&lt;br /&gt;
if (expr)&lt;br /&gt;
    DoThing();&lt;br /&gt;
&lt;br /&gt;
// Certo:&lt;br /&gt;
if (expr)&lt;br /&gt;
{&lt;br /&gt;
    DoThing();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Palavras-chave como &amp;lt;code&amp;gt;if&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;while&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;is&amp;lt;/code&amp;gt; etc. devem estar sempre em minúsculas.&lt;br /&gt;
* Use gramática correta em comentários, incluindo pontuação.&lt;br /&gt;
* Comentários devem ter um espaço após o início e, se forem em bloco, antes do fim:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
// Comentário de linha correto.&lt;br /&gt;
/* Comentário de bloco correto. */&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Não inclua comentário a menos que ele esclareça algum aspecto particularmente confuso do exemplo (e, nesse caso, talvez escolher um exemplo melhor seja a melhor solução). Comentários servem para explicar por que algo está assim, não o que deveria ser autoevidente com bons nomes e formatação.&lt;br /&gt;
* Formatação de loops:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
for (int i = 0; i &amp;lt; cap; i++)&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
while (expr)&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
do&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
} while (expr);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Formatação de branches:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
if (expr)&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
else if (otherExpr)&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
else&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Switch deve sempre ter &amp;lt;code&amp;gt;break&amp;lt;/code&amp;gt; ao fim de cada case, a menos que se espere fall-through:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
switch (val)&lt;br /&gt;
{&lt;br /&gt;
    case 0:&lt;br /&gt;
        DoThing();&lt;br /&gt;
        break;&lt;br /&gt;
&lt;br /&gt;
    default:&lt;br /&gt;
        DoDefaultThing();&lt;br /&gt;
        break;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Campos e variáveis ===&lt;br /&gt;
&lt;br /&gt;
* Nomes de variáveis e campos devem ser curtos, descritivos e representar com precisão o que significam.&lt;br /&gt;
* Variáveis locais e propriedades não-Actor devem sempre usar camelCase (ex.: &amp;lt;code&amp;gt;myVar&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Propriedades de Actor devem sempre usar PascalCase (ex.: &amp;lt;code&amp;gt;MyProperty&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Constantes e valores de enum devem sempre usar snake_case em maiúsculas (ex.: &amp;lt;code&amp;gt;MY_CONSTANT&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Valores de enum devem usar um prefixo para indicar a qual enum pertencem (ex.: &amp;lt;code&amp;gt;PREF_ENUM_VALUE&amp;lt;/code&amp;gt;).&lt;br /&gt;
* Se uma variável/campo se refere a um enum específico, use o tipo do enum quando possível em vez de um tipo genérico:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
enum EMyFlags&lt;br /&gt;
{&lt;br /&gt;
    // ...&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
int flags; // Não faça isso.&lt;br /&gt;
EMyFlags flags; // Faça isso.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ao atribuir valores, use tipos corretos:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
uint w = 5u;&lt;br /&gt;
int x = 5;&lt;br /&gt;
double y = 5.0;&lt;br /&gt;
bool z = true;&lt;br /&gt;
String s = &amp;quot;Isto é uma string.&amp;quot;;&lt;br /&gt;
Name n = &amp;#039;Isto é um name.&amp;#039;;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Constantes e enums ===&lt;br /&gt;
&lt;br /&gt;
* Constantes devem declarar o tipo correto para evitar confusão em matemática:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
const HEALTH_THRESHOLD = 50; // int porque health é rastreado assim.&lt;br /&gt;
const DAMAGE_RANGE = 256.0; // float/double porque ranges usam ponto flutuante.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Em enums, usar ponto-e-vírgula e vírgula final fica a critério de quem escreve:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
enum EMyEnum&lt;br /&gt;
{&lt;br /&gt;
    ME_VALUE1,&lt;br /&gt;
    ME_VALUE2,&lt;br /&gt;
    ME_VALUE3, // Vírgula opcional.&lt;br /&gt;
}; // Ponto-e-vírgula opcional.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Se o enum usar um tipo específico, espaçamento correto:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
enum EMyEnum : uint&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Só defina valores explicitamente quando o padrão não for suficiente.&lt;br /&gt;
* Para enums de flags, sempre inclua um valor padrão 0 e use bitshift em vez de potências de 2 “na mão”. É ok definir todos explicitamente:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
enum EMyFlags&lt;br /&gt;
{&lt;br /&gt;
    MF_NONE = 0,&lt;br /&gt;
    MF_FLAG1 = 1,&lt;br /&gt;
    MF_FLAG2 = 1&amp;lt;&amp;lt;1,&lt;br /&gt;
    MF_FLAG3 = 1&amp;lt;&amp;lt;2&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Funções ===&lt;br /&gt;
&lt;br /&gt;
* Nomes de função devem ser curtos, descritivos e indicar com precisão o que fazem. Use sempre PascalCase.&lt;br /&gt;
* É altamente preferível que funções &amp;lt;code&amp;gt;action&amp;lt;/code&amp;gt; tenham prefixo &amp;lt;code&amp;gt;A_&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
action void A_MyFunction() {}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Funções que verificam critérios devem ser formuladas como pergunta:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
bool IsOpen() { /* ... */ }&lt;br /&gt;
bool CanUse() { /* ... */ }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Funções que executam tarefas devem conter um verbo:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
void OpenDoor() { }&lt;br /&gt;
void UseItem() { }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Funções anônimas devem ser declaradas assim:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
SPRT A 5&lt;br /&gt;
{&lt;br /&gt;
    // Código.&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: A exceção é função anônima de uma linha:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
SPRT A 5 { /* Única instrução. */ }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Modificadores de campos e funções ===&lt;br /&gt;
&lt;br /&gt;
* Modificadores de acesso (&amp;lt;code&amp;gt;protected&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;private&amp;lt;/code&amp;gt;) devem vir primeiro ao declarar campos e funções:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
protected int myField;&lt;br /&gt;
private void MyFunction() {}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Escopos devem vir em segundo:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
protected ui int myUIField;&lt;br /&gt;
private clearscope void MyDataFunction() {}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Para funções, &amp;lt;code&amp;gt;static&amp;lt;/code&amp;gt; vem em terceiro:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
protected ui static void MyUIFunction() {}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Para campos, outros modificadores como &amp;lt;code&amp;gt;readonly&amp;lt;/code&amp;gt; e &amp;lt;code&amp;gt;transient&amp;lt;/code&amp;gt; vêm em terceiro e podem vir em qualquer ordem:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
private ui transient int myUIField;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Classes e tipos de dados ===&lt;br /&gt;
&lt;br /&gt;
* Tipos primitivos devem ser sempre minúsculos: &amp;lt;code&amp;gt;int&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;double&amp;lt;/code&amp;gt;, etc. Tipos não-primitivos como &amp;lt;code&amp;gt;Name&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;String&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Sound&amp;lt;/code&amp;gt;, etc. devem usar PascalCase.&lt;br /&gt;
* Classes, structs e enums devem usar PascalCase e não devem ter números no nome: &amp;lt;code&amp;gt;MyClassName&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;FMyStruct&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;EMyEnum&amp;lt;/code&amp;gt;. Structs podem opcionalmente começar com prefixo &amp;lt;code&amp;gt;F&amp;lt;/code&amp;gt; e enums devem sempre começar com prefixo &amp;lt;code&amp;gt;E&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Use espaçamento correto ao declarar classes:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
class MyClass : MyBaseClass replaces DoomImp&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>MegaManx3</name></author>
	</entry>
</feed>