大家好,我是姚飞凡今天教大家如何编写编程挑战卡10,环绕扫射,与多线程。
多线程也就是也就是让两个线程同时运行,所以我们把这把这个程序分成两个线程,第一个是射击,第二个是云台的左右旋转。现在我们来看一下这两个线程的代码吧!
可是怎么让这两个线程同时运行呢?这就要用到多线程了。可是……可是线程是什么,多线程又是什么?
其实我也不太明白,但是我知道:
线程=搞事情
多线程=同时搞事情
现在我们来跟我学一学多线程吧!其实这是我爸爸教我的,我把爸爸发的多线程教程的帖子图片与地址写在下面,大家可以去看看。
你们别看代码好像有点多的样子,其实一点都不多,只有三个步骤。
第一步,写上import threading,不然就会报错。
第二部,定义线程,
t1=threading.Thread(target=[函数名1],args=())
t2=threading.Thread(target=[函数名2],args=())
第三部,运行线程,
t1.start():
t2.start():
请注意这两个线程会同时运行。
完成。没错,就是这么简单。现在我们来总结一下
现在我们来看看完整的程序吧!
现在我们来演示一下吧!
各位小盆友和大盆友你们学会了吗?还有一些编程卡也能用到多线程哦!大家快去试一下吧
谢谢大家