Форум программистов, компьютерный форум CyberForum.ru

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
Xavier
in god we trust
74 / 74 / 8
Регистрация: 20.04.2012
Сообщений: 201
#1

Sprite Kit - Программирование iOS/iPhone

29.09.2013, 10:52. Просмотров 975. Ответов 0
Метки нет (Все метки)

Добрый день всем! Пытаюсь сделать самый простенький прыгающий мячик в новом фреймворке sprite kit. Мяч должен прыгать бесконечно долго, т.е. прыгает и отталкивается обратно на одинаковую высоту. Есть SKSCene устанавливаю для нее свойства:
Objective-C
1
2
scene.physicsWorld.gravity=CGVectorMake(0, -9);
         scene.physicsBody=[SKPhysicsBody bodyWithEdgeLoopFromRect:scene.frame];

Так же имеется сам мячик:
Objective-C
1
2
3
4
5
    ball.physicsBody=[SKPhysicsBody bodyWithCircleOfRadius:17];
    ball.physicsBody.mass=1;
    ball.physicsBody.restitution=1;
    ball.physicsBody.linearDamping=0;
    ball.physicsBody.angularDamping=0;
Мяч экземпляр класса SKSpriteNode, казалось бы все хорошо: мяч по идее должен прыгать бесконечно долго, при этом не меняя высоты прыжка. НО он с каждым прыжком прыгает все выше и выше (незначительно, но если подождать где то минуту он уже заметно выше, а потом вообще допрыгивает и отталкивается от другого конца экрана).Как-будто свойство мяча ball.physicsBody.restitution=1.1,или как будто существует какая-то сила которая подталкивает его хотя ничего такого я не ставлю, никаких сил, импульсов к мячу я не прилагаю.
Я честно не пойму из-за чего это происходит, по идее он должен просто прыгать не меняя своей высоты.

Может кто-то знает в чем проблема? Ни кто не разбирался еще со Sprite kit?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.09.2013, 10:52     Sprite Kit
Посмотрите здесь:

Вращение спрайта sprite.Draw2D C#
C# C# Sprite
Фиксирование размеров Sprite ActionScript
Pure Basic Преобразовать Image в Sprite
Воспроизведение видео AV Kit Player View Controller Swift
Обмен по USB для Microsemi IGLOO2 Evaluation Kit (M2GL-EVAL-KIT)
Лаги при движении Sprite 2D
SFML Sprite
SFML Sprite Trouble
Direct3D некорректное рисование sprite-ов DirectX
C# Старанная конструкция с using (Sprite s = new Sprite(device) {}
Css sprite animation HTML, CSS

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 11:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru