|
208 / 95 / 15
Регистрация: 27.07.2018
Сообщений: 323
|
|
Что изучать для совершенствования знаний по C++08.11.2018, 09:25. Показов 19913. Ответов 361
0
|
|
| 08.11.2018, 09:25 | |
|
Ответы с готовыми решениями:
361
Что изучать после получения базовых знаний по c# Какой язык и технологию изучать после получения средних знаний
|
|
208 / 95 / 15
Регистрация: 27.07.2018
Сообщений: 323
|
||||||
| 15.11.2018, 20:54 [ТС] | ||||||
|
8Observer8, я конечно не понял в чём подсказка. Но понял, что за пределы. Делал путём подбора.
0
|
||||||
| 15.11.2018, 20:58 | ||
|
Теперь можно отрефакторить этот код:
Результат на скрине должен быть тот же, покажите код, как вы сделали.
0
|
||
|
208 / 95 / 15
Регистрация: 27.07.2018
Сообщений: 323
|
|
| 15.11.2018, 21:10 [ТС] | |
|
8Observer8, Что означает -09f - f?
0
|
|
| 15.11.2018, 21:17 | |||||||
|
Посмотрите, всё ли понятно с выводом чисел на экран? Глобальные переменные (lives и score) - это конечно, считается плохо, но в маленьком проекте нормально. Переделайте, как у меня:
0
|
|||||||
|
208 / 95 / 15
Регистрация: 27.07.2018
Сообщений: 323
|
|
| 15.11.2018, 21:19 [ТС] | |
|
8Observer8, Кхм. Нельзя ли вместо flat x = x..., просто в функции указать параметры?
Для чего string text = ""? Что означает запись - + to_string(lives));
0
|
|
| 15.11.2018, 21:27 | ||||||
|
Чтобы в draw() не тратить места. Удобно же:
0
|
||||||
| 15.11.2018, 21:28 | ||||||
|
Вам нужно вывести эти переменные на экран:
0
|
||||||
|
208 / 95 / 15
Регистрация: 27.07.2018
Сообщений: 323
|
|
| 15.11.2018, 21:30 [ТС] | |
|
8Observer8, Что в итоге означает-то?
Для чего string text = ""? Что означает запись - + to_string(lives)); Еще раз спасибо за всё! Завтра продолжим.
0
|
|
| 15.11.2018, 21:45 | |||||||||||||||
|
Кратно объясню, как рисуется квадрат в старом OpenGL:
В следующем примере все вершины квадрата рисуются в одной точке. Должно получиться примерно так:
0
|
|||||||||||||||
| 15.11.2018, 22:06 | ||||||||
|
То есть в примере выше (не на скрипншоте, а в коде) вершины находятся в одной точке (0, 0)
Добавлено через 10 минут Если гугле поискать: docs glutBitmapString то по первой ссылке: http://freeglut.sourceforge.net/docs/api.php можно найти GLUT_BITMAP_8_BY_13 (через поиск по странице Ctrl+F) Очень полезно искать и читать кратко про каждую используемую незнакомую команду.
0
|
||||||||
|
208 / 95 / 15
Регистрация: 27.07.2018
Сообщений: 323
|
|
| 15.11.2018, 22:22 [ТС] | |
|
8Observer8, не очень понял, что нужно сделать.
0
|
|
| 15.11.2018, 22:53 | ||||||
|
Сделать так, чтобы выводился квадрат, используя те подсказки, которые я выше описал.
Чтобы в итоге получилась такая картинка: Добавлено через 1 минуту Внимательно почитайте, что я в предыдущих сообщениях написал, и почитайте этот код:
0
|
||||||
| 15.11.2018, 23:35 | |||||||||||||||||
Скопируйте себе в проект, это будет текущий проект:
1
|
|||||||||||||||||
| 15.11.2018, 23:50 | ||||||
|
Помимо draw() в проекте должна быть функция update() которая бы вызывалась по таймеру с определённой периодичностью. В FreeGLUT есть функция glutTimerFunc. Она вызывает указанную функцию (в нашем случае - функцию update()) с указанным интервалом времени.
Например, после добавления следующего кода в проект, в консоль будет выводиться слово "update" каждые 500 милисекунд, то есть каждые полсекунды. Добавьте этого код и убедитесь, что слово "update" выводится в консоль:
1
|
||||||
|
208 / 95 / 15
Регистрация: 27.07.2018
Сообщений: 323
|
|
| 16.11.2018, 20:11 [ТС] | |
|
8Observer8, прости что тяну время. Очень занят, на выходных постараемся сделать больше.
0
|
|
| 16.11.2018, 21:08 | |||||||||||
|
Сделайте очень простое быстрое задание. Оно займёт у вас 30 секунд вместе с созданием скриншота.
Скопируйте этот код:
0
|
|||||||||||
|
475 / 427 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
|
|
| 16.11.2018, 23:20 | |
|
8Observer8, Как у тебя еще терпения хватает
1
|
|
| 17.11.2018, 08:03 | |||
|
CyberGame, на самом деле осталось всего показать вам 2 маленьких шага, а дальше я буду помогать вам экспериментировать, чтобы вы пришли к пониманию в каком направлении изучать C++ на практике, чтобы змейка двигалась, ела еду и росла, сталкивалась со стенами и с собой, чтобы росли очки и уменьшались жизни, как стены, бонусы, звуки, ООП и т.д. Вот эти два маленьких технических шага осталось сделать. Они отделяют от творчества изучения C++ на примере создания простых "квадратных" игр:
0
|
|||
|
475 / 427 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
|
||
| 17.11.2018, 09:38 | ||
![]() До мелочей всё расписано, даже картинка результата приложена, а он говорит - не понимаю что делать) Мне кажется с таким подходом он не то, что игры, даже программировать в будущем не будет
1
|
||
|
208 / 95 / 15
Регистрация: 27.07.2018
Сообщений: 323
|
|||||||||||
| 17.11.2018, 15:39 [ТС] | |||||||||||
|
SuperKir, Почему такое унижение? Я не понял конкретно, что от меня хотят. То что написали я понял, не понял только задание.
8Observer8, Всё, я тут. Сейчас всё сделаю. Что означает запись
0
|
|||||||||||
| 17.11.2018, 15:39 | |
|
Подскажите, как лучше всего изучать язык, ежели в академии не дают достаточный объем знаний Какие паттерны можно использовать для совершенствования приложения Что изучать для работы Что изучать для создания сайтов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было
ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась.
Первый вариант. . .
|
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2.
Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи.
Через несколько переработок от PHP кода к C89 (надеюсь, 89).
Но довольно запутанно получилось. Код для Linux.
Но если убрать time и то, что с ним. . .
|
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки
Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
|
rest api anylogic - выполнение модели на своём русском сайте
anaschu 02.07.2026
Как подружиться с AnyLogic Cloud API, победить провайдеров и развернуться Java-бэкенд в Docker на бесплатном хостинге: Двухдневный лог борьбы
Всем привет! Хочу поделиться свежим (и довольно. . .
|