new program.cs

This commit is contained in:
2026-03-25 23:00:18 +01:00
parent 5744e2d3ba
commit 5568cbc194
2 changed files with 16 additions and 44 deletions

View File

@@ -1,43 +1,14 @@
using PeopleVille; using PeopleVille.WorldBuilder;
using PeopleVille.Equipment;
using PeopleVille.Persons;
using PeopleVille.WorldBuilder;
using System.Text.Json;
var gameManager = new GameManager(); var world = new WorldBuilder()
.AddGameManager()
.AddEquipment()
.FromFile("/path/to/file")
.AddLocations()
.FromFolder("/path/to/folder")
.AddPersons()
.FromFile("/path/to/file")
.EndWorldBuilding()
.Build();
//await gameManager.StartClock(); await world.manager.StartClock();
// See https://aka.ms/new-console-template for more information
Console.WriteLine("Hello, World!");
/* burde i teorien virke?
var testCitizen = new AdultCitizen { Name = "Lars", Health = 100 };
testCitizen.Inventory.Add(new Gun { Name = "Glock", Damage = 50 }); */
var cBuilder = new CitizenBuilder();
var tBuilder = new TownBuilder();
cBuilder
.CreateAdult("Lars", 100).WithGun("Glock", 20)
.CreateAdult("Thomas", 100).WithGun("AK", 40).WithFood("Hvid Monster", 0)
.CreateChild("Troels", 60).WithFood("Apple", 10);
tBuilder
.AddBank("PeopleVille Bank")
.AddGunStore("Gun Store")
.AddEggStore("Egg Store");
var borgere = cBuilder.BuildCitizens();
if (borgere[0].Inventory[0] is Gun)
{
var gun = (Gun)borgere[0].Inventory[0];
gun.Damage = 100;
}
var locations = tBuilder.BuildTown();
Console.WriteLine(borgere);
//Console.WriteLine(JsonSerializer.Serialize(borgere));

View File

@@ -2,8 +2,9 @@
## TODO ## TODO
### Benjamin ### Benjamin
- [ ] Implementer dynamisk import af "eksterne" dll'er - [x] Implementer dynamisk import af "eksterne" dll'er
- [ ] Find ud af hvordan tid skal fungere - [x] Find ud af hvordan tid skal fungere
- [ ] Lav ny data så program kan køre
### Mikkel ### Mikkel
- [ ] Opret logik DoSomething() - [ ] Opret logik DoSomething()
- [ ] Lav worldbuilder - [ ] Lav worldbuilder
@@ -114,7 +115,7 @@ classDiagram
Gun ..|> IEquipment Gun ..|> IEquipment
Food ..|> IEquipment Food ..|> IEquipment
AdultCitizen --|> Person AdultCitizen --|> Person
ChildCitizen --|> Person ChildCitizen --|> Person
Person o-- IEquipment Person o-- IEquipment