cocos2dx画连接任意两点的绳子【始终连接触摸点与屏幕中心】
最近在搞连线的游戏,之前的博客里也提到了用DrawNode画粗线的方法。(http://blog.csdn.net/no99es/article/details/38823673) 线画出来之后,就想用绳子代替它,由于三角函数忘光了,耽误了时间,今天终于搞完了,记录下来。 使用的绳子图片: 网上找的,
最近在搞连线的游戏,之前的博客里也提到了用DrawNode画粗线的方法。(http://blog.csdn.net/no99es/article/details/38823673)
线画出来之后,就想用绳子代替它,由于三角函数忘光了,耽误了时间,今天终于搞完了,记录下来。
使用的绳子图片:
网上找的,横向的绳子。
原理:
用setTextureRect方法,显示指定长度的绳子,然后根据触摸点坐标,进行旋转。
下面贴出两段关键代码:
/*
*添加触摸监听
*/
auto myListener = EventListenerTouchOneByOne::create();
//myListener->setSwallowTouches(true);
myListener->onTouchBegan = CC_CALLBACK_2(LineTest::TouchBegan, this);
myListener->onTouchMoved = CC_CALLBACK_2(LineTest::TouchMoved, this);
myListener->onTouchEnded = CC_CALLBACK_2(LineTest::TouchEnded, this);
_eventDispatcher->addEventListenerWithSceneGraphPriority(myListener, this);
触摸方法里,Began跟Moved代码差不多,大家自由发挥~~
bool LineTest::TouchBegan(Touch* touch, Event* event)
{
spline->setVisible(true);
//长度,触摸点到屏幕中心的距离
int texturehight = sqrt(pow((touch->getLocation().x - visibleSize.width / 2 + origin.x), 2) + pow((touch->getLocation().y - visibleSize.height / 2 + origin.y), 2));
spline->setTextureRect(Rect(0, 0, texturehight, 40));
//旋转
float x = touch->getLocation().x - visibleSize.width / 2.0f + origin.x;
float y = touch->getLocation().y - visibleSize.height / 2.0f + origin.y;
float f = GetRotationDegree(x, y);
spline->setRotation(f);
return true;
}
///////////////////获取旋转角度//////////////
float LineTest::GetRotationDegree(float x, float y)
{
if (x == 0 && y == 0)
{
return 0;
}
float result;
if (x == 0&&y>0)
{
return 90;
}
else if (x == 0 && y
{
return 180;
}
else
{
float temp = y / x;
result = - atan(temp) * 180.0 / M_PI;
if (x>0)
{
return result;
}
else
{
return result+180;
}
}
}
效果:

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds





Comment connecter la balance de graisse corporelle Keep ? Keep dispose d'une balance de graisse corporelle spécialement conçue, mais la plupart des utilisateurs ne savent pas comment connecter la balance de graisse corporelle Keep. Voici ensuite le didacticiel graphique sur la méthode de connexion de la balance de graisse corporelle Keep. L'éditeur apporte aux utilisateurs, les utilisateurs intéressés viennent y jeter un œil ! Comment connecter la balance de graisse corporelle Keep 1. Ouvrez d'abord le logiciel Keep, accédez à la page principale et cliquez sur [Mon] dans le coin inférieur droit pour sélectionner [Matériel intelligent] 2. Ensuite, sur la page Mes appareils intelligents, cliquez sur le bouton ; Bouton [Ajouter un appareil] au milieu ; 3, puis sélectionnez l'appareil auquel vous souhaitez ajouter une interface, sélectionnez [Échelle de graisse corporelle/poids intelligente] 4. Ensuite, sur la page de sélection du modèle d'appareil, cliquez sur l'option [Conserver la balance de graisse corporelle] ; ; 5. Enfin, dans l'interface ci-dessous, enfin [Ajouter maintenant] en bas

La fonction de capture d'écran ne fonctionne pas sur votre iPhone ? Prendre une capture d'écran est très simple car il vous suffit de maintenir enfoncés simultanément le bouton d'augmentation du volume et le bouton d'alimentation pour saisir l'écran de votre téléphone. Cependant, il existe d'autres moyens de capturer des images sur l'appareil. Correctif 1 – Utilisation d’Assistive Touch Prenez une capture d’écran à l’aide de la fonction Assistive Touch. Étape 1 – Accédez aux paramètres de votre téléphone. Étape 2 – Ensuite, appuyez pour ouvrir les paramètres d'accessibilité. Étape 3 – Ouvrez les paramètres Touch. Étape 4 – Ensuite, ouvrez les paramètres Assistive Touch. Étape 5 – Activez Assistive Touch sur votre téléphone. Étape 6 – Ouvrez « Personnaliser le menu supérieur » pour y accéder. Étape 7 – Il ne vous reste plus qu'à lier l'une de ces fonctions à votre capture d'écran. Alors cliquez sur le premier

Lorsque de nombreux amis utilisent leur téléphone portable, ils découvrent soudainement que l'interface de fonctionnement du téléphone mobile est devenue "noir et blanc". Ils ne savent pas quelle en est la cause ni comment le résoudre. Cet article utilise des téléphones mobiles Android. à titre d'exemple pour vous apprendre comment le faire fonctionner. La couleur de l'interface de fonctionnement du téléphone mobile redevient normale. 1. Configurez l'interface du téléphone mobile et recherchez l'icône « en forme d'engrenage » dans l'interface de fonctionnement. Comme indiqué ci-dessous : cliquez sur cette icône pour accéder à l'interface des paramètres du téléphone. 2. Options L'interface de fonctionnement du téléphone mobile est passée en noir et blanc, ce qui est lié au paramètre « Affichage » du téléphone mobile. Après avoir accédé à l'interface des paramètres du téléphone mobile, recherchez l'option « Affichage et thème » dans. le menu déroulant, comme indiqué ci-dessous : Cliquez ensuite sur l'option "Affichage et thème" pour accéder à la page de détails. 3. Après avoir modifié la couleur de l'écran et entré l'option "Affichage et thème", recherchez le "

Vous avez supprimé quelque chose d'important de votre écran d'accueil et vous essayez de le récupérer ? Vous pouvez remettre les icônes d’applications à l’écran de différentes manières. Nous avons discuté de toutes les méthodes que vous pouvez suivre et remettre l'icône de l'application sur l'écran d'accueil. Comment annuler la suppression de l'écran d'accueil sur iPhone Comme nous l'avons mentionné précédemment, il existe plusieurs façons de restaurer cette modification sur iPhone. Méthode 1 – Remplacer l'icône de l'application dans la bibliothèque d'applications Vous pouvez placer une icône d'application sur votre écran d'accueil directement à partir de la bibliothèque d'applications. Étape 1 – Faites glisser votre doigt sur le côté pour trouver toutes les applications de la bibliothèque d'applications. Étape 2 – Recherchez l'icône de l'application que vous avez supprimée précédemment. Étape 3 – Faites simplement glisser l'icône de l'application de la bibliothèque principale vers le bon emplacement sur l'écran d'accueil. Voici le schéma d'application

Selon les informations du 23 juillet, le blogueur Digital Chat Station a annoncé que la capacité de la batterie du Xiaomi 15 Pro a été augmentée à 6 000 mAh et prend en charge une charge flash filaire de 90 W. Ce sera le modèle Pro avec la plus grande batterie de la série numérique de Xiaomi. Digital Chat Station a précédemment révélé que la batterie du Xiaomi 15Pro a une densité énergétique ultra-élevée et que la teneur en silicium est bien supérieure à celle des produits concurrents. Après que les batteries à base de silicium aient été testées à grande échelle en 2023, les batteries à anode en silicium de deuxième génération ont été identifiées comme l'orientation future du développement de l'industrie. Cette année marquera le pic de la concurrence directe. 1. La capacité théorique en grammes du silicium peut atteindre 4200 mAh/g, soit plus de 10 fois la capacité en grammes du graphite (la capacité théorique en grammes du graphite est de 372 mAh/g). Pour l'électrode négative, la capacité lorsque la quantité d'insertion d'ions lithium atteint le maximum est la capacité théorique en grammes, ce qui signifie que sous le même poids

Je pense que de nombreux amis ont été confrontés au problème d'un téléphone portable qui demande soudainement : Ne couvrez pas le haut de l'écran. Alors pourquoi le téléphone portable apparaît-il soudainement comme ceci ? Jetons un coup d’œil ensemble ci-dessous. En fait, lorsque cela se produit, quelque chose bloque le capteur de distance du téléphone, cette invite est donc reçue sur l'écran du téléphone. Alors pourquoi ai-je soudainement reçu une telle invite ? En fait, il se peut que vous ayez accidentellement activé le [mode tactile anti-accident] sur votre téléphone, ce problème se produit donc. Alors, comment pouvons-nous le fermer ? En fait, la méthode est très simple. Voyons-y ensemble. Méthode 1 : suivez directement les invites à l’écran pour fermer à l’aide de la combinaison de touches de raccourci. Méthode 2 : Si la méthode ci-dessus ne fonctionne pas, vous pouvez également ouvrir les [Paramètres] du téléphone.

Même s'il faudra beaucoup de temps avant la sortie de la série iPhone 16, il y a eu des révélations constantes sur l'apparence et la configuration. Selon le média coréen SisaJournal, Apple prévoit d'introduire une nouvelle technologie de cadre ultra-étroit dans la prochaine série de téléphones mobiles iPhone 16. La technologie consiste à enrouler des fils de cuivre internes dans une structure plus compacte pour réduire la largeur du cadre de l'écran inférieur du téléphone, permettant ainsi un affichage plus grand. Cette initiative innovante vise à améliorer l’expérience utilisateur, en permettant aux utilisateurs de profiter d’un champ de vision plus large et d’une expérience de divertissement plus immersive. Apple s'est toujours engagé à améliorer continuellement la conception et la technologie de ses produits afin d'offrir des fonctions et des performances plus avancées aux utilisateurs. Le lancement de la série de téléphones mobiles iPhone 16 consolidera davantage le leadership d’Apple dans le domaine des téléphones intelligents. Selon @SnapaDigital, le nouveau produit d’Apple.

Essayez-vous d'enregistrer quelque chose sur l'écran de votre téléphone et celui-ci devient noir ? En règle générale, vous pouvez lancer l'enregistrement d'écran à partir du Control Center. Dans certains cas, vous ne pouvez pas enregistrer des éléments à l'écran. Nous avons mentionné tous les scénarios ainsi que la liste des solutions possibles qui peuvent vous aider à enregistrer correctement votre écran. Raisons pour lesquelles l'enregistrement d'écran devient noir – Si vous essayez d'enregistrer un contenu protégé par DRM (Digital Rights Management) pendant sa lecture sur l'écran de votre iPhone, vous n'obtiendrez rien. La sortie sera un écran noir absolu. Toutes les principales plates-formes OTT comme Netflix, Disney+, Hulu et Peacock disposent de ce DRM qui bloque toute fonctionnalité d'enregistrement d'écran. 2. Plusieurs sites Internet interdisent l’utilisation de la capture d’écran
