形状を動的な位置で表示したい。
元..
A B C D
D A B E
E B D A
ここでコーディング:
string names[] = {
"AB",
"ABC",
"ABCZ",
"ABCDEDF",
};
void HelloWorld::addShapes(HelloWorld* game)
{
name = names[arc4random()%4];
......
.....
CCPoint pos1[8];
for (int i = 0; i< TempNumOne; i++)
{
pos1[i]=CCPoint(disx, disy);
}
for (int a=0; a<TempNumOne; a++)
{
Filename[a]=FileMeasure[a];
int temp= arc4random()%TempNumOne;
......
bodyDef.position.Set(pos1[temp].x/32.0f, pos1[temp].y/32.0f);
.....
switch (Filename[a])
{
case 'A':
{
......
}
case 'B':
{
......
}
etc.....
}
動的な位置を除いて、すべてのロジックが正常に機能しています。
場合によっては、arc4random 関数がループ ステートメントで同じ値を返すことがあります。私は2つの形状に対して同じ位置を持っています。
図形を別の位置に表示したい。
誰でも私を助けることができますか?