请选择 进入手机版 | 继续访问电脑版
正在上传图片(0/1)

快来试试!机甲大师RoboMaster游戏

 2
手机看帖 10 1350
现在游戏出场!
1.手速测试
代码实现:

def user_defined_new_func4():
    led_ctrl.set_bottom_led(rm_define.armor_bottom_all, 255, 0, 0, rm_define.effect_breath)
    led_ctrl.set_top_led(rm_define.armor_top_all, 255, 0, 150, rm_define.effect_marquee)
    media_ctrl.play_sound(rm_define.media_sound_attacked,wait_for_complete_flag=True)
    media_ctrl.play_sound(rm_define.media_sound_attacked,wait_for_complete_flag=True)
    media_ctrl.play_sound(rm_define.media_sound_attacked,wait_for_complete_flag=True)
    led_ctrl.turn_off(rm_define.armor_all)
    gimbal_ctrl.suspend()
    chassis_ctrl.stop()
def user_defined_new_func3():
    media_ctrl.play_sound(rm_define.media_sound_recognize_success)
    while True:
        led_ctrl.set_bottom_led(rm_define.armor_bottom_all, 0, 127, 70, rm_define.effect_always_on)
        led_ctrl.set_top_led(rm_define.armor_top_all, 161, 255, 69, rm_define.effect_breath)
def user_defined_new_func2():
    if tools.timer_current() <= 9.5:
        user_defined_new_func3()
    else:
        user_defined_new_func4()

def user_defined_new_func1():
    led_ctrl.set_bottom_led(rm_define.armor_bottom_all, 255, 0, 0, rm_define.effect_flash)
    led_ctrl.set_top_led(rm_define.armor_top_all, 255, 50, 0, rm_define.effect_marquee)
    media_ctrl.play_sound(rm_define.media_sound_gimbal_rotate,wait_for_complete_flag=True)
    media_ctrl.play_sound(rm_define.media_sound_count_down,wait_for_complete_flag=True)
    tools.timer_ctrl(rm_define.timer_start)
    led_ctrl.set_top_led(rm_define.armor_top_all, 255, 193, 0, rm_define.effect_flash)
    media_ctrl.play_sound(rm_define.media_sound_shoot)
    armor_ctrl.cond_wait(rm_define.cond_armor_hit)
    armor_ctrl.cond_wait(rm_define.cond_armor_hit)
    armor_ctrl.cond_wait(rm_define.cond_armor_hit)
    armor_ctrl.cond_wait(rm_define.cond_armor_hit)
    armor_ctrl.cond_wait(rm_define.cond_armor_hit)
    armor_ctrl.cond_wait(rm_define.cond_armor_hit)
    armor_ctrl.cond_wait(rm_define.cond_armor_hit)
    armor_ctrl.cond_wait(rm_define.cond_armor_hit)
    armor_ctrl.cond_wait(rm_define.cond_armor_hit)
    armor_ctrl.cond_wait(rm_define.cond_armor_hit)
    tools.timer_ctrl(rm_define.timer_reset)
    user_defined_new_func2()

def start():
    armor_ctrl.set_hit_sensitivity(10)
    led_ctrl.set_flash(rm_define.armor_all, 10)
    led_ctrl.set_bottom_led(rm_define.armor_bottom_all, 36, 103, 255, rm_define.effect_always_on)
    led_ctrl.set_top_led(rm_define.armor_top_all, 69, 215, 255, rm_define.effect_breath)
    led_ctrl.set_bottom_led(rm_define.armor_bottom_back, 224, 0, 255, rm_define.effect_flash)
    media_ctrl.play_sound(rm_define.media_sound_solmization_1C)
    armor_ctrl.cond_wait(rm_define.cond_armor_bottom_back_hit)
    user_defined_new_func1()

玩法介绍:
游戏开始,所有LED为蓝色。拍打一次底盘后侧装甲板,所有LED为红色,倒计时开始...3秒后开始游戏:快速拍打任意装甲板10次,如果能在9.5秒内完成即可成功!成功的话指示灯会变成绿色,这是请重新启动游戏来开始新的一局游戏;如果失败了,指示灯会熄灭,并关闭云台,此时请重启游戏来重新开始游戏。

2.遛车模式
代码实现:

def start():
    armor_ctrl.set_hit_sensitivity(10)
    robot_ctrl.set_mode(rm_define.robot_mode_chassis_follow)
    chassis_ctrl.set_trans_speed(0.3)
    while True:
        chassis_ctrl.move(0)
def armor_hit_detection_bottom_left(msg):
    gimbal_ctrl.rotate_with_degree(rm_define.gimbal_left,4)
def armor_hit_detection_bottom_right(msg):
    gimbal_ctrl.rotate_with_degree(rm_define.gimbal_right,4)
def armor_hit_detection_bottom_back(msg):
    while True:
        gimbal_ctrl.suspend()
        chassis_ctrl.stop()
def armor_hit_detection_bottom_back(msg):
    gimbal_ctrl.resume()
    while True:
        chassis_ctrl.move(0)

玩法介绍:
点击开始运行,车开始慢速前进。通过手动转动云台或拍打底盘左右装甲板来调整方向。拍打后装甲板即可进入自由模式,拍打前装甲板即可恢复手动模式!把绳子拴在云台上,即可遛车!
3.5以内音转数游戏
代码实现:(代码有待更新)
玩法介绍:程序开始,拍打底盘后侧装甲板一次。游戏开始,车会发出五线谱中do到sol任意一个音符,这时请将相应的视觉标签亮出,3道题后游戏结束。
感谢观看
相关机甲大师讨论帖:https://bbs.dji.com/thread-240317-1-1.html
看完给个回复!
仅需要将代码复制下来,在APP里创建一个新程序,再复制进去就行!
微信群二维码过期的话加我微信拉群
评论
上传
你需要登录之后才能回帖    登录 | 注册
楼主  Osmo Pocket认证用户 2020-3-25 2#
第二个游戏一定要玩玩,3000块钱还能代替遛狗!
楼主  Osmo Pocket认证用户 2020-3-25 3#
给个评论好吗?
楼主  Osmo Pocket认证用户 2020-3-25 4#
有人吗?给个回复呗...
镐子   2020-3-25 5#
我抢个沙发你不介意吧。。
楼主  Osmo Pocket认证用户 2020-3-25 6#
镐子3-25 20:17
我抢个沙发你不介意吧。。
。。。。。。。。。。。。
楼主  Osmo Pocket认证用户 2020-3-25 7#
有没有人玩成了鸭?我难道白做了?看来以后发帖一次需要多输点字才能受关注
楼主  Osmo Pocket认证用户 2020-3-25 8#
这么长时间只有一位在线嘛
邱会宁  Osmo Mobile 3认证用户 2020-3-25 9#
RoboMaster S1  Mavic 2 Pro认证用户 2020-3-31 10#
哈哈哈哈哈哈哈头都给我笑歪咯
楼主  Osmo Pocket认证用户 2020-3-31 11#
RoboMaster S13-31 11:37
哈哈哈哈哈哈哈头都给我笑歪咯
认证设备
取消 点赞 评论
分享至:
回复:
上传
取消 评论
快速回复 返回顶部 返回列表