1
This commit is contained in:
parent
13d980d507
commit
30f3ab35b8
@ -561,7 +561,7 @@ void Human::_UpdateMove(int speed)
|
|||||||
{
|
{
|
||||||
a8::Vec2 pre_node_pos = head_->pos;
|
a8::Vec2 pre_node_pos = head_->pos;
|
||||||
SnakeBodyNode* pre_node = head_;
|
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;
|
a8::Vec2 old_pos = head_->pos;
|
||||||
head_->pos = head_->pos + move_dir * head_->speed;
|
head_->pos = head_->pos + move_dir * head_->speed;
|
||||||
@ -577,7 +577,7 @@ void Human::_UpdateMove(int speed)
|
|||||||
if (std::abs(move_dist) > 0.00001f) {
|
if (std::abs(move_dist) > 0.00001f) {
|
||||||
a8::Vec2 dist_dir= dist_vec;
|
a8::Vec2 dist_dir= dist_vec;
|
||||||
dist_dir.Normalize();
|
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 {
|
} else {
|
||||||
node->pos = new_pos;
|
node->pos = new_pos;
|
||||||
}
|
}
|
||||||
@ -805,7 +805,7 @@ void Human::CreateSnake()
|
|||||||
|
|
||||||
head_ = new SnakeBodyNode();
|
head_ = new SnakeBodyNode();
|
||||||
head_->node_id = ++curr_node_id_;
|
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_->radius = meta->p->init_radius();
|
||||||
head_->pos = init_pos;
|
head_->pos = init_pos;
|
||||||
//head_->dir = meta->p->init_radius();
|
//head_->dir = meta->p->init_radius();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user