71 lines
1.6 KiB
Markdown
71 lines
1.6 KiB
Markdown
# 🏗️ 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!**
|