# ==========================================
# DAMMAKU CATCH GAME - MAIN SYSTEM CODE
# ==========================================
background_x = 0
sprite1_x = 0
sprite1_y = -100
current_costume = "costume1"
is_draggable_all = False
def setup():
global background_x, sprite1_x, sprite1_y, is_draggable_all
sprite1_x = 0
sprite1_y = -100
background_x = 0
is_draggable_all = True
show_ui()
move_ui_to_back()
def update_game_loop():
global background_x
sprite2_x = background_x
if check_collision_with_sprite1():
on_receive_move_right()
elif check_collision_with_sprite3():
on_receive_move_left()
def on_receive_move_right():
global sprite1_x, background_x, current_costume
current_costume = "costume1"
if sprite1_x < 0:
sprite1_x += 7
else:
if background_x == -385:
if sprite1_x < 240:
sprite1_x += 7
else:
background_x -= 7
def on_receive_move_left():
global sprite1_x, background_x, current_costume
current_costume = "costume2"
if background_x == 385:
if sprite1_x > 0:
sprite1_x -= 7
else:
background_x += 7
def show_ui(): pass
def move_ui_to_back(): pass
def check_collision_with_sprite1(): return False
def check_collision_with_sprite3(): return False
IyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIyBEQU1NQUtVIENBVENIIEdBTUUgLSBNQUlOIFNZU1RFTSBDT0RFCiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CgpiYWNrZ3JvdW5kX3ggPSAwCnNwcml0ZTFfeCA9IDAKc3ByaXRlMV95ID0gLTEwMApjdXJyZW50X2Nvc3R1bWUgPSAiY29zdHVtZTEiCmlzX2RyYWdnYWJsZV9hbGwgPSBGYWxzZQoKZGVmIHNldHVwKCk6CiAgICBnbG9iYWwgYmFja2dyb3VuZF94LCBzcHJpdGUxX3gsIHNwcml0ZTFfeSwgaXNfZHJhZ2dhYmxlX2FsbAogICAgc3ByaXRlMV94ID0gMAogICAgc3ByaXRlMV95ID0gLTEwMAogICAgYmFja2dyb3VuZF94ID0gMAogICAgaXNfZHJhZ2dhYmxlX2FsbCA9IFRydWUKICAgIHNob3dfdWkoKQogICAgbW92ZV91aV90b19iYWNrKCkKCmRlZiB1cGRhdGVfZ2FtZV9sb29wKCk6CiAgICBnbG9iYWwgYmFja2dyb3VuZF94CiAgICBzcHJpdGUyX3ggPSBiYWNrZ3JvdW5kX3gKICAgIGlmIGNoZWNrX2NvbGxpc2lvbl93aXRoX3Nwcml0ZTEoKToKICAgICAgICBvbl9yZWNlaXZlX21vdmVfcmlnaHQoKQogICAgZWxpZiBjaGVja19jb2xsaXNpb25fd2l0aF9zcHJpdGUzKCk6CiAgICAgICAgb25fcmVjZWl2ZV9tb3ZlX2xlZnQoKQoKZGVmIG9uX3JlY2VpdmVfbW92ZV9yaWdodCgpOgogICAgZ2xvYmFsIHNwcml0ZTFfeCwgYmFja2dyb3VuZF94LCBjdXJyZW50X2Nvc3R1bWUKICAgIGN1cnJlbnRfY29zdHVtZSA9ICJjb3N0dW1lMSIKICAgIGlmIHNwcml0ZTFfeCA8IDA6CiAgICAgICAgc3ByaXRlMV94ICs9IDcKICAgIGVsc2U6CiAgICAgICAgaWYgYmFja2dyb3VuZF94ID09IC0zODU6CiAgICAgICAgICAgIGlmIHNwcml0ZTFfeCA8IDI0MDoKICAgICAgICAgICAgICAgIHNwcml0ZTFfeCArPSA3CiAgICAgICAgZWxzZToKICAgICAgICAgICAgYmFja2dyb3VuZF94IC09IDcKCmRlZiBvbl9yZWNlaXZlX21vdmVfbGVmdCgpOgogICAgZ2xvYmFsIHNwcml0ZTFfeCwgYmFja2dyb3VuZF94LCBjdXJyZW50X2Nvc3R1bWUKICAgIGN1cnJlbnRfY29zdHVtZSA9ICJjb3N0dW1lMiIKICAgIGlmIGJhY2tncm91bmRfeCA9PSAzODU6CiAgICAgICAgaWYgc3ByaXRlMV94ID4gMDoKICAgICAgICAgICAgc3ByaXRlMV94IC09IDcKICAgIGVsc2U6CiAgICAgICAgYmFja2dyb3VuZF94ICs9IDcKCmRlZiBzaG93X3VpKCk6IHBhc3MKZGVmIG1vdmVfdWlfdG9fYmFjaygpOiBwYXNzCmRlZiBjaGVja19jb2xsaXNpb25fd2l0aF9zcHJpdGUxKCk6IHJldHVybiBGYWxzZQpkZWYgY2hlY2tfY29sbGlzaW9uX3dpdGhfc3ByaXRlMygpOiByZXR1cm4gRmFsc2UKCg==