IPB
ЛогинПароль:

> Маленькая мини-игра, Простенькая консольная мини-игра :)
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 1
Пол: Мужской
Реальное имя: Filin

Репутация: -  0  +


Здравствуйте, я написал простенькую консольную мини-игру, на звание полноценной игры она даже не претендует, я освоил Паскаль 2-3 дня назад, у меня есть вопрос, какой ЯП лучше подходит для разработки игр, С++? С#, а может Delphi?) Игра основа на генераторе псевдослучайных числах, одно число = одному своему событию, и каждый раз события не повторяются. Писал на PascalABC

P.S Не судите игру строго, я новичок.
P.S.S Буду рад если вы дадите объективные советы для улучшения стиля кода

Сообщение отредактировано: Filin -


Прикрепленные файлы
Прикрепленный файл  Program1.pas ( 3.21 килобайт ) Кол-во скачиваний: 999
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Знаток
****

Группа: Пользователи
Сообщений: 481
Пол: Мужской
Реальное имя: Федосеев Павел

Репутация: -  9  +


Вы молодец, что учитесь.
На данном этапе обучения, в общем-то, безразлично, какой язык учить.
Начните, например, с Pascal. В чём его плюсы - по сравнению с C/C++ более строгий синтаксис и более строгая типизация переменных. В переводе это означает, что компилятор не даст совершить многих ошибок, вы сэкономите время.
А потом будет видно, что осваивать. Стезя определяет выбор языка. И нет людей, которые бы ограничились только одним языком.
Тем более, что языки имеют много общего. Так PascalABC.NET расширен платформой .NET. Изучив которую, без труда (почти без труда) перейдёте к C#.

Если хотите, дам вам ссылку на уроки по написанию игры типа "рогалик". Там на BASIC, но вы заодно потренируетесь. http://free-basic.ru/g00.html
Оно кажется непонятным, но если пытаться реализовать самостоятельно, то получиться.
Я не надеюсь, что вы дойдёте до половины уроков, но тут главное стремление к решению сложных задач.

По поводу вашего кода.
1. Можно использовать форматирование, причём автоматическое. Форматтер кода.
Рекомендую JCF.

2. По оформлению кода Блог Gunsmoker о форматировании

3. Использование глобальных переменных - зло, нужно от этого отказаться, а в процедуры передавать параметры.

4. Отказаться максимально от Goto. Это на начальном этапе сложно, но потом само пройдёт.

5. Некоторые конструкции языка вам ещё не знакомы или непонятны, а они могли бы облегчить код
Например
      if a = 1 then
writeln('Вас убили');
if a = 2 then
writeln('Вас убили');
if a = 3 then
writeln('Вы убежали');
Можно заменить
  case a of
1, 2: writeln('Вас убили');
3: writeln('Вы убежали');
end;
Правда, тут вы вводите a1, но анализируете a.

Удачи!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 28.04.2024 19:17
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name