Merging Oskar into dev
BIN
Game1/Content/Bottom.png
Normal file
After Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 16 KiB |
BIN
Game1/Content/Left.png
Normal file
After Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 578 B After Width: | Height: | Size: 16 KiB |
BIN
Game1/Content/Markers_old.png
Normal file
After Width: | Height: | Size: 578 B |
Before Width: | Height: | Size: 5.1 KiB After Width: | Height: | Size: 18 KiB |
BIN
Game1/Content/Mountain_1.png
Normal file
After Width: | Height: | Size: 7.7 KiB |
BIN
Game1/Content/Mountain_big.png
Normal file
After Width: | Height: | Size: 8.9 KiB |
Before Width: | Height: | Size: 776 B After Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 3.9 KiB |
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 42 KiB |
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 33 KiB |
BIN
Game1/Content/Right.png
Normal file
After Width: | Height: | Size: 4.1 KiB |
BIN
Game1/Content/Top.png
Normal file
After Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 32 KiB |
BIN
Game1/Content/house2.png
Normal file
After Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 8.8 KiB |
BIN
Game1/Content/tileunplantable_big.png
Normal file
After Width: | Height: | Size: 7.5 KiB |
@ -75,7 +75,7 @@ namespace Game1
|
||||
inventory.initInventorySystem();
|
||||
|
||||
string path = directory + "Game1/Content/ML/Fertilizer_Prediction.csv";
|
||||
input.init(graphics, new Vector2(16,16), 56, 1); //Generates the starting size
|
||||
input.init(graphics, new Vector2(16,16), 56, 0); //Generates the starting size
|
||||
houseUnit.init(input.getTileSize(), input.getSpacing()); //Generates the house position
|
||||
tractorUnit.init(houseUnit.GetRectangle(), input); //Generates the Tractor
|
||||
tractorUnit.updateSizing(input, 0, houseUnit.getVector(), Time); //Updates the first Size of the Tractor
|
||||
@ -168,17 +168,17 @@ namespace Game1
|
||||
|
||||
DrawTiles();
|
||||
|
||||
spriteBatch.Draw(markers, new Rectangle((int)tractorUnit.getTargetPosition().X / input.getSpacingTile() * (input.getTileSize() + input.getSpacing()) + input.getTileSize() / 4, (int)tractorUnit.getTargetPosition().Y / input.getSpacingTile() * (input.getTileSize() + input.getSpacing()) + input.getTileSize() / 4, input.getTileSize()/2, input.getTileSize()/2), Color.Green);
|
||||
spriteBatch.Draw(markers, new Rectangle((int)tractorUnit.getTargetPosition().X / input.getSpacingTile() * (input.getTileSize() + input.getSpacing()) + input.getTileSize() / 4, (int)tractorUnit.getTargetPosition().Y / input.getSpacingTile() * (input.getTileSize() + input.getSpacing()) + input.getTileSize() / 4, input.getTileSize()/2, input.getTileSize()/2), Color.White);
|
||||
for (int i = 0; i < tractorUnit.getPath().getCount() + 1; i++)
|
||||
{
|
||||
spriteBatch.Draw(markers, new Rectangle((int)tractorUnit.getPath().getByIndex(i).getCords().X * (input.getSpacingTile()) + input.getTileSize() / 4, (int)tractorUnit.getPath().getByIndex(i).getCords().Y * (input.getSpacingTile()) + input.getTileSize() / 4, input.getTileSize()/2, input.getTileSize()/2), Color.Green);
|
||||
spriteBatch.Draw(markers, new Rectangle((int)tractorUnit.getPath().getByIndex(i).getCords().X * (input.getSpacingTile()) + input.getTileSize() / 4, (int)tractorUnit.getPath().getByIndex(i).getCords().Y * (input.getSpacingTile()) + input.getTileSize() / 4, input.getTileSize()/2, input.getTileSize()/2), Color.White);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
spriteBatch.Draw(house, houseUnit.GetRectangle(), Time.GetTimeOfDay());
|
||||
spriteBatch.Draw(markers, new Rectangle((int)tractorUnit.getPath().getFinalDest().getCords().X * (input.getSpacingTile()) + Convert.ToInt32(input.getTileSize() / 6), (int)tractorUnit.getPath().getFinalDest().getCords().Y * (input.getSpacingTile()) + Convert.ToInt32(input.getTileSize() / 6), Convert.ToInt32(input.getTileSize() / 1.5), Convert.ToInt32(input.getTileSize() / 1.5)), Color.Red); //Draws the current target of the tractor
|
||||
spriteBatch.Draw(markers, new Rectangle((int)tractorUnit.getPath().getFinalDest().getCords().X * (input.getSpacingTile()) + Convert.ToInt32(input.getTileSize() / 6), (int)tractorUnit.getPath().getFinalDest().getCords().Y * (input.getSpacingTile()) + Convert.ToInt32(input.getTileSize() / 6), Convert.ToInt32(input.getTileSize() / 1.5), Convert.ToInt32(input.getTileSize() / 1.5)), Color.White); //Draws the current target of the tractor
|
||||
spriteBatch.Draw(tractor, new Vector2((int)tractorUnit.getPos().X + input.getTileSize() / 2, (int)tractorUnit.getPos().Y + input.getTileSize() / 2), new Rectangle(0, 0, input.getTileSize(), input.getTileSize()), Time.GetTimeOfDay(), tractorUnit.getRotation(), new Vector2(input.getTileSize() / 2, input.getTileSize() / 2), 1.0f, SpriteEffects.None, 1);
|
||||
|
||||
|
||||
|
@ -49,7 +49,7 @@ class Crops
|
||||
{
|
||||
if (getCostOnMovement() == 1)
|
||||
return (1f * tractorSpeed);
|
||||
return (1f * tractorSpeed) / (getCostOnMovement()/5.0f);
|
||||
return (1f * tractorSpeed) / (getCostOnMovement() / 5.0f);
|
||||
}
|
||||
|
||||
public SoilProperties getSoilProperties()
|
||||
|