вуты В вуты Регистрация 28 Дек 2013 Сообщения 103 Репутация 0 Спасибо 0 Монет 0 1 Дек 2016 #1 Кто играл в игру Osmos намекните, как код там написан? нужны мельчайшие подробности
nargend N nargend Регистрация 21 Авг 2013 Сообщения 82 Репутация 0 Спасибо 0 Монет 0 1 Дек 2016 #2 Так намекнуть или в мельчайших подробностях? Ты уж определись! ))) Позитивный голос 0
GreenApple G GreenApple Регистрация 3 Сен 2013 Сообщения 100 Репутация 13 Спасибо 0 Монет 0 1 Дек 2016 #3 public class biocircle { double r; //Point Pos; double posX, posY; public bool isLive() {return (r > 0);} public double collision(double enemyR, double enemyPosX, double enemyPosY) { double dist = Math.Sqrt(Math.Pow(enemyPosX - posX, 2) + Math.Pow(enemyPosY - posY, 2)); if (enemyR + r < dist) return 0; double rez = (enemyR > r) ? enemyR + r - dist : dist - enemyR - r; r -= rez; return rez; } public biocircle(double Radius, double PosX, double PosY) { this.r = Radius; this.posX = PosX; this.posY = PosY; } } Позитивный голос 0
public class biocircle { double r; //Point Pos; double posX, posY; public bool isLive() {return (r > 0);} public double collision(double enemyR, double enemyPosX, double enemyPosY) { double dist = Math.Sqrt(Math.Pow(enemyPosX - posX, 2) + Math.Pow(enemyPosY - posY, 2)); if (enemyR + r < dist) return 0; double rez = (enemyR > r) ? enemyR + r - dist : dist - enemyR - r; r -= rez; return rez; } public biocircle(double Radius, double PosX, double PosY) { this.r = Radius; this.posX = PosX; this.posY = PosY; } }