快考试了,
做一个谷歌小恐龙的物理外挂玩玩(复习编程 拖延
效果视频:
谷歌小恐龙 T-Rex 之 物理外挂
随手记录一下过程:
材料:
Tokymaker 5.0 的板子
Tokymaker 的光线传感器
普普通通arduino伺服器
杜邦线
Micro USB 线 (供电
-
连接光线传感器
将光线传感器接到 IN-4
黑线 to -
红线 to +
白线 to 4
并将传感器用胶带固定到屏幕的合适位置
-
连接伺服器
橘线 to 4
红线 to +
黑线 to -
将将伺服器固定到键盘的合适位置
-
写入程序
思路:
小恐龙游戏中障碍物的亮度小于屏幕,因此每次检测到亮度小于2.8 时,敲一下空格
注:
set servo后需要有一个时间间隔(500ms) 让servo运动到指定位置 (Jump function里)
且因为游戏中每两个障碍物之间距离较大,所以时间间隔无需太小
但是主程序中,需要高频率(10ms) 检测亮度变化,避免漏检障碍物
```javascript
var brightness;
/**
* Describe this function...
*/
function Jump(){
output.setAngle(OUT4,0);
sys.delay(500);
output.setAngle(OUT1,30);
sys.delay(500);
}
for(var _cnt_=0; ;_cnt_++){
brightness = input.read(IN4);
screen.clear();
screen.setTextSize(3);
screen.print(brightness);
if (brightness <= 2.8) {
Jump();
}
sys.delay(10);
}
编程界面链接:
https://create.tokylabs.com/v5/
一个不用断网就能玩的 T-Rex 链接:
http://www.trex-game.skipser.com/