Привет народа от StackOverflow !,Создания небольшой миниигры C# и пользовательские рамок
я делаю небольшую мини-игру с пользовательской базой, которая работает с C# и это как-то на основе XNA (в случае, если вы можете мне помочь, пишите это xna-way).
В принципе, у меня есть несколько кругов, скажем, 6, мне нужно «отметить» первый, после этого, после щелчка на прозрачном, мне нужно создать еще один, но, щелкнув последний, помеченный, он пойдет назад и удалите один (изображение легче понять).
Я загружу небольшое изображение, чтобы проиллюстрировать (трудно объяснить, я не являюсь носителем английского языка).
я считаю, что я должен использовать массив и отметьте его в зависимости от того, но я до сих пор kindda потерял :(
Извините, если это слишком много, чтобы спросить, я пытался весь день! п.с. : это один ряд Image: http://imgur.com/B2zdf5q
Update:. это то, что «ив получил до сих пор, и теперь он работает !!
private void CircleController()
{
Debug.Log("Marked circles:" + markedCircles);
Debug.Log("Sum Circles: " + sumCircle);
List<CGameObject> mArray = CCircleManager.inst().getGameObjectList();
for (int i = 0; i < mArray.Count; i++)
{
CCircle aCircle = mArray[i] as CCircle;
if (aCircle.getOrder() < sumCircle)
{
aCircle.setMarked(true);
}
else
{
aCircle.setMarked(false);
}
}
for (int i = 0; i < mArray.Count; i++)
{
CCircle aCircle = mArray[i] as CCircle;
CCircle initCircle = mArray[0] as CCircle;
if (aCircle.getOrder() == sumCircle)
{
aCircle.setPostSelected(true);
}
if (aCircle.getOrder() != sumCircle)
{
aCircle.setPostSelected(false);
}
if (aCircle.collides(mPointer) && CMouse.firstPress() && !aCircle.isMarked())
{
markedCircles++;
sumCircle++;
}
if (aCircle.collides(mPointer) && CMouse.firstPress() && aCircle.isMarked())
{
markedCircles--;
sumCircle--;
}
}
}
Вы должны отредактировать и показать минимальным образом * то, что вы пытались. В противном случае вы будете заброшены в забвение. – Will
Я не сделал резервную копию класса, но я хочу настроить и попытаться сделать это. – necrolords66