This commit is contained in:
2025-12-12 02:41:00 +01:00
parent e15b429e75
commit 84b07bb433
13 changed files with 1917 additions and 76 deletions

70
docs/FENCE_QUICK_START.md Normal file
View File

@@ -0,0 +1,70 @@
# 🏗️ HITRI VODNIK - Postavitev Ograj
## Kako Uporabiti (3 Koraki)
### 1⃣ Odpri `src/scenes/GameScene.js`
### 2⃣ Najdi `create()` metodo in dodaj kodo za postavitev ograj
```javascript
create() {
// ... ostala koda ...
this.buildSystem = new BuildSystem(this);
// 🎯 DODAJ TUKAJ:
// Primer: Postavi eno ograjo
this.buildSystem.placeSingleFence(50, 30);
// Primer: Postavi linijo ograj (5 ograj vodoravno)
for (let i = 0; i < 5; i++) {
this.buildSystem.placeSingleFence(50 + i, 32, 'fence_horizontal');
}
// Primer: Postavi pravokotnik ograj (10x8)
this.buildSystem.placeFenceRectangle(40, 40, 10, 8, 'fence_horizontal');
// ... ostala koda ...
}
```
### 3⃣ Shrani in osveži igro (F5 ali ponovno zaženi)
---
## 📖 Celotna Dokumentacija
Za podrobno dokumentacijo glej: **[docs/FENCE_PLACEMENT_GUIDE.md](./FENCE_PLACEMENT_GUIDE.md)**
---
## 🎨 Tipi Ograj
- `'fence'` - Stara ograja
- `'fence_post'` - Steber
- `'fence_horizontal'` - Vodoravna →
- `'fence_vertical'` - Navpična ↓
- `'fence_corner'` - Vogal ⌞
---
## 💡 Hitre Metode
```javascript
// Ena ograja
this.buildSystem.placeSingleFence(x, y, 'fence_horizontal', false);
// Linija ograj
this.buildSystem.placeFenceLine(startX, startY, endX, endY, 'fence_post', false);
// Pravokotnik ograj
this.buildSystem.placeFenceRectangle(x, y, width, height, 'fence_horizontal', false);
```
**Zadnji parameter (`false`)** = Ne porabi virov (za testiranje)
**Spremeni v `true`** = Porabi vire (les)
---
**Pripravljeno za uporabo!**