Merge pull request #6 from clayschaad/copilot/sub-pr-5
Update README.md for manifest.txt-based image loading
This commit is contained in:
commit
16299f02a0
1 changed files with 12 additions and 18 deletions
28
README.md
28
README.md
|
|
@ -133,28 +133,22 @@ MemoryGame/
|
||||||
|
|
||||||
## Adding New Words/Images
|
## Adding New Words/Images
|
||||||
|
|
||||||
The game automatically discovers images from the `wwwroot/images/` folder. To add new words and images:
|
The game loads images listed in the `wwwroot/manifest.txt` file. To add new words and images:
|
||||||
|
|
||||||
1. **Add your image**: Place an SVG image in `wwwroot/images/` with the English filename (e.g., `apple.svg`, `orange.svg`)
|
1. **Add your image**: Place an SVG image in `wwwroot/images/` with the filename (e.g., `apple.svg`, `orange.svg`)
|
||||||
2. **Add to discovery list**: Add the filename (without extension) to the `commonWords` array in `Services/GameService.cs`:
|
2. **Update the manifest**: Add the filename (with extension) to `wwwroot/manifest.txt`:
|
||||||
```csharp
|
|
||||||
var commonWords = new[]
|
|
||||||
{
|
|
||||||
"ball", "bed", "book", "car", "cat", "chair", "clock", "cup",
|
|
||||||
"dog", "door", "fork", "hat", "house", "knife", "phone",
|
|
||||||
"shoe", "spoon", "table", "tree", "window",
|
|
||||||
"apple", "orange" // Add new words here
|
|
||||||
};
|
|
||||||
```
|
```
|
||||||
3. **Add German translation** (optional): If you want a custom German translation, update the `ConvertToGermanWord` method in `Services/GameService.cs`:
|
ball.svg
|
||||||
```csharp
|
bed.svg
|
||||||
"apple" => "Apfel",
|
book.svg
|
||||||
"orange" => "Orange",
|
apple.svg
|
||||||
|
orange.svg
|
||||||
```
|
```
|
||||||
|
Each image filename should be on its own line in the manifest file.
|
||||||
|
|
||||||
If no translation is provided, the filename will be capitalized and used as-is.
|
3. **Image naming**: The word displayed in the game is derived from the filename without the extension (e.g., `apple.svg` becomes "Apple" in the game).
|
||||||
|
|
||||||
The game will automatically discover and load images that exist in the folder. No manifest file needed!
|
The game uses efficient parallel loading to fetch all images listed in the manifest file at startup.
|
||||||
|
|
||||||
## Browser Compatibility
|
## Browser Compatibility
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue