Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Mnemonik39
20 / 3 / 2
Регистрация: 06.12.2015
Сообщений: 224
Завершенные тесты: 1
#1

Рефакторинг игровой консольной программы - C#

24.11.2017, 01:43. Просмотров 91. Ответов 0
Метки нет (Все метки)

Добрый день!
Я пишу консольную игру в качестве задания для института, учусь на заочном. Хочется реализовать простой функционал: передвижение человечка(в моем случае буква "L" означающая главного героя Лукаса) по полю, плюс стрелять, плюс появление мобов, которые движутся по случайной траектории.
На данной стадии с горем пополам получилось реализовать процесс передвижения персонажа, нажимая на кнопки w,a,s,d.
Также персонаж умеет стрелять на стрелочки.
Суть вопроса в следующем: я не могу разделить логику и не могут разбить на модули программу. Уже в одном методе начинает скапливаться слишком много функционала. Тем более Вся анимация реализуется за счет перерисовки всего экрана. Я думаю, что это не совсем правильно. Тем более при относительно небольших размерах поля Весь экран начинается мигать. Т.е. у меня не разделена логика отображения поля, не разделена логика движения персонажа, не разделена логика отрисовки движения пуль.
Внизу прикреплю проект с игрой. Если кто может прошу помочь. Опыта в написании программ не много. МОжно сказать первый раз взялся делать что-то свое.
0
Вложения
Тип файла: rar Lucas.rar (45.1 Кб, 6 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2017, 01:43
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Рефакторинг игровой консольной программы (C#):

Выполнение команд консольной программы из другой программы
Подскажите пожалуйста можно ли получить контроль над консольной прогой из...

Перенос программы из консольной в WF
Здравствуйте. У меня такая проблема: у меня есть консольная работающая...

Запуск и получение данных от консольной программы
Есть консольная программа *.exe написанная на C, выводит в консоль 2 строки....

Из консольной программы вызывать приложения cmd
Привет всем. Можно ли как-то из консольной программы использовать консольные...

Создание консольной программы для нахождения числа
Дано натуральное число n (n>10) . Найти предпоследнее число перед n.Спасибо за...

Создание консольной программы для вычисления произведение чисел
Дано натуральное число n. Посчитать...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.11.2017, 01:43
Привет! Вот еще темы с решениями:

Создание консольной программы для вычисления суммы чисел Фибоначчи
Создать програму которая посчитает сумму чисел Фибоначчи которые меншье 1000.

Есть трудности по созданию консольной программы на С# которая меняет обои рабочего стола
У меня есть картинка cat.bmp, на диске D, и мне нужно чтобы эта картинка стала...

Как в CRL среде при запуске консольной программы на отладку передать ей параметры
Простите за вроде тривиальный вопрос, но никак не найду ответ. Раньше писал...

Автоматическое управление работой консольной программы
Есть программа x.bat. Вся работа с ней состоит из запуска, ввода «1» и нажатия...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru