Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

29.09.2013, 10:52. Просмотров 1026. Ответов 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?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.09.2013, 10:52
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Sprite Kit (Программирование iOS):

Воспроизведение видео AV Kit Player View Controller - Swift
Как воспроизвести видео в swift'e используя AV Kit Player View Controller

Старанная конструкция с using (Sprite s = new Sprite(device) {} - C#
Встречаю несколько раз достаточно странную для меня конструкцию(старнная потому что не знаю); using (Sprite s = new Sprite(device))...

Обмен по USB для Microsemi IGLOO2 Evaluation Kit (M2GL-EVAL-KIT) - Программируемая логика
Доброе время суток. Я только начал изучать эту технологию, и пока не сильно в ней ориентируюсь. Необходимо сделать связь ПЛИС с компом...

C# Sprite - C#
Как пользоватся Sprite в C#? Например необходимо вывести изображение размером 10x10 пикселей, с координатами 100x10 из Спрайта в...

SFML Sprite - SFML
Main.h #include <SFML/Graphics.hpp> using namespace std; class Main { private: int x;

SFML Sprite Trouble - SFML
Здравствуйте, возникла проблема в программе(пишу в SFML). Кратко: есть спрайт "играть", нажимая на него у нас очищается окно и появляются...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.09.2013, 10:52
Привет! Вот еще темы с ответами:

Преобразовать Image в Sprite - Pure Basic
Здравствуйте. Подскажите, как преобразовать Image в Sprite. Это нужно потому что режимы прозрачности работают только с Image.

Фиксирование размеров Sprite - ActionScript
Добрый день! Имеется объект унаследованый от Sprite. Если на нем ничего не нарисовано, то его длина и ширина равна нулю. Запись типа: ...

Css sprite animation - HTML, CSS
Задание: 1. Создать свой спрайт и организовать работу с изображением спрайта на веб-странице. 2. Воспроизвести анимацию при наведении...

Лаги при движении Sprite 2D - Unity, Unity3D
Здравствуйте! Может кто сталкивался, хотя думаю что многие... такая проблема: при равномерном движении 2д спрайта на сцене, скажем...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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