Python
[Python 만들면서 배우기07] 만들면서 배우는 Python 경주마 만들기02
donggyu1998
2021. 7. 20. 22:26
반응형
💡 글 작성자는 vscode를 활용하여 Python을 작성하고있습니다.
💡 [실행화면]
모든 말 한 번에 움직이기
경기가 끝났을 때
문제01https://donggyu.tistory.com/62?category=954042위 경주마01을 먼저 진행해주세요. 위에 사진처럼 경주마가 한 번에 움직이고 종료될 경우 위 끝났을 때 사진처럼 출력되게 만드시오. |
💡 코드 확인
코드 주소 : https://pastebin.com/xTYf5rnu
💡 코드 설명
말의 수를 알기 위해서 len활용하여 배열 size를 구합니다.
이 count는 말들이 getPosition이 20이 되었을 때 -1씩하여 말의 수를 체크합니다.
또한 while을 활용하여 count가 0보다 높을 때 지속적으로 반복될 수 있게 진행합니다.
while count > 0:
count = len(horse_list);
os.system('cls')는 콘솔창을 지웁니다.
os.system('cls')
pos = getPosition으로 지정합니다.
그 후 만약 pos가 20이라면 count를 1개씩 제거합니다.
만약 20이 아니라면 위치를 한 줄 더 이동시킵니다.
pos = item.getPosition()
score = item.getScore()
if pos == 20:
item.setScore(score + 1)
score += 1
#for j in range(0, 10):
# horse_list[j].setScore(score + 1)
count -= 1
else:
item.setPosition(pos + 1)
#horse_list[2].setScore(1)
반응형