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

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

24.11.2017, 01:43. Просмотров 97. Ответов 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
Ответы с готовыми решениями:

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

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

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

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

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

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

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

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

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


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

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

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