From d4acf1cc781f7f87784b3f1839354ed2a0017638 Mon Sep 17 00:00:00 2001
From: BOTLester <58360400+BOTLester@users.noreply.github.com>
Date: Wed, 6 May 2020 22:47:56 +0200
Subject: [PATCH 1/5] Soil properites
---
Game1/Sources/Crops/SoilProperties.cs | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/Game1/Sources/Crops/SoilProperties.cs b/Game1/Sources/Crops/SoilProperties.cs
index 2a6ee14..b7c534a 100644
--- a/Game1/Sources/Crops/SoilProperties.cs
+++ b/Game1/Sources/Crops/SoilProperties.cs
@@ -11,7 +11,7 @@ class SoilProperties
public string soilType = "potato";
- public float Temparature;
+ public float Temperature;
public float Humidity;
public float Moisture;
public float Nitrogen;
@@ -20,12 +20,12 @@ class SoilProperties
public void setSoilProperties()
{
- Temparature = GetRandomNumber(22, 30);
- Humidity = GetRandomNumber(1, 5);
- Moisture = GetRandomNumber(1, 10);
- Nitrogen = GetRandomNumber(0.5 , 1);
- Potassium = GetRandomNumber(5, 20);
- Phosphorous = GetRandomNumber(4, 50);
+ Temperature = GetRandomNumber(22, 30);
+ Humidity = Temperature * GetRandomNumber(1.9, 2.1);
+ Moisture = GetRandomNumber(20, 70);
+ Nitrogen = GetRandomNumber(4 , 55);
+ Potassium = GetRandomNumber(0, 28);
+ Phosphorous = GetRandomNumber(0, 60);
}
public float GetRandomNumber(double minimum, double maximum)
From 2e9b78f1a04b5ed4299db4c882941bd68182e167 Mon Sep 17 00:00:00 2001
From: BOTLester <58360400+BOTLester@users.noreply.github.com>
Date: Wed, 6 May 2020 22:55:40 +0200
Subject: [PATCH 2/5] corrections
---
Game1/Sources/Crops/Crops.cs | 2 +-
Game1/Sources/Crops/SoilProperties.cs | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/Game1/Sources/Crops/Crops.cs b/Game1/Sources/Crops/Crops.cs
index 6230d6e..9bd57a2 100644
--- a/Game1/Sources/Crops/Crops.cs
+++ b/Game1/Sources/Crops/Crops.cs
@@ -220,7 +220,7 @@ class Crops
}
spriteBatch.DrawString(Bold, "Soil Properties:", new Vector2(240, Size.Y * (tileSize + Spacing) + 122), Color.DarkRed);
spriteBatch.DrawString(Bold, "Soil Type: " + soilProperties.soilType, new Vector2(240, Size.Y * (tileSize + Spacing) + 142), Color.DarkBlue);
- spriteBatch.DrawString(Bold, "Temparature: " + soilProperties.Temparature, new Vector2(240, Size.Y * (tileSize + Spacing) + 162), Color.DarkBlue);
+ spriteBatch.DrawString(Bold, "Temparature: " + soilProperties.Temperature, new Vector2(240, Size.Y * (tileSize + Spacing) + 162), Color.DarkBlue);
spriteBatch.DrawString(Bold, "Moisture: " + soilProperties.Moisture, new Vector2(240, Size.Y * (tileSize + Spacing) + 182), Color.DarkBlue);
spriteBatch.DrawString(Bold, "Humidity: " + soilProperties.Humidity, new Vector2(240, Size.Y * (tileSize + Spacing) + 202), Color.DarkBlue);
spriteBatch.DrawString(Bold, "Phosphorous: " + soilProperties.Phosphorous, new Vector2(240, Size.Y * (tileSize + Spacing) + 222), Color.DarkBlue);
diff --git a/Game1/Sources/Crops/SoilProperties.cs b/Game1/Sources/Crops/SoilProperties.cs
index 160481f..9cece09 100644
--- a/Game1/Sources/Crops/SoilProperties.cs
+++ b/Game1/Sources/Crops/SoilProperties.cs
@@ -41,8 +41,8 @@ class SoilProperties
{
soilType = "Clayey";
}
- Temparature = GetRandomNumber(22, 30);
- Humidity = Temparature * 2 + GetRandomNumber(1.9, 2.2);
+ Temperature = GetRandomNumber(22, 30);
+ Humidity = Temperature * GetRandomNumber(1.9, 2.1);
Moisture = GetRandomNumber(20, 70);
Nitrogen = GetRandomNumber(4 , 55);
Potassium = GetRandomNumber(0, 28);
From 7a35bb09fe236bebb5f2948f896b5366f2835c8d Mon Sep 17 00:00:00 2001
From: BOTLester <58360400+BOTLester@users.noreply.github.com>
Date: Thu, 7 May 2020 22:09:45 +0200
Subject: [PATCH 3/5] Target Selection
---
Game1/Game1.csproj | 35 +++++++
Game1/Sources/Crops/Crops.cs | 5 +
Game1/Sources/Pathing/A-Star/Astar.cs | 21 +++-
Game1/Sources/Pathing/PQEntry.cs | 26 +++++
Game1/Sources/Pathing/PriorityQueueC5.cs | 49 ++++++++++
Game1/Sources/Smart/AI.cs | 117 +++++++++++++++++++++--
Game1/Sources/Smart/SmartTractor.cs | 6 +-
7 files changed, 245 insertions(+), 14 deletions(-)
create mode 100644 Game1/Sources/Pathing/PQEntry.cs
create mode 100644 Game1/Sources/Pathing/PriorityQueueC5.cs
diff --git a/Game1/Game1.csproj b/Game1/Game1.csproj
index 218552a..d01150d 100644
--- a/Game1/Game1.csproj
+++ b/Game1/Game1.csproj
@@ -17,6 +17,21 @@
+ publish\
+ true
+ Disk
+ false
+ Foreground
+ 7
+ Days
+ false
+ false
+ true
+ 0
+ 1.0.0.%2a
+ false
+ false
+ true
x64
@@ -63,6 +78,9 @@
MinimumRecommendedRules.ruleset
true
+
+ false
+
@@ -86,6 +104,8 @@
+
+
@@ -118,6 +138,9 @@
+
+ 2.5.3
+
2.3.1
@@ -155,6 +178,18 @@
4.11.0
+
+
+ False
+ Microsoft .NET Framework 4.6.1 %28x86 and x64%29
+ true
+
+
+ False
+ .NET Framework 3.5 SP1
+ false
+
+