求求大家!!!!!
可以尝试一下开关块(switch块),具体用法在你之前的问题中有过答案。
可以试试自己写底盘函数方法
Left_motor_a = Motor(Ports.PORT12, GearSetting.RATIO_6_1, True)
Left_motor_b = Motor(Ports.PORT13, GearSetting.RATIO_6_1, True)
Left = MotorGroup(Left_motor_a, Left_motor_b)
这是一段由v5code自动生成的电机组函数,你可以通过点击python文本编辑最上面的注释来找到它,它包含了电机及其他部件的初始化函数,以便你编写时调用它们。
如图,点击我指出的注释以找到它们。
现在你找到了它自动生成的电机组函数,接下来我们将假定为十四端口的电机添加进电机组。
Left_motor_a = Motor(Ports.PORT12, GearSetting.RATIO_6_1, True)
Left_motor_b = Motor(Ports.PORT13, GearSetting.RATIO_6_1, True)
Left_motor_c = Motor(Ports.PORT14, GearSetting.RATIO_6_1, True)
Left = MotorGroup(Left_motor_a, Left_motor_b,Left_motor_c)
现在完成了一个三电机组的定义。你可以将它扩展到另一边。
如果你还想更深刻了解或者编辑可以看看这个帖子How to make a motorgroup with 3 motors in VEXcode blocks - IQ Technical Discussion - VEX Forum
祝我们国赛见。
有可能是你逗号打成中文逗号了,我这边用英文逗号编译无错误,改用中文逗号后复现和你一样的报错。
突然发现你的报错里写了
我正在尝试复现你遇到的错误,请稍等。
不过我不建议您在vexcode中编辑它自带或者自动生成的驱动,因为你每一次用vexcode打开文件都会重新为你编写新的。会导致很麻烦的错误,这边建议使用VSC+v5扩展为机器编写python程序。
如何安装vsc可以看我的这个帖子https://www.bilibili.com/opus/1024432365361954817
还有,它自带的驱动写了一些没必要的东西,比如说随机数,一般很少能用到,urandom库也可以一起去掉,还有v5播放声音的函数,那个可以更方便调用主控播放声音,但难道有人边打比赛边放音乐吗,唯一有用的是可以借用它编写报错自动蜂鸣的程序,那我为什么不直接把它写进类里。