Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
Mnemonik39
20 / 3 / 0
Регистрация: 06.12.2015
Сообщений: 212
Завершенные тесты: 1
#1

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

24.11.2017, 01:43. Просмотров 78. Ответов 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#):

Выполнение команд консольной программы из другой программы - C#
Подскажите пожалуйста можно ли получить контроль над консольной прогой из другой самописной проги. То есть есть запущеная консольная прога,...

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

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

Из консольной программы вызывать приложения cmd - C#
Привет всем. Можно ли как-то из консольной программы использовать консольные приложения windows наподобие ping, dsquery, dsget. Результаты...

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

Создание консольной программы для вычисления произведение чисел - C#
Дано натуральное число n. Посчитать P=(1+1/1^2)*(1+1/2^2)*....*(1-1/n^2).Спасибо за любую помощь.

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

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

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

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

Оконная версия консольной программы работает некорректно - C#
Попробовал переделать из консольного приложения под win forms, но возникло 2 проблемки 1) Программа зависает пока клиент не подключится ...


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

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

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