diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b0843ba --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +*.pdf +*.aux +*.fdb* +*.fls +*.log +*.out +*.synctex* +*.toc +*.xdv +*.tex~ diff --git a/README.md b/README.md new file mode 100644 index 0000000..2224436 --- /dev/null +++ b/README.md @@ -0,0 +1,10 @@ +# FODASSE + +O livro de regulações do jogo de baralho + + +## Para compor um PDF usando esse repositório: + +Esse repositório contém um arquivo [TeX](https://pt.wikipedia.org/wiki/TeX), um programa de composição tipográfica que compila arquivos `.tex` em `.pdf` ou outros formatos. -O que nos interessa é só o PDF. O sistema de TeX que é usado aqui é o LaTeX. + +A produção de PDFs com esse repositório requer o XeLaTeX como _engine_ de composição. Você pode obter o XeLaTeX, o LaTeX, e todas as classes e pacotes necessários para Windows com o [MikTex](https://miktex.org/download), um editor recomendado por muitos online, para Windows, é o [TEXMAKER](https://www.xm1math.net/texmaker/download.html). \ No newline at end of file diff --git a/fodase.tex b/fodase.tex new file mode 100644 index 0000000..34947d6 --- /dev/null +++ b/fodase.tex @@ -0,0 +1,196 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% LIVRO DE REGRAS DO FODASSE +%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\documentclass{article} +\usepackage{lmodern} +\usepackage[a6paper]{geometry} +\usepackage{fontspec} +\usepackage{enumitem} +\usepackage{graphicx} +\usepackage[english]{isodate} +\usepackage{hyperref} + +% Na necessidade de criar uma regra nova, antes de outras, não é necessário recontar todas, +% Só adicione o contador na regra nova +\newcounter{regra_num} +\stepcounter{regra_num} + +% "Contents" é meu pau +\renewcommand{\contentsname}{Sumário} +% Para data em formato numérico (dd/mm/aaaa) +\numdate + +% Isso aqui define a página pra dedicatória +\newenvironment{dedication} + { + \thispagestyle{empty} + \vspace*{\stretch{1}} + \itshape + \raggedleft + } + {\par + \vspace{\stretch{3}} + \clearpage + } + +\begin{document} + +% Definição de fonte e tamanho de fonte +\setmainfont{FreeSerif} +\fontsize{8pt}{8pt} + +% Sem isso aqui fica _tudo_ em itálico. +\upshape + +% Capa +\pagenumbering{gobble} +\topskip0pt +\begin{center} +\Huge +FODASSE\\ +FODA-SE\\ +"7 Letras" +\end{center} +\normalsize + +\begin{center} + \includegraphics{logo.png} +\end{center} + +\begin{center} + Regulamento +\end{center} + +\leavevmode\newline +\begin{center} + \today +\end{center} + +\vspace*{\fill} + +% Fim da capa + +\newpage + +\begin{dedication} +"Tu tá sendo legalista."\\ +-Leonardo\\ +\leavevmode\newline +"Vai tomar no cu, Leozinho"\\ +-Kamal +\end{dedication} + +\tableofcontents + +%% À QUEM QUISER MUDAR O LIVRO DE REGRAS: +%% *** É AQUI QUE VOCÊ COMEÇA** + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Ao criar uma regra nova adicione a seguinte linha: +% \noindent \arabic{regra_num}\stepcounter{regra_num}: +% Por exemplo: +% \noindent \arabic{regra_num}\stepcounter{regra_num}: Todo mundo que ler isso vai ter que me dar uma mamada +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\newpage +% Capa e preâmbulo não precisam de número de página +\pagenumbering{arabic} + +\part*{Sobre esse livro} +\addcontentsline{toc}{section}{Sobre esse livro} + +Esse livro é produzido usando o programa de composição \TeX{}. O código fonte desse livro, assim como instruções de composição, podem ser acessados em \url{https://brejela.club/gitea/brejela/fodasse}. Contribuições, idéias, espelhos de arquivo, \textit{um baseado}, ou outra ajuda é sempre bem vinda. + +\part*{O jogo} +\addcontentsline{toc}{section}{O jogo} + +% \it = itálico + +\noindent \arabic{regra_num}: \textit{FODASSE}, \textit{FODA-SE} ou \textit{"7-letras"}, é um jogo de cartas de baralho com valor de cartas idêntico ao truco, começando com o 4 e terminando com o 3 da seguinte maneira:\\ + +\newcounter{valores_num} +\addtocounter{valores_num}{\value{regra_num}} +\stepcounter{regra_num} + +$4 \cdot 5 \cdot 6 \cdot 7 \cdot Q \cdot J \cdot K \cdot A \cdot 2 \cdot 3$ \\ + +\noindent \arabic{regra_num}: O valor dos naipes, assim como no truco segue, do menor para o maior: \\ + +\newcounter{naipes_num} +\addtocounter{naipes_num}{\value{regra_num}} +\stepcounter{regra_num} + +$\diamondsuit \cdot \spadesuit \cdot \heartsuit \cdot \clubsuit$ \\ + + +\noindent \arabic{regra_num}\stepcounter{regra_num}: Ao início de uma partida, todo jogador incia com zero pontos; O objetivo de cada rodada é não adiquirir pontos; a quantidade máxima de pontos que um jogador pode adiquirir é 6; um jogador com sete pontos deve ser considerado eliminado;\\ + +\noindent \arabic{regra_num}\stepcounter{regra_num}: O jogo acontece em rodadas, composto por etapas; Uma etapa compreende o espaço de tempo em que todos os jogadores jogam uma carta na mesa, em competição direta uns com os outros. + +\newpage + +\part*{As regras do jogo} +\addcontentsline{toc}{section}{As regras do jogo} + +\noindent \arabic{regra_num}: O início da partida se dá com o início da primeira rodada: +\newcounter{primeirarodada_num} +\addtocounter{primeirarodada_num}{\value{regra_num}} +\stepcounter{regra_num} + +\begin{enumerate}[label=(\alph*)] + \item A primeira rodada inicia-se com um carta entregue para cada um dos jogadores; nenhum dos jogadores pode ver a própria carta; todos os jogadores devem ser capazes de ver as cartas uns dos outros; + \item o \textit{dealer} deve então colocar uma carta virada para baixo, abaixo do baralho na mesa; essa carta deifinirá as \textit{manilhas}; + \item em direção anti-horária, imediatamente adjacente ao \textit{dealer}, o primeiro jogador decidirá, julgando ao ver as cartas dos oponentes se ganhará a etapa ou não; + \item todos os jogadores, seguindo -em ordem- a direção anti-horária, tomarão a decisão se ganharão, ou não, a etapa em questão + \item após todos os jogadores decidirem, em ordem, se ganham a etapa ou se não, todos devem colocar a sua carta na mesa, a carta virada para decidir a \textit{manilha} deverá ser virada, e pontos deverão ser marcados, de forma que; + \item qualquer jogador que assumiu vencer a etapa e não venceu, ganha um ponto; e + \item qualquer jogador que assumiu perder a etapa e vencer, ganha um ponto. +\end{enumerate} + +\noindent \arabic{regra_num}\stepcounter{regra_num}: Imediatamente após o fim da primeira rodada, rodadas subsequentes seguirão da seguinte forma: + +\begin{enumerate}[label=(\alph*)] + \item o \textit{dealer} da rodada é sempre o jogador imediatamente adjacente ao \textit{dealer} anterior, em sentido anti-horário; + \item o \textit{dealer} nessa rodada deve-se entregar, a cada um dos jogadores, uma carta a mais em relação ao que foi entregue na rodada anterior; no caso em que é impossível dar essa quantidade de cartas para todos os jogadores (mais a carta de vira que define a \textit{manilha}), deve-se passar a dar uma carta a menos do que foi entregue na rodada anterior; isso deve se repetir através das rodadas subsequentes até que apenas uma carta seja entregue em uma rodada; qualquer rodada que contempla apenas uma carta para cada jogador deve seguir as diretrizes definidas na regra \arabic{primeirarodada_num}; + \item após todas as cartas serem devidamente entregues à cada um dos jogadores, inicia-se à partir do jogador imediatamente adjacente ao \textit{dealer} em sentido anti-horário, a \textit{"chamada"}; + \item cada jogador deve dizer, respectivamente e um de cada vez, em sentido anti-horário, quantas etapas ele ganhará; + \item após todos os jogadores assertarem quantas rodadas cada um ganhará, inicia-se a rodada; O primeiro jogador a iniciar a rodada é o imediatamente adjacente ao \textit{dealer}, em sentido anti-horário; + \item todos os jogadores jogam uma carta por etapa; uma etapa só acaba quando todos os jogadores daquela rodada tiverem jogado uma e não mais do que uma carta; + \item um jogador vence uma etapa tendo a carta mais "forte", dentro do contexto de força definido nas regras \arabic{valores_num}, \arabic{naipes_num}, e outras regras seguintes. + \item As cartas da etapa são acumuladas em um grupo e colocadas ante o jogador vencedor da etapa, para fins de auditoria; +\end{enumerate} + +\noindent \arabic{regra_num}\stepcounter{regra_num}: Após o fim de cada rodada, um ponto deve ser dado à cada jogador que venceu uma quantidade diferente de etapas à que "chamou".\\ + +\noindent \arabic{regra_num}\stepcounter{regra_num}: Todo jogador possui o direito de jogar em todas as etapas de todas as rodadas na qual iniciou.\\ + +\noindent \arabic{regra_num}\stepcounter{regra_num}: Pontos devem ser calculados apenas no final de cada rodada, após o término pleno de todas as etapas na rodada em questão.\\ + +\noindent \arabic{regra_num}\stepcounter{regra_num}: Ao final da rodada, se todos os jogadores tiverem sido eliminados, repete-se a rodada com a mesma quantidade de jogadores.\\ + +\noindent \arabic{regra_num}\stepcounter{regra_num}: Com relação à comparação de "força" entre as cartas, o seguinte é definido: + +\begin{enumerate}[label=(\alph*)] + \item Cartas de mesmo valor anulam-se durante a etapa; Exceto quando cartas de \textit{manilha}\\ + \\ + Exemplo 1:\\ + Cartas na mesa: $\diamondsuit K \cdot \heartsuit K \cdot \clubsuit 7$; Vira: $\heartsuit 4$\\ + Vencedor da etapa: $\clubsuit 7$\\ + \\ + Exemplo 2:\\ + Cartas na mesa: $\diamondsuit K \cdot \heartsuit K \cdot \clubsuit 7$; Vira: $\spadesuit J$\\ + Vencedor da etapa: $\heartsuit K$\\ + \item Cartas do mesmo valor que outras, na mesma etapa, que já foram anuladas por terem valor idêntico, também serão anuladas; + \item No caso de, em uma etapa, todas as caras serem anuladas por outras de mesmo valor, e não houverem cartas de valor único durante a etapa, essa etapa passa a se tornar "acumulada"; + \item O vencedor da etapa seguinte a uma etapa acumulada ganha essa etapa, e quaisquer outras etapas acumuladas antes dessa; + \item Etapas podem se "acumular" indefinidamente até o final da rodada; Uma rodada em que todas as etapas terminaram em acumulações é considerada uma rodada em que jogador nenhum venceu uma etapa; +\end{enumerate} + +\noindent \arabic{regra_num}\stepcounter{regra_num}: Um jogador pode: +\begin{enumerate}[label=(\alph*)] + \item Se comunicar com os outros jogadores na mesa durante uma rodada; + \item Pedir para ver as cartas de rodadas anteriores, divididas em etapas na frente do jogador que as venceu; + \item Mostrar suas cartas para todos os jogadores, apresentando elas diante da mesa; +\end{enumerate} + +\end{document} diff --git a/logo.kra b/logo.kra new file mode 100644 index 0000000..d0143d8 Binary files /dev/null and b/logo.kra differ diff --git a/logo.png b/logo.png new file mode 100644 index 0000000..2756c2b Binary files /dev/null and b/logo.png differ diff --git a/texmaker.png b/texmaker.png new file mode 100644 index 0000000..bb6f59c Binary files /dev/null and b/texmaker.png differ