为什么指令不做成并行执行的呢

2019/09/02132 浏览综合
1.流程执行
一个机器人只需要创建一个线程,不断重复流程,这样游戏编程难度和资源消耗都比较少。
阅读帮助可以发现,其实整体是一种类似C语言中while(1){}的结构。
TapTap
然后最高优先级的对应的是if(条件)do{}while(条件);
TapTap
普通优先级则是if(条件){}。
2.并行执行如果需要指令并行执行,那么就需要一行指令一个线程。每个线程间需要和母进程以及其它线程通信。再就是线程间控制机器人动作的指令可能会出现冲突,一个命令让往左,一个命令让往右,到底该往哪儿呢?加互斥锁可以解决冲突,但结果只可能是原地左右摆动。综合来讲,并行执行开发成本高,资源消耗也高,而且也不如流程执行容易理解,性价比太低。
如果要说提高可玩性的话,实现指令并行执行能玩出的花样最多,但估计游戏开发程序猿得掉头发了😂😂
PS:这个游戏让我想起大学写Verilog和画PLC梯形图的课😂
1
1