SFML и C++ Уроки \ Разработка игр › Форумы › SFML Graphics › Создание игры "Уголки"
В этой теме 49 ответов, 3 участника, последнее обновление Павел Букреев 8 года/лет назад.
-
АвторСообщения
-
Начал с создания карты и сразу попал в тупик! Делал сначала как в уроке записал в массив 1 и 0, их заменил соответствующими картинками, но для реализации перемещения это не подходит, поэтому изменил, записал в массив в центре массив от 1-64, а по краям добавил флаг F-для границы карты, далее пробовал их считывать,но произошли проблемы в связи с чем и обратился, он не читает соответствующие значения, как быть подскажите!
Вложения:
You must be logged in to view attached files.Запятые?
а как разделить цифры, просто ведь он не сможет разобрать где какие цифры, поэтому я их разделил! если не правильно, тогда как надо?
Перенесено в другой раздел, более подходящий
так как все таки поступить?
привет, можешь подсказать что-нибудь по моей проблеме?
а почему у тебя сначала проверка идет на символ ‘F’ , а потом на сами цифры? если массив из символов , то и проверяй ‘1’ ‘0’ , это ведь символы уже и их даже сложить нельзя как обычные цифры.
и что значит l%2 когда l у тебя когда то равнялось ‘F’
F-это граница поля и она будет закрашена тоже, поэтому сначала идет проверка на F если да то он зарисовывается, в противном случае все числа делятся на 2 и в зависимости от остатка будут закрашиваться числа если 0 то белым, если не 0 то черным. l%2-это деление с остатком, так как исправить данную проблему
Убрать запятые в стринге и обозначить каждый объект отдельным символом, 12, 25 это (5) символов, запятая тоже символ.
я же написал что, раньше я так сделал, а надо сделать массив 1-64 для реализации перемещения шашек по по этим цифрам
, ведь смысл игры ты стоишь в одном углу и твоя задача переместить все свои шашки в противоположный угол, так удобнее. у меня стоит вопрос как разделить все эти цифры, а не как их заменить!Можешь показать скрин работы программы?
вот
Вложения:
You must be logged in to view attached files.попробуй выведи в консоль cout<<результат k=l%2. я уже выше писал – ты делишь char на int
ведь эта операция выполняется только когда l не равна F
-
АвторСообщения
Для ответа в этой теме необходимо авторизоваться.