2012-02-07 5 views
0

Я начал изучать программирование iPhone. Я хочу построить игру, похожую на Paper Toss, которая позволяет пользователям бросать бумагу в данном мусорном ведре на определенном расстоянии! Я совершенно новый и пытаюсь исследовать, с чего начать. Что может быть физикой, участвующей в выбранном направлении пользователя, и где должна быть бумага и т. Д. И т. Д. Может ли кто-нибудь, пожалуйста, получить меня в правильном направлении, пожалуйста. Большое спасибо.iPhone игра «Paper Toss» программирование физики

+1

Я считаю, что все основано на физике Снаряд движения ... Http: // www.youtube.com/watch?v=-uUsUaPJUc0 – Aziz

ответ

5

Физические факторы, вовлеченные:

  1. силы тяжести (постоянная).

  2. Масса снаряда (возможно, постоянная), начальная скорость (переменная, зависит от пользовательского ввода) и сопротивление (постоянное).

  3. Скорость и направление ветра (переменная).

  4. Начальное местоположение (возможно, постоянное).

  5. Расположение пылесоса (может быть постоянным или переменным).

+0

Это замечательный Калеб! Было бы здорово, если бы вы могли также рассказать мне, как построить параболический путь от начальной и конечной позиции? Также как решить, должна ли бумага идти в ящике или где-то еще? Более того, если вы можете указать мне несколько примеров, которые я могу сыграть, это будет большой помощью. Спасибо, что был там. – applefreak

+2

Я думаю, вам будет хорошо служить книга, подобная [* Physics for Game Developers *] (http://shop.oreilly.com/product/9780596000066.do). Нет ничего сложного; например, вертикальная составляющая, вероятно, будет зависеть только от силы тяжести, а уравнение для этого равно s '= 1/2gt^2 + vt + s, где g - гравитационная постоянная (9,8 м/с^2), v и s начальная вертикальная скорость и начальное положение, s - положение в момент времени t. Другие уравнения одинаково просты, но вам нужно будет выполнить математику в 3 измерениях (будет задействован некоторый триггер), что выходит за рамки этого комментария. – Caleb

+0

Отлично! Большое спасибо Калебу. Этого достаточно для начала и перехода в игровое программирование :) – applefreak

1

Возможно, вы также сможете воспользоваться существующей библиотекой физики, такой как Box2D. Если вы можете заставить номера «чувствовать» право на экран телефона, он будет обрабатывать силы (гравитацию, ветер) и столкновения (отскакивание от обода или других объектов) для вас. Это то, что я сделал в своей игре «Обручи», которая позволяет снимать баскетбол в обруч.

Я знаю кого-то, кто создал бумажную игру, используя NME, и он был очень доволен ею. Я создал свою игру Hoops через пару дней, со временем для конкурса «Горячие приложения», который был запущен для WebOS в то время.

Бумага бросание игра не там, но есть некоторые скриншоты для моей игры обручи на этой странице:

http://www.haxenme.org/showcase

 Смежные вопросы

  • Нет связанных вопросов^_^