С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 16.01.2018
Сообщений: 5

Как отобразить кирилицу в таблице игри змейка

30.08.2019, 17:07. Показов 975. Ответов 1

Студворк — интернет-сервис помощи студентам
Как отобразить кирилицу в таблице игри змейка

с консоли cl /EHsc main.cpp CGame.cpp CScreen.cpp CSnake.cpp SCoord.cpp

смотреть файл CGame.cpp
строки 162 - 194
Вложения
Тип файла: 7z cplus4.7z (249.5 Кб, 2 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.08.2019, 17:07
Ответы с готовыми решениями:

Как отобразить значения в таблице, соответствующие коду в другой таблице
Здравствуйте. Есть три таблицы: Tbl_authors – Таблица авторов Поля: - Id_Author (первичный ключ) - Author_Name Tbl_books...

Отправка данных из таблице по почте содержащих кирилицу
Python изучаю не так давно,подскажите не могу выявить где проблема Считываю данные из базы и отправлю это по почте (python 2.7), в данных...

Как запускать игри в Вайне
от,мой друг(точнее два)имеют у себя линукс,как и я.И ВСЕ они играют в виндовские игри(через Вайн).,но у меня проблема.КУЧА игр якщо...

1
0 / 0 / 0
Регистрация: 16.01.2018
Сообщений: 5
30.08.2019, 17:24  [ТС]
помогите с функцией OemToCharBuff
с запуском из консоли а не в GUI VisualStudio
консоль запускать в пуске vs
потом вибрать native tools command prompt for vs 2019 или dev набрать
с консоли cl /EHsc main.cpp CGame.cpp CScreen.cpp CSnake.cpp SCoord.cpp
надо зайти в папку с дев консоли
именно с папки cplus4\cl /EHsc main.cpp CGame.cpp CScreen.cpp CSnake.cpp SCoord.cpp

CGame.cpp

Добавлено через 5 минут



void CGame::top10_table() {
scr.cls();
char buf[80];

scr.pos_str(width / 2 - 12, 2, "***** T O P 1 0 *****");
scr.pos_str(5, 4, "Name Rating Length Time Date");

for (int i = 0; i < 10; i++) {
ttop10[i].as_string(buf);
scr.pos_str(5, 5 + i, buf);
}
}

void CGame::top10(bool after_game) {

char buf[80];
//wchar_t buf[80];
//char buf_encoded[NAMELENGTH];
wchar_t buf_encoded[NAMELENGTH];
//char *buf_encodedD[NAMELENGTH];

top10_table(); // показать таблицу 10 лучших результатов

time_t date = time(NULL);
if (after_game) {
// если игра была сыграна, то показать текущий результат
scr.pos(5, 16);
_cprintf(recordFormatStr, "Your result", rating, snake.size(), duration_game, ctime(&date));
}

if (rating > ttop10[9].rating) { // если рейтинг игры больше, чем меньший из 10 лучших...
// запросить имя игрока
scr.pos_str(5, 20, "Your name: _");
scr.pos(16, 20);
cin.getline(&buf[0], NAMELENGTH);
//cin.getline(&buf_encoded[NAMELENGTH], NAMELENGTH);
clearkeys();
//OemToCharBuffW(buf, buf_encoded, static_cast<DWORD>(NAMELENGTH));
//OemToCharBuff(buf, static_cast<LPSTR>buf_encoded, static_cast<DWORD>NAMELENGTH);
//OemToCharBuff(&buf[0], &buf_encoded[0], NAMELENGTH);
// заменить последнюю запись в таблице 10 лучших результатов
//buf_encodedD[NAMELENGTH] = reinterpret_cast<char *>buf_encoded[NAMELENGTH];
//strcpy(ttop10[9].name, buf_encoded); //need open
//wcscpy(ttop10[9].name, buf_encoded); //need open
strcpy(ttop10[9].name, &buf[0]);
//ttop10[9].name = &buf_encoded[0];//
ttop10[9].date = date;
ttop10[9].game_time = duration_game;
ttop10[9].length = snake.size();
ttop10[9].rating = rating;
// отсортировать результаты по убыванию
qsort(ttop10, 10, sizeof(SRecord), rec_compare);
// обновить таблицу на экране
top10_table();

// обновить файл с 10 лучшими результатами
write_top10();
}
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.08.2019, 17:24
Помогаю со студенческими работами здесь

Как отобразить в сводной таблице всё возможное?
Привет! В общем, изначально, даны мне были номера телефонов и соответственно имена и фамилии сотрудников, на которых оформлен, этот...

GWT как осуществить парсинг файла и отобразить в таблице
Доброго времени суток комрады! Возникла проблема с Google Web Toolkit необходимо сделать так чтобы пользователь загружал текстовый файл и...

Как отобразить название вместо чисел в таблице DBGrid
Как в гриде отобразить название? т.к. оно взято из другой таблице, там отображается только код этого названия

Как создат бота для онлайн игри
Помогить вот сама игра http://botva.ru/ :(

Как в сводной таблице отобразить столбцы, по которым нет данных?
Добрый день. Допустим, есть простенький запрос с полями Дата, Обьект, Тип, Сумма. При этом Тип может быть либо приход, либо расход. На...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru