64 lines
1.7 KiB
Markdown
64 lines
1.7 KiB
Markdown
[English](Install) | [Dansk](Install.da) | **Bahasa Melayu**
|
|
|
|
# Pemasangan
|
|
|
|
Cipta persekitaran maya tempatan bernama `.venv`, naik taraf `pip` dan pasang projek dengan alat ujiannya.
|
|
|
|
## Keperluan
|
|
|
|
- Python 3.13 atau lebih baharu, dengan `tkinter` (Turtle memerlukannya)
|
|
- `git`
|
|
- Pilihan: Doxygen untuk membina dokumentasi sumber
|
|
|
|
## Windows PowerShell
|
|
|
|
```powershell
|
|
git clone https://git.tirsystem.com/Tirsvad-Udemy-100-days-of-code/025-us-states-game.git
|
|
cd 025-us-states-game
|
|
python -m venv .venv
|
|
.\.venv\Scripts\Activate.ps1
|
|
python -m pip install --upgrade pip
|
|
python -m pip install -e ".[dev]"
|
|
```
|
|
|
|
## Linux Debian
|
|
|
|
```bash
|
|
sudo apt install python3 python3-venv python3-tk git
|
|
git clone https://git.tirsystem.com/Tirsvad-Udemy-100-days-of-code/025-us-states-game.git
|
|
cd 025-us-states-game
|
|
python3 -m venv .venv
|
|
source .venv/bin/activate
|
|
python -m pip install --upgrade pip
|
|
python -m pip install -e ".[dev]"
|
|
```
|
|
|
|
## MacOS
|
|
|
|
```bash
|
|
git clone https://git.tirsystem.com/Tirsvad-Udemy-100-days-of-code/025-us-states-game.git
|
|
cd 025-us-states-game
|
|
python3 -m venv .venv
|
|
source .venv/bin/activate
|
|
python -m pip install --upgrade pip
|
|
python -m pip install -e ".[dev]"
|
|
```
|
|
|
|
## Jalankan
|
|
|
|
```bash
|
|
python -m us_states_game
|
|
```
|
|
|
|
Taip nama negeri pada gesaan; huruf besar atau kecil tidak penting. Taip `exit` (atau tekan Cancel) untuk berhenti. Negeri yang tidak anda namakan ditulis ke `states_to_learn.csv` dalam folder semasa. Tambah `--show-coordinates` untuk mencetak koordinat klik tetikus.
|
|
|
|

|
|
|
|
## Jalankan ujian
|
|
|
|
```bash
|
|
python -m pytest
|
|
```
|
|
|
|
Ujian tidak memerlukan paparan.
|