Merge branch 'MonoGame' of https://git.wmi.amu.edu.pl/s434678/Czoko_Smieciarka into MonoGame
This commit is contained in:
commit
e861f1fa7b
13
Trunk/MonoGameView/DataModels/Displayer.cs
Normal file
13
Trunk/MonoGameView/DataModels/Displayer.cs
Normal file
@ -0,0 +1,13 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace MonoGameView.DataModels
|
||||
{
|
||||
public class Displayer
|
||||
{
|
||||
public Dictionary<string,string> Content { get; set; }
|
||||
}
|
||||
}
|
@ -6,6 +6,7 @@ using Microsoft.Xna.Framework;
|
||||
using Microsoft.Xna.Framework.Graphics;
|
||||
using Microsoft.Xna.Framework.Input;
|
||||
using System;
|
||||
using System.CodeDom;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using CzokoŚmieciarka.MonoGameView.Algorithms;
|
||||
@ -37,6 +38,9 @@ namespace CzokoŚmieciarka.MonoGameView
|
||||
List<IStep> steps;
|
||||
GarbageCollector collector;
|
||||
IDrawables[,] grid;
|
||||
Displayer displayer = new Displayer(){Content = new Dictionary<string, string>()};
|
||||
|
||||
|
||||
public Game1()
|
||||
{
|
||||
graphics = new GraphicsDeviceManager(this);
|
||||
@ -169,8 +173,26 @@ namespace CzokoŚmieciarka.MonoGameView
|
||||
}
|
||||
}
|
||||
collector.Draw(spriteBatch, size);
|
||||
Display(new Dictionary<string, string>(){["Dupa"] = "123", ["Stefan"] = "555", ["Dupa1"] = "123", ["Stefan1"] = "555", ["Dupa2"] = "123", ["Stefan2"] = "555"});
|
||||
displayer.Content = new Dictionary<string, string>();
|
||||
try
|
||||
{
|
||||
foreach (var item in grid)
|
||||
{
|
||||
if (item is House)
|
||||
{
|
||||
var house = item as House;
|
||||
displayer.Content.Add(house.Coords.X.ToString() + ":" + house.Coords.Y.ToString() + house.TrashCans.ElementAtOrDefault(0).Garbage.TypeOfGarbage.GarbageType.ToString(), house.TrashCans.ElementAtOrDefault(0).Garbage.Volume.ToString());
|
||||
displayer.Content.Add(house.Coords.X.ToString() + ":" + house.Coords.Y.ToString() + house.TrashCans.ElementAtOrDefault(1).Garbage.TypeOfGarbage.GarbageType.ToString(), house.TrashCans.ElementAtOrDefault(1).Garbage.Volume.ToString());
|
||||
displayer.Content.Add(house.Coords.X.ToString() + ":" + house.Coords.Y.ToString() + house.TrashCans.ElementAtOrDefault(2).Garbage.TypeOfGarbage.GarbageType.ToString(), house.TrashCans.ElementAtOrDefault(2).Garbage.Volume.ToString());
|
||||
displayer.Content.Add(house.Coords.X.ToString() + ":" + house.Coords.Y.ToString() + house.TrashCans.ElementAtOrDefault(3).Garbage.TypeOfGarbage.GarbageType.ToString(), house.TrashCans.ElementAtOrDefault(3).Garbage.Volume.ToString());
|
||||
}
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
|
||||
}
|
||||
Display(displayer.Content);
|
||||
|
||||
spriteBatch.End();
|
||||
// TODO: Add your drawing code here
|
||||
|
@ -41,9 +41,13 @@
|
||||
<PropertyGroup>
|
||||
<ApplicationManifest>app.manifest</ApplicationManifest>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<StartupObject />
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Algorithms\BFS.cs" />
|
||||
<Compile Include="Algorithms\DFS.cs" />
|
||||
<Compile Include="DataModels\Displayer.cs" />
|
||||
<Compile Include="DataModels\Enums\Directions.cs" />
|
||||
<Compile Include="DataModels\Enums\GarbageTypes.cs" />
|
||||
<Compile Include="DataModels\Exceptions\Exceptions.cs" />
|
||||
|
@ -174,6 +174,48 @@
|
||||
100
|
||||
</Volume>
|
||||
</Can>
|
||||
<Can>
|
||||
<GarbageType>
|
||||
Organic
|
||||
</GarbageType>
|
||||
<Density>
|
||||
1
|
||||
</Density>
|
||||
<ProcessingTimePerUnit>
|
||||
1
|
||||
</ProcessingTimePerUnit>
|
||||
<Volume>
|
||||
100
|
||||
</Volume>
|
||||
</Can>
|
||||
<Can>
|
||||
<GarbageType>
|
||||
Paper
|
||||
</GarbageType>
|
||||
<Density>
|
||||
1
|
||||
</Density>
|
||||
<ProcessingTimePerUnit>
|
||||
1
|
||||
</ProcessingTimePerUnit>
|
||||
<Volume>
|
||||
100
|
||||
</Volume>
|
||||
</Can>
|
||||
<Can>
|
||||
<GarbageType>
|
||||
PlasticMetal
|
||||
</GarbageType>
|
||||
<Density>
|
||||
1
|
||||
</Density>
|
||||
<ProcessingTimePerUnit>
|
||||
1
|
||||
</ProcessingTimePerUnit>
|
||||
<Volume>
|
||||
100
|
||||
</Volume>
|
||||
</Can>
|
||||
</TrashCans>
|
||||
</Object>
|
||||
<Object>
|
||||
@ -280,6 +322,48 @@
|
||||
<Volume>
|
||||
100
|
||||
</Volume>
|
||||
</Can>
|
||||
<Can>
|
||||
<GarbageType>
|
||||
Organic
|
||||
</GarbageType>
|
||||
<Density>
|
||||
1
|
||||
</Density>
|
||||
<ProcessingTimePerUnit>
|
||||
1
|
||||
</ProcessingTimePerUnit>
|
||||
<Volume>
|
||||
100
|
||||
</Volume>
|
||||
</Can>
|
||||
<Can>
|
||||
<GarbageType>
|
||||
Paper
|
||||
</GarbageType>
|
||||
<Density>
|
||||
1
|
||||
</Density>
|
||||
<ProcessingTimePerUnit>
|
||||
1
|
||||
</ProcessingTimePerUnit>
|
||||
<Volume>
|
||||
100
|
||||
</Volume>
|
||||
</Can>
|
||||
<Can>
|
||||
<GarbageType>
|
||||
PlasticMetal
|
||||
</GarbageType>
|
||||
<Density>
|
||||
1
|
||||
</Density>
|
||||
<ProcessingTimePerUnit>
|
||||
1
|
||||
</ProcessingTimePerUnit>
|
||||
<Volume>
|
||||
100
|
||||
</Volume>
|
||||
</Can>
|
||||
</TrashCans>
|
||||
</Object>
|
||||
@ -1171,6 +1255,48 @@
|
||||
<Volume>
|
||||
100
|
||||
</Volume>
|
||||
</Can>
|
||||
<Can>
|
||||
<GarbageType>
|
||||
Organic
|
||||
</GarbageType>
|
||||
<Density>
|
||||
1
|
||||
</Density>
|
||||
<ProcessingTimePerUnit>
|
||||
1
|
||||
</ProcessingTimePerUnit>
|
||||
<Volume>
|
||||
100
|
||||
</Volume>
|
||||
</Can>
|
||||
<Can>
|
||||
<GarbageType>
|
||||
Paper
|
||||
</GarbageType>
|
||||
<Density>
|
||||
1
|
||||
</Density>
|
||||
<ProcessingTimePerUnit>
|
||||
1
|
||||
</ProcessingTimePerUnit>
|
||||
<Volume>
|
||||
100
|
||||
</Volume>
|
||||
</Can>
|
||||
<Can>
|
||||
<GarbageType>
|
||||
PlasticMetal
|
||||
</GarbageType>
|
||||
<Density>
|
||||
1
|
||||
</Density>
|
||||
<ProcessingTimePerUnit>
|
||||
1
|
||||
</ProcessingTimePerUnit>
|
||||
<Volume>
|
||||
100
|
||||
</Volume>
|
||||
</Can>
|
||||
</TrashCans>
|
||||
</Object>
|
||||
@ -1278,6 +1404,48 @@
|
||||
<Volume>
|
||||
100
|
||||
</Volume>
|
||||
</Can>
|
||||
<Can>
|
||||
<GarbageType>
|
||||
Organic
|
||||
</GarbageType>
|
||||
<Density>
|
||||
1
|
||||
</Density>
|
||||
<ProcessingTimePerUnit>
|
||||
1
|
||||
</ProcessingTimePerUnit>
|
||||
<Volume>
|
||||
100
|
||||
</Volume>
|
||||
</Can>
|
||||
<Can>
|
||||
<GarbageType>
|
||||
Paper
|
||||
</GarbageType>
|
||||
<Density>
|
||||
1
|
||||
</Density>
|
||||
<ProcessingTimePerUnit>
|
||||
1
|
||||
</ProcessingTimePerUnit>
|
||||
<Volume>
|
||||
100
|
||||
</Volume>
|
||||
</Can>
|
||||
<Can>
|
||||
<GarbageType>
|
||||
PlasticMetal
|
||||
</GarbageType>
|
||||
<Density>
|
||||
1
|
||||
</Density>
|
||||
<ProcessingTimePerUnit>
|
||||
1
|
||||
</ProcessingTimePerUnit>
|
||||
<Volume>
|
||||
100
|
||||
</Volume>
|
||||
</Can>
|
||||
</TrashCans>
|
||||
</Object>
|
||||
|
Loading…
Reference in New Issue
Block a user