This commit is contained in:
aozhiwei 2019-12-04 13:53:56 +08:00
parent 13d980d507
commit 30f3ab35b8

View File

@ -561,7 +561,7 @@ void Human::_UpdateMove(int speed)
{
a8::Vec2 pre_node_pos = head_->pos;
SnakeBodyNode* pre_node = head_;
float node_dist = 2 * head_->radius * (1 - meta->p->body_interval());
float node_dist = 1 * head_->radius * (1 - meta->p->body_interval());
{
a8::Vec2 old_pos = head_->pos;
head_->pos = head_->pos + move_dir * head_->speed;
@ -577,7 +577,7 @@ void Human::_UpdateMove(int speed)
if (std::abs(move_dist) > 0.00001f) {
a8::Vec2 dist_dir= dist_vec;
dist_dir.Normalize();
node->pos = new_pos + dist_dir * (move_dist / dist_vec.Norm());
node->pos = new_pos + dist_vec * (move_dist / dist_vec.Norm());
} else {
node->pos = new_pos;
}
@ -805,7 +805,7 @@ void Human::CreateSnake()
head_ = new SnakeBodyNode();
head_->node_id = ++curr_node_id_;
head_->speed = meta->p->speed_normal();
head_->speed = meta->p->speed_normal() * 3;
head_->radius = meta->p->init_radius();
head_->pos = init_pos;
//head_->dir = meta->p->init_radius();