# Day 28 - 100 days of python

**Hi guys, I am struggling with Day 28 in creating a battle ground with two players.
The area I am struggling at is where we have to take the difference between the two players+1 and then minus it from the losing character’s health.
I cannot seem to get my head wrapped around it , no matter how much I try.
I would really appreciate if someone can help me out with this code.

Thank you.

``````code snippet
```import random
import os,time

def rollDice(sides):
result=random.randint(1,sides)
return result

#player1 and player 2 health stat
def healthstat():
roll6sided=rollDice(6)
roll8sided=rollDice(8)
health=roll6sided*roll8sided/2+10
return health

# player 1 and player 2 strength stat
def strengthstat():
roll6sided=rollDice(6)
roll8sided=rollDice(8)
strength=roll6sided*roll8sided/2+12
return strength

#character1
print("Character generator")
type=input("Choose your type: Human, Elf, Wizard or Orc: ")
print(c1,"the",type)
c1health=str(healthstat())
c1strength=str(strengthstat())
print("Health: ", c1health)
print("Strength: ", c1strength)
print("")

print("Who are you battling?")
#character2
type2=input("Choose your type: Human, Elf, Wizard or Orc: ")
print(c2,"the",type2)
c2health=str(healthstat())
c2strength=str(strengthstat())
print("Health: ", c2health)
print("Strength: ", c2strength)
print("")

round=0

while True:
os.system("clear")
time.sleep(1)
print("Battle time")
difference=c1strength-c2strength
winner=c2health-difference
if c1strength>c2strength:
c2health-=difference
if round==1:
print(c1, "wins the first blow")
else:
print(c1, "wins round", round)``````

2 posts were merged into an existing topic: Day 028 - Project 28 : Battle Time