# Import
from microbit import *
import time
import random
#Setting timers
my_time= 0
second_timer=5
action_time=5
#setting action list
action_list=["water","food","walk"]
#Moving dog effect(line 12 ~ line 24)
wagging_dog1=Image("00000:99009:99990:09990:09090")
wagging_dog2=Image("00000:99090:99990:09990:09090")
def wagging_dog():
display.show(wagging_dog1)
sleep(500)
display.show(wagging_dog2)
sleep(500)
display.show(wagging_dog1)
sleep(500)
display.show(wagging_dog2)
sleep(500)
display.show(Image.HAPPY)
sleep(500)
#water effect
water_image1=Image("00900:09990:99999:99999:09990")
water_image2=Image("00600:06660:66666:66666:06660")
def water_dog():
display.show(water_image1)
sleep(500)
display.show(water_image2)
sleep(500)
# easting food effect
food_image1=Image("00000:00800:08880:99999:09990")
food_image2=Image("00000:00900:09990:99999:09990")
food_image3=Image("00000:00600:06970:99999:09990")
food_image4=Image("00000:00000:03640:99999:09990")
food_image5=Image("00000:00000:00420:99999:09990")
food_image6=Image("00000:00000:00000:99999:09990")
def food_eating():
display.show(food_image1)
sleep(500)
display.show(food_image2)
sleep(500)
display.show(food_image3)
sleep(500)
display.show(food_image4)
sleep(500)
display.show(food_image5)
sleep(500)
display.show(food_image6)
sleep(500)
#walking image
walking_dog1=("00000:99009:99990:09990:09090")
walking_dog2=("00000:99090:99990:09990:90009")
def walking_dog():
walking_dog1
sleep(500)
walking_dog2
sleep(500)
def actions(action):
global count, is_action
if action == 'water':
for i in range(100):
sleep(10)
if button_a.is_pressed():
for j in range(5):
water_dog()
is_action = False
elif action == 'food':
for i in range(100):
sleep(10)
if button_a.is_pressed():
for j in range(5):
food_eating()
is_action = False
else:
for i in range(100):
sleep(10)
if button_a.is_pressed():
for j in range(5):
wagging_dog()
is_action = False
count += 1
dead = True
while dead:
count = 0
for i in range(4):
wagging_dog()
is_action = True
my_action=random.choice(action_list) #choosing random action
while is_action:
display.show(Image.ARROW_W)
actions(my_action)
if count >=5:
dead = False
display.show(Image.ANGRY)
actions(my_action)
if count >=5:
dead=False
댓글
0개댓글 쓰기
댓글을 작성하려면 로그인하세요.