new program.cs
This commit is contained in:
@@ -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));
|
|
||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user