Морской бой. Мой
Итак, как и обещал, сделал игру "Морской бой". Пока консольный вариант. Дойдут ли руки до гуишного - покажет время. После продолжительных (относительно так как с перерывами делал меньше месяца) мучений по отладке, так как делал на голом си, все же удалось довести до ума это дело. То есть - до конечного результата. Хотелось бы сторонней тестировки и поиска возможных багов и глюков, а то и тестировки на линуксе и какие изменения надо внести в код, чтобы там работало. Делал только под виндовс и там же тестировал. Хотелось бы, чтобы сторонний наблюдатель мог оценить работу русского языка в консоли и что надо поправить если что-то не так. По крайней мере у меня все работает. Возможно надо перейти на юникод, так как может надо английскую версию сделать. Пока только русская. По коду. Изюминка в самих алгоритмах, которые довольно интересны. От профей , если таковые да обрящутся, конечно, кроме метаний сами знаете чем ничего не дождешься, как, кстати, и их собственного кода, чтобы не последовало метаний уже в их собственную сторону. Так что попрошу быть сдержаннее. Код с goto, уже довольно непривычен, но так писали раньше игры. Да и вообще: игры пишутся невзирая ни на что, ни на какие стандарты, так как иначе более менее сложную игру и не напишешь. Там приветствуются глобальные переменные для ускорения кода, а также всевозможные переходы для более легкой его структуризации. Поэтому игр есть игры - тут свои законы. Я люблю свой код, особенно как он работает. И мне плевать на чужие мнения касающиеся до стилистики и парадигм, особенно любимых парадигм. Понимаю, что это не образец для подражания, так как код не идеал совершенства, однако он выполняет поставленную задачу, а это главное. Здесь выкладывать не буду, так как кто-то в свое время правил мой код до нерабочего состояния на этом форуме. Но, что было, то было. Поэтому наученный горьким опытом, я выкладываю ссылку на яндекс диск. Скачать можно отсюда: https://disk.yandex.ru/d/KtMBHytMtIov_A В архиве два файла: 1. seawar1_1.exe 2. seawar_main.c Проект небольшой поэтому писался одним файлом для наглядности. Не бойтесь: вирусов там нет. Если боитесь, то проверьте на вирус-тотал. Однако я хулиганю по другому. |
Всего комментариев 132
Комментарии
-
Цитата:
Цитата:И как мне работать с utf8, к примеру на голом си? Понятно, что скрипты поддерживают из коробки, а как быть на низком уровне? Выбросить всю строковую стандартную библу? А для чего? Можно использовать двухбайтовую кодировку, но тут же встает проблема интерпретации порядка байтов в кодировке и др. проблемы. То есть сами создали себе проблемы, которых раньше просто не было. Но, я не против, просто брюзжу.Запись от voral размещена 04.03.2021 в 14:54 -
Запись от CoderHuligan размещена 04.03.2021 в 15:05 -
Запись от Avazart размещена 04.03.2021 в 15:08
Обновил(-а) Avazart 04.03.2021 в 15:11 -
Я предлагаю использовать только те инструменты, которые необходимы в том или ином случае. Универсальные решения, такие как например универсальные кодировки по-любому плохи. Однако это философия предпочтений и взглядов на жизнь. к профессии, а особенно к бизнес-решениям это не относится. В последнем случае часто приходится наступать себе на горло и пользоваться тем что требуют.
Запись от CoderHuligan размещена 04.03.2021 в 15:10 -
Нет. На английском. И объекты программы я тоже называю на английском. Но комменты могу и на русском. Знаю, что это не кошерно, и в нормальных кругах принято все писать по английски. Отчасти согласен. Меня тоже зело не подетцки коробит когда я вижу комменты на китайском, японском или каком-нибудь хорватсяком. Причем люди выкладывают такой код на гитхаб на общее обозрение. Если я выложу свой проект на гитхаб, то комменты будут на английском. Для чисто русской аудитории ничего криминального в русских комментах нет.
Запись от CoderHuligan размещена 04.03.2021 в 15:16 -
Запись от Avazart размещена 04.03.2021 в 15:29
Обновил(-а) Avazart 04.03.2021 в 15:31 -
Цитата:Я предлагаю использовать только те инструменты, которые необходимы в том или ином случае. Универсальные решения, такие как например универсальные кодировки по-любому плохи. Однако это философия предпочтений и взглядов на жизнь. к профессии, а особенно к бизнес-решениям это не относится. В последнем случае часто приходится наступать себе на горло и пользоваться тем что требуют.
Запись от Vourhey размещена 04.03.2021 в 16:57 -
Цитата:
И вот я думаю: какие же вы бедные люди, что сидите на линуксах, и у вас нет выбора, который есть у нас, так как винда все же делалась для людей, а не для звезданутых гиков.Запись от CoderHuligan размещена 04.03.2021 в 17:21
Обновил(-а) CoderHuligan 04.03.2021 в 17:43 -
С чего это вдруг? Не несите пурги. Причем полной. Ваше ГОРАЗДО в каких попугаях измеряется?
Цитата:
Не судите всех исключительно по себе... Пойду деньжат на паперти на корочку хлеба настреляю...Запись от voral размещена 04.03.2021 в 18:33 -
Цитата:Потому что вопрос достаточно странный. Те кто живут в окошках для них такого вопроса не стоит от слова вообще.
Цитата:И вот я думаю: какие же вы бедные люди, что сидите на линуксах, и у вас нет выбора, который есть у нас, так как винда все же делалась для людей, а не для звезданутых гиков.
Мда может стоит слазить с кокаинум .... ну или что там у Вас боярышник?
Цитата:как и у БОЛЬШИНСТВА пользователей русскоязычной виндовсЗапись от Avazart размещена 04.03.2021 в 18:56
Обновил(-а) Avazart 04.03.2021 в 19:02 -
Кстати. у меня к "сожалению" нет Word'a (не наскреб на него еще ) а там разве сейчас не UTF-8? Вроде как то расковыривал docx там utf-8 была.....
Запись от voral размещена 04.03.2021 в 19:10 -
Запись от Avazart размещена 04.03.2021 в 19:41