Talking: Machine-to-Machine

本篇會介紹如何編程Ohbot與Ohbot之間的對話

由於Ohbot App只可以操作一部Ohbot, 想達到Ohbot與Ohbot之間的對話,需要使用兩部電腦

本編會用到活動模組(Events Module),動作模組(Motion Module),控制模組(Control Module)和說話模組(Speech Module)

實現方式有利用時間差(1)及操作指令(2)

計算完時間差之後, 將”wait”模塊(紅色圓圈處)放在每個預先預設好的說話模塊或/和動作模塊之間。

時間差的優點是當兩台Ohbot開始說話時,可以按照預定好的程式運行,不用再做任何操作。缺點是事前需要花費大量時間去計算兩台Ohbot談話之間的時間差。另外,當在使用時出了錯,就很困難再將兩部電腦同步。

更有效率的方法是將對白”斬件"至一小段,例如一句或兩句對白,並將它們放入不同的順序的When [] key pressed模塊。可以用的key有: 1至9,A至Z。將When[]key pressed模塊放在每個預先預設好的說話模塊或/和動作模塊之間。使用時,按下相應的按鈕來控制Ohbot的對話

操作指令方式的優點是可以利用操作指令去控制兩台Ohbot之間的對話,不用去計算時間差。另外,操作指令方式可以令編程更有效率,每段對話亦可以有更仔細的面部表情和聲音變化。缺點是需要人手去操作

還可以在對話之間加上動作模塊, 令Ohbot可以做出不同的表情和動作

最終效果(時間差)

最終效果(操作指令)