Добрый вечер всем. Я новичок в программировании игр, и я хотел бы получить некоторую помощь. Итак, я создал список круглых форм. Я опубликую несколько грубых строк кода, чтобы дать вам представление.
class ShapeCircle
{
sf::CircleShape circle;
//sf::Vector2f position;
//and the other things
}
struct Node
{
ShapeOfCircle circle;
node*next;
}
class listCircles
{
private:
*node head;
public:
//the other methods
}
И пока здесь все в порядке. Теперь я хотел бы создать еще один список, в котором каждый узел содержит список.
struct Node2
{
listCircles ListOfCircles;
Node2*next;
}
И то же самое, у нас есть второй список.
Я хотел бы создать новые круги, если игрок движется вправо и если игрок движется кслева должен быть виден «старый экран». Допустим, у меня есть список (4, 5, 3, 3);Когда я в первый раз открываю экран, появляется игрок, который видит 4 круга, затем игрок перемещается вправо от экрана и (эффект pacman, игрок выходит за пределы и снова возвращается), я должен видеть 5, затем, еслиигрок двигается снова 3, но если игрок идет назад, я должен видеть 5.
Есть ли способ, которым я могу это сделать? Я пытался сохранить положение кружков в файле и пытался прочитать (сложная вещь), но это не сработало, поэтому я как бы придерживаюсь списков (мне не разрешено использовать какие-либо библиотеки)
У вас есть предложения?