Вопросы с тегом «cocos2d-iphone»

cocos2d для iPhone - это бесплатная среда с открытым исходным кодом для создания 2D-игр, демонстраций и других графических / интерактивных приложений для устройств iOS.

4
Как добиться равномерной скорости движения по кривой Безье?
Я пытаюсь переместить изображение по кривой Безье. Вот как я это делаю: - (void)startFly { [self runAction:[CCSequence actions: [CCBezierBy actionWithDuration:timeFlying bezier:[self getPathWithDirection:currentDirection]], [CCCallFuncN actionWithTarget:self selector:@selector(endFly)], nil]]; } Моя проблема в том, что изображение движется неравномерно. Вначале он движется медленно, а затем постепенно ускоряется, и в конце он движется очень быстро. …

5
туннельный эффект cocos2d
Я хочу создать похожий туннельный эффект в COCOS2D (iOS). Может ли кто-нибудь предложить какие-либо указатели? ссылка видео 1 ссылка видео 2 До сих пор я пробовал использовать несколько спрайтов в форме кольца с уменьшающимся масштабом и позиционированием центра в одной и той же точке и поддержанием уменьшения Z также для …

7
Разделение рисунка и логики в играх
Я разработчик, который только сейчас начинает возиться с разработкой игр. Я парень .Net, так что я испортил XNA и сейчас играю с Cocos2d для iPhone. Мой вопрос действительно более общий, хотя. Допустим, я строю простую игру в понг. У меня был бы Ballкласс и Paddleкласс. Исходя из развития делового мира, …

3
Сравнение между Cocos2d и Corona [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 8 лет назад . Мне действительно трудно решить, какой путь пойти на это. Я собираюсь начать разработку игры, и мне …

2
Как мне симулировать качающийся маятник?
Я хочу смоделировать веревку с прикрепленным грузом, раскачиваясь взад-вперед, как маятник. Любая реальная физика излишня; это просто бесконечно повторять одно и то же движение. JQuery обладает легкостью "свинга", аналогичной тому, что я ищу. Как это работает? Я думал о вращении с одного угла на другой Math.easeOutExpo, но настоящие маятники облегчаются …

1
Как работает gluLookAt?
Из моего понимания, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); эквивалентно: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Но когда я распечатываю ModelViewматрицу, вызов glTranslatef()не работает должным образом. Вот фрагмент кода: #include <stdlib.h> #include <stdio.h> #include <GL/glut.h> #include <iomanip> #include <iostream> #include …

1
Смешайте режимы в Cocos2D с glBlendFunc
Мы пытались воспроизвести наиболее распространенные режимы наложения , которые доступны в Photoshop и Quartz 2D, но мы только придумали 3, и это после долгого поиска в Интернете. Для тех, кто заинтересован, вот они: Умножить = GL_DST_COLOR, GL_ONE_MINUS_SRC_ALPHA Экран = GL_MINUS_DST_COLOR, GL_ONE Линейный Dodge = GL_ONE, GL_ONE Вы можете попробовать эти …

1
Базовое обнаружение столкновения Box2D
Я не понимаю, как слушать коллизии в Cocos2D / Box2D. Скажем, у меня есть два динамических тела круга. Один очень маленький, а другой относительно большой. Когда маленький круг сталкивается с большим кругом, я хотел бы что-то сделать (например, воспроизвести звук). Какой лучший способ сделать это? В настоящее время я экспериментирую …


1
Почему AnchorPoint не влияет на позиционирование CCLayer?
Я думаю, что есть разница между поведением CCLayer и CCNode, когда я меняю их AnchorPoint. Я опишу, что я имею в виду, и, пожалуйста, кто-нибудь объяснит. Сценарий: я начинаю сCCNode CCNode *node = ...; node.setContentSize(ccp(W,H)); // 1. node.setAnchorPoint(ccp(0,0)); node.setPosition(ccp(X,Y); // This line will move the node in a way that …

2
Где я могу хранить строки? Какой эффективный способ их загрузки?
Я делаю нисходящую RPG для iPhone. Я использую мозаичные карты (CCTMXTileMap) и движок cocos2d-iphone. Я создал класс, который может обрабатывать загрузку карт и NPC на экран, класс, который обрабатывает ввод, и класс, который должен отображать диалог. Класс диалога берет одну строку или массив и отображает ее на экране внутри аккуратного …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.