Я начал изучать программирование iPhone. Я хочу построить игру, похожую на Paper Toss, которая позволяет пользователям бросать бумагу в данном мусорном ведре на определенном расстоянии! Я совершенно новый и пытаюсь исследовать, с чего начать. Что может быть физикой, участвующей в выбранном направлении пользователя, и где должна быть бумага и т. Д. И т. Д. Может ли кто-нибудь, пожалуйста, получить меня в правильном направлении, пожалуйста. Большое спасибо.iPhone игра «Paper Toss» программирование физики
ответ
Физические факторы, вовлеченные:
силы тяжести (постоянная).
Масса снаряда (возможно, постоянная), начальная скорость (переменная, зависит от пользовательского ввода) и сопротивление (постоянное).
Скорость и направление ветра (переменная).
Начальное местоположение (возможно, постоянное).
Расположение пылесоса (может быть постоянным или переменным).
Это замечательный Калеб! Было бы здорово, если бы вы могли также рассказать мне, как построить параболический путь от начальной и конечной позиции? Также как решить, должна ли бумага идти в ящике или где-то еще? Более того, если вы можете указать мне несколько примеров, которые я могу сыграть, это будет большой помощью. Спасибо, что был там. – applefreak
Я думаю, вам будет хорошо служить книга, подобная [* 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
Отлично! Большое спасибо Калебу. Этого достаточно для начала и перехода в игровое программирование :) – applefreak
Возможно, вы также сможете воспользоваться существующей библиотекой физики, такой как Box2D. Если вы можете заставить номера «чувствовать» право на экран телефона, он будет обрабатывать силы (гравитацию, ветер) и столкновения (отскакивание от обода или других объектов) для вас. Это то, что я сделал в своей игре «Обручи», которая позволяет снимать баскетбол в обруч.
Я знаю кого-то, кто создал бумажную игру, используя NME, и он был очень доволен ею. Я создал свою игру Hoops через пару дней, со временем для конкурса «Горячие приложения», который был запущен для WebOS в то время.
Бумага бросание игра не там, но есть некоторые скриншоты для моей игры обручи на этой странице:
Я считаю, что все основано на физике Снаряд движения ... Http: // www.youtube.com/watch?v=-uUsUaPJUc0 – Aziz