https://github.com/brenimcode/tcd-design-pattern
https://github.com/brenimcode/tcd-design-pattern
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/brenimcode/tcd-design-pattern
- Owner: brenimcode
- Created: 2025-08-06T22:34:22.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-09-15T18:21:03.000Z (7 months ago)
- Last Synced: 2025-09-15T20:25:32.424Z (7 months ago)
- Language: Java
- Size: 3.23 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PPP
## Como rodar o JOGO Space Invaders:
#### Compile o Framework (Se ainda não o fez)
- Compila todos os arquivos .java das pastas src/spriteframework/ e src/spriteframework/sprite/
Coloca os .class gerados na pasta bin, mantendo a estrutura de pacotes.
```bash
javac -d bin src/spriteframework/*.java src/spriteframework/sprite/*.java
```
#### Compile a Implementação (Se ainda não o fez)
```bash
javac -cp bin -d bin src/spaceinvaders/*.java src/spaceinvaders/sprite/*.java
```
- `-cp bin` diz ao compilador para procurar as classes já compiladas na pasta bin.
Isso é importante porque, ao compilar os arquivos de spaceinvaders, eles podem depender de classes do framework (que já estão em bin), como spriteframework.AbstractBoard,
### Executar o Jogo
- Vá para o Space Invaders:
```bash
cd Arcade-Sprite-Based-Space-Invaders/Arcade-Sprite-Based-Space-Invaders
```
- Agora, execute:
```bash
java -cp "bin:../../Arcade-Sprite-Based-Framework/Arcade-Sprite-Based-Framework/bin" spaceinvaders.SpaceInvadersGame
```
- '-cp' Indica: classpath, que é a lista de diretórios e arquivos JAR que o Java deve pesquisar para encontrar classes.