Python

(파이썬) 여러 개의 자동차를 랜덤하게 이동시킨다

고니자니 2024. 5. 1. 09:58
반응형

여러 개의 자동차를 리스트에 담고, 랜덤하게 한 개를 선택해서 자동차를 움직이게 하는 파이썬 코드입니다.

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]))

car.gif

 

자동차 움직이기

반응형