378,6 → 378,7 |
public int lang; |
|
public bool extraPretty = false; |
public bool showTotalOfEngery = false; |
Random rnd = new Random(); |
|
public Form1(int language) |
861,7 → 862,7 |
StringFormat sf = new StringFormat(); |
sf.Alignment = StringAlignment.Center; |
|
//LOOSE TEXT |
// Texts |
if (lives <= 0) |
g.DrawString("You Loose!\nHAHAHA!", new Font(FontFamily.GenericMonospace, 40, FontStyle.Bold, GraphicsUnit.Pixel), new SolidBrush(controlFGColour), 250, 200, sf); |
|
868,6 → 869,10 |
if (detailText != "" && enemies.Count == 0) |
g.DrawString(textWrap(font1, detailText, 450), font1, new SolidBrush(controlFGColour), 250, 400 - TextRenderer.MeasureText(textWrap(font1, detailText, 450), font1).Height, sf); |
|
if (showTotalOfEngery) |
g.DrawString(energyTotal().ToString(), font1, new SolidBrush(controlFGColour), 10, 10); |
|
// Finals |
view.Image = (Image)img.Clone(); |
g.Dispose(); |
img.Dispose(); |
1024,8 → 1029,13 |
} |
else |
towers[num].targets.Clear(); |
for (int i = 0; i < enemies.Count; i++) |
int start = rnd.Next(0, enemies.Count - 1); |
int i; |
for (int inc = 0; inc < enemies.Count; inc++) |
{ |
i = inc + start; |
if (i >= enemies.Count) |
i -= enemies.Count; |
if (towerTypes[towers[num].type].laserType == 2 && towers[num].target != -1) |
res = enemies[i].loc.X >= 0 && getDist(FtoP(enemies[towers[num].targets[towers[num].targets.Count - 1]].loc), FtoP(enemies[i].loc)) <= towerTypes[towers[num].type].range && enemies[i].health > 0; |
else |
1046,6 → 1056,7 |
} |
} |
} |
// no target found |
if (towerTypes[towers[num].type].laserType != 2) |
towers[num].target = -1; |
} |
1139,6 → 1150,9 |
case Keys.E: |
extraPretty = !extraPretty; |
break; |
case Keys.T: |
showTotalOfEngery = !showTotalOfEngery; |
break; |
// case Keys.S: |
// sound = !sound; |
// break; |
1194,5 → 1208,13 |
enemies[num].imgTime = 0; |
return enemyTypes[enemies[num].type].getImg(enemies[num].imgTime); |
} |
|
public double energyTotal() |
{ |
double output = 0.0; |
for (int i = 0; i < towers.Count; i++) |
output += towers[i].energy; |
return output; |
} |
} |
} |