本文整理汇总了C++中Snake::getFront方法的典型用法代码示例。如果您正苦于以下问题:C++ Snake::getFront方法的具体用法?C++ Snake::getFront怎么用?C++ Snake::getFront使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Snake
的用法示例。
在下文中一共展示了Snake::getFront方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: update
void update(void){
f.update();
razer_convert_keycode_to_pos(keys_history[0],&pos);
if (last_pos.x!=pos.x || last_pos.y!=pos.y){
last_pos.x=pos.x; last_pos.y=pos.y;
//cout <<"key pos = "<<(pos).x<<","<<(pos).y<<endl;
}
direction_t d=LEFT;
if(pos.x == 16 && pos.y == 4)
d=UP;
else if(pos.x == 16 && pos.y == 5)
d=DOWN;
else if(pos.x == 15 && pos.y == 5)
d=LEFT;
else if(pos.x == 17 && pos.y == 5)
d=RIGHT;
s.move(d);
g.update();
s.update();
razer_update_keys(chroma,chroma->keys);
usleep(400000);
Cord sc = s.getFront();
Cord fc = g.getPosition();
if(sc.x==fc.x && sc.y==fc.y){
Food tmp = Food();
s.grow();
s.grow();
g = tmp;
}
razer_update(chroma);
razer_frame_limiter(chroma,13);
}