💡 글 작성자는 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)
[Python 만들면서 배우기09] 만들면서 배우는 Python 세 정수의 최댓값 구하기 (0) | 2021.07.22 |
---|---|
[Python 만들면서 배우기08] 만들면서 배우는 Python 경주마 만들기03 (0) | 2021.07.21 |
[Python 만들면서 배우기06] 만들면서 배우는 Python 경주마 만들기01 (0) | 2021.07.19 |
[Python opencv] 화면 출력 및 눈,입을 검출 (0) | 2021.07.18 |
[Python 만들면서 배우기05] 만들면서 배우는 Python 학생 출력하기 (0) | 2021.07.18 |