XTetris

Un Tetris testuale scritto in C, con script automatici per Windows.

GitHub stars GitHub forks Last commit License GitHub Downloads (all assets, all releases) GitHub Downloads (latest release)

Cos'è XTetris?

XTetris è un gioco Tetris testuale in C, nato come fork del progetto di AlexGiulioBerton e attivamente sviluppato da PiBOH.

Il progetto include un menu automatico per Windows (MENU-XTETRIS-WINDOWS.bat) che permette di installare i prerequisiti, compilare e avviare il gioco con un click, oltre a opzioni di disinstallazione, verifica dell'integrità del repository e apertura delle guide. È anche disponibile una copia portable di Notepad++ con il plugin NppMarkdownPanel integrato, perfetto per leggere la documentazione.

🕹️

100% C puro

Sorgente organizzato in moduli (tetramino, player, piano di gioco, menu).

🪟

Menu automatico Windows

8 opzioni da MENU-XTETRIS-WINDOWS.bat: installa, compila, avvia, disinstalla, guide, changelog, verifica integrità.

🛠️

Build manuale

Compilabile con cmake da riga di comando su qualsiasi piattaforma con un compilatore C.

📚

Guide complete

Sei guide dedicate nel repo: Windows, MSYS2, script automatico, CLion, VS Code e versione rapida.

README del progetto

Contenuto del file README.md del repository, renderizzato qui sotto.

Caricamento del README in corso…

📄 Sorgente originale: github.com/PiBOH/XTetris/blob/main/README.md

Scarica XTetris

Versione corrente: latest · Tutti i pulsanti qui sotto puntano sempre all'ultima release pubblicata.

Download diretto

Archivio XTetris_latest.zip pronto all'uso.

⬇ Scarica XTetris latest (.zip)

URL canonico: https://github.com/PiBOH/XTetris/releases/latest/download/XTetris.zip

📦

Repository completo

Clona l'intero repository, ideale per sviluppatori.

git clone https://github.com/PiBOH/XTetris.git
⬇ Scarica XTetris latest (.zip)
🏷️

Tutte le release

Cronologia completa di tag e versioni pubblicate.

Vedi tutte le release → ⬇ Scarica ultima release (.zip)
🔁

Repository originale

Progetto da cui XTetris è forkato.

AlexGiulioBerton/XTetris →

Guide del progetto

Per impostazione predefinita viene mostrata la guida dello script automatico. Dal menù a tendina puoi scegliere una qualsiasi delle altre guide incluse nel repository.

Apri su GitHub ↗

Caricamento della guida in corso…

Struttura del repository

Ricavata direttamente dal README del progetto · si aggiorna automaticamente con il repo.

Base (senza build)

XTetris/
├── .github/
│   └── workflows/
├── .idea/
├── Elements/
│   ├── boolType.h
│   ├── color_codes.h
│   ├── colori.h
│   ├── exit_modes.h
│   ├── rotazioni.h
│   └── string.h
├── GameSetting/
│   ├── Player/
│   │   ├── player.c
│   │   └── player.h
│   ├── menus.c
│   └── menus.h
├── PianoDiGioco/
│   ├── pianodigioco.c
│   └── pianodigioco.h
├── Tetramino/
│   ├── tetramino.c
│   └── tetramino.h
├── guide/
│   ├── GUIDA-CLION-WINDOWS.md
│   ├── GUIDA-MSYS2.md
│   ├── GUIDA-SCRIPT-AUTOMATICO-WINDOWS.md
│   ├── GUIDA-VSCODE-WINDOWS.md
│   ├── GUIDA-WINDOWS-RAPIDA.md
│   └── GUIDA-WINDOWS.md
├── piboh-images/
│   ├── .gitkeep
│   ├── xtetrisimage.jpeg
│   └── xtetrisimage_nobg.png
├── piboh-portable/
│   ├── Notepad++Portable/
│   │   ├── plugins/NppMarkdownPanel/
│   │   └── shortcuts.xml
│   └── PowerShell-7/
├── piboh-script/
│   ├── apri-guide-windows.bat
│   ├── disinstalla-dipendenze-windows.bat
│   ├── disinstalla-dipendenze-windows.ps1
│   ├── installa-compila-windows.bat
│   ├── installa-compila-windows.ps1
│   ├── log/
│   ├── verifica-integrita-windows.bat
│   └── version.txt
├── .gitignore
├── CHANGELOG.md
├── CMakeLists.txt
├── MENU-XTETRIS-WINDOWS.bat
└── main.c

Dopo la build

XTetris/
├── build/
│   ├── XTetris.exe
│   └── ...
├── cmake-build-debug/
├── AVVIA GIOCO.bat
├── main.o
├── menus.o
├── player.o
├── tetramino.o
├── CHANGELOG.md
├── MENU-XTETRIS-WINDOWS.bat
├── guide/
├── piboh-portable/
│   ├── Notepad++Portable/
│   │   ├── plugins/NppMarkdownPanel/
│   │   └── shortcuts.xml
│   └── PowerShell-7/
├── piboh-script/
└── ...

Changelog recente

Caricamento del changelog…

📄 Storico completo: github.com/PiBOH/XTetris/blob/main/CHANGELOG.md