# how subtract total value element of array ??

hey everyone, i want to subtract element value of array

``````public int[] meatBallValue;
public int subtractMeatBall;
public int totalValue;
private void Start()
{
meatBallValue[0] = 7;
meatBallValue[1] = 4;
subtractMeatBall = 10;
}

private void Update()
{
totalValue = meatBallValue[0] + meatBallValue[1];
//so totalValue = 11

if (Input.GetKeyDown(KeyCode.Space))
{
//meatBallValue[0 && 1] -= subtractMeatBall;
//how can i to subtract meatBallValue ??
//but i don't want to subtract totalValue, because totalValue is just showing the total value element of array (meatBallValue)
//i want to subtract meatBallValue[] because from this the real value take of
}
}
``````

thanks,

Holy Shit is this a game about spaghetti and meatballs??? THATS THE MOST AWESOME THING IVE HEARD ALL WEEK!!!
anyway, I dont quite understand what you are trying to do? It looks like you are trying to have a total of all the meatballs, then subtract a certain amount from the total? I dont think an array would necessarily be the right way of doing this but screw it lets stick with it

``````totalValue = meatBallValue[0] + meatBallValue[1];
float tempNumber = subtractMeatBall;
if (Input.GetKeyDown(KeyCode.Space))
{
//im assuming we'll be going with First in First Out?
for (int i = 0; i < meatBallValue.Length; i++)
{
if (tempNumber > meatBallValue*)*
``````

{
tempNumber -= metalBallValue*;*
meatBallValue = 0;
}
else
{
meatBallValue -= tempValue;
break;
}
}
}
the reason I dont recommend using an array for this is because now the first thing in the totalMeatballs array has 0 meatballs, youll have to check to see if there are 0 meatballs in each element when adding more or else youll have tons of elements with 0 meatballs