Форум программистов, компьютерный форум CyberForum.ru

Оцените код "Змейки" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сравнивает ли значения функция srtcmp, если они введены русскими буквами? http://www.cyberforum.ru/cpp-beginners/thread1242982.html
Сравнивает ли значения функция srtcmp,если они введены русскими буквами?
C++ Пользователь ввел три целых числа, расположить эти числа в порядке убывания #include<iostream.h> main() { int a,b,c,max,min,aver; cout<<"enter a "; cin>>a; cout<<"enter b "; cin>>b; cout<<"enter c "; cin>>c; http://www.cyberforum.ru/cpp-beginners/thread1242976.html
Зашифровать картинку или любой другой файл XOR шифрованием C++
Привет. Мне нужно зашифровать картинку, или любой другой файл XOR шифрованием. Как сделать текст я знаю, но вот как картинку? Открывать же ее в бинарном виде? Подскажите пжл. Спасибо.
"Или" в регулярном выражении C++
Пусть есть регулярное выражение вида "expression1|expression2|expression3|expression4" сравнивающее текст с четырьмя различными вариантами. Как в std::regex/boost::regex вытрясти из регулярного выражения какой именно вариант совпал? Единственное что приходит в голову - написать "(expression1)|(expression2)|(expression3)|(expression4)" и перебирать match.matched, match.matched... до победного...
C++ Неполадка с default в switch-case - вывод срабатывает дважды http://www.cyberforum.ru/cpp-beginners/thread1242969.html
Здравствуйте! Такая вот ерундовая проблема, но хотелось бы узнать почему происходит именно так =) Есть функция, проверяющая корректность ввода уравнения. Если уравнение не соответствует шаблону, программа об этом сообщает и просит ввести его заново. И все отлично работает, но в блоке default есть два cout и они срабатывают дважды. Почему такое происходит? вот код: // Uravnenie.cpp:...
C++ Объявление целых типов с буквой - что означает эта буква? Всем здрасти! Объясните пожалуйста, что значит следующее объявление: int a = 4000u; В чем разница от обычного объявления? Что это за идентификатор u? подробнее

Показать сообщение отдельно
John Prick
754 / 687 / 123
Регистрация: 27.07.2012
Сообщений: 1,974
Завершенные тесты: 3
15.08.2014, 22:12     Оцените код "Змейки"
Цитата Сообщение от kravam Посмотреть сообщение
Мы попадаем в вечный цикл... Ну, до тех пор. пока не случится переполнение i. Я не прав?
Нет. size приравнивается i, потом i увеличивается на 1, а затем уже в начале следующей итерации цикла проверяется условие i < size. Короче, как только выполнится size = i, цикл сразу закончится.

Но ты прав в другом - цикл организован через ж...

Добавлено через 4 минуты
Цитата Сообщение от Aspirin Посмотреть сообщение
А как, например, можно было сделать, в классе Food доступ к массиву змейки без определения здесь объекта Snake.
Всё существенно переработать. Змейка ничего не знает о еде, еда ничего не знает о змейке. Слопала змейка еду или нет, должна знать сама игра: когда координаты начала змейки и еды сравняются. Как-то так.

Кстати, подумай на досуге, что в твоей программе пришлось бы поменять, если бы объектов еды потребовалось бы создать больше 1?
 
Текущее время: 07:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru