2010-07-27 5 views
1

HI, Je veux développer et application où une balle sera déplacée en fonction de la direction de la secousse.La balle rebondit aussi quand elle atteint sur le bord .. ..just comme la vraie balle de tennis du monde .... s'il vous plaît me donner idée initiale .... je veux aller avec cocos2d .... peut-il me aider .....iPhone: déplacer une balle en agitant et rebondir la balle sur le bord

Merci

Répondre

2

Votre code de dessin ne fera pas beaucoup de différence, je suppose que vous savez dessiner ce que vous voulez dessiner. Ce qui est important ici, c'est de mettre en place la physique. Si vous avez un moteur de physique en fonctionnement (comme Chipmunk ou d'autres) alors les effets de la secousse pour déplacer la balle, que j'aborderai dans une seconde, peuvent faire bouger la balle dans une direction différente, si c'est comme ça J'ai écrit votre physique. Garde ça en tête. Je suppose pour le moment que la gravité est éteinte. L'idée que vous voulez faire est d'abord de savoir si vous allez ou non cibler iOS avant la version 3.2, parce que nos API gestuelles sont différentes entre les deux (une façon fonctionne en 3.2 et plus tard, mais vous voulez vraiment utiliser des reconnaisseurs de gestes si vous n'êtes pas inquiet à l'appui 3.0 ou 3.1). Si vous voulez prendre en charge des versions antérieures à iOS que 3.2, alors vous voudrez regarder les apis pour motionEnded: withEvent: et motionBegan: withEvent: cela vous donnera des informations sur le mouvement de l'appareil. Votre décision finale quant à savoir si c'était un tremblement, et les détails sur le tremblement, devrait être fait dans motionEnded: withEvent: afin que vous ne perdez pas de temps. Ici, vous voulez déplacer la balle en fonction des informations que vous obtenez sur le tremblement.

Comme pour les reconnaisseurs de gestes, la même chose est vraie, bien que les API soient beaucoup plus faciles. Vous créez simplement un outil de reconnaissance de mouvements de secousse et dites-lui ce que vous voulez faire quand il trouve un tremblement. Très simple, mais seulement disponible sur iOS 3.2 et supérieur.

+0

Salut, je sais à propos de la reconnaissance des gestes (avant IOS3.2) .... et aussi secouez détecter ou d'autres ... aussi je sais dessiner ce que je veux dessiner ... problème principal est la physique .. ..je suis inquiet de la façon dont je bouge doucement ou ... comment faire rebondir ..... ne pas sur le moteur physique .... je pense que votre expert en moteur physique ..... peut donner un exemple de code ou référez-moi à un lien .... lien maximum que je trouve n'est pas correctement décrit .... – Rony

+0

Je ne peux pas vous donner un exemple de code sur le dessus de ma tête, mais ce que vous voulez si vous savez quel moteur de physique vous êtes va utiliser (que ce soit Chipmunk, Box2D, peu importe); vous devez définir votre forme qui représente la balle, lui donner de la masse, de la vélocité, etc. Ensuite, vous devez déplacer la balle le long d'un chemin ou avec l'aide de la gravité. Il y a beaucoup de guides là-bas pour les deux moteurs de physique que j'ai énumérés, je peux seulement entrer dans tellement de détails ici cependant. – jer

Questions connexes