반응형
여러 개의 자동차를 리스트에 담고, 랜덤하게 한 개를 선택해서 자동차를 움직이게 하는 파이썬 코드입니다.
import random
from turtle import *
class Car:
def __init__(self, speed, color, fname):
self.speed = speed
self.color = color
self.turtle = Turtle()
self.turtle.shape(fname)
self.turtle.speed(self.speed)
def drive(self, distance):
self.turtle.forward(distance)
def turnleft(self, degree):
self.turtle.left(degree)
register_shape("car.gif")
car_list = [ ]
for _ in range(10):
car_list.append(Car(random.randint(1, 10), "red", "car.gif"))
for _ in range(10):
for car in car_list:
car.drive(random.randint(50, 100))
car.turnleft(random.choice([0, 90, 180, 270]))
반응형
'Python' 카테고리의 다른 글
(파이썬) 완전수 구하기 (0) | 2024.06.29 |
---|---|
(파이썬) tkinter 숫자 맞히기(맞추기) 게임 (1) | 2024.04.04 |
(파이썬) 틱택토 Tic-Tac-Toe 게임 만들기 (43) | 2024.03.28 |
(파이썬) 지정한 폴더의 파일 목록 출력하기 (하위디렉토리 포함) (41) | 2023.12.26 |
(파이썬) 터틀그래픽: 랜덤하게 별 그리기 (94) | 2023.12.18 |