Главная
Регистрация
Вход
Авторизироваться
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: ADMIN, Nextik  
Форум » MidletPascal » Делимся! » Исходник игры "Машина"
Исходник игры "Машина"
HoldFastДата: Понедельник, 14.11.2011, 15:34 | Сообщение # 1
Группа: Удаленные





Собстсвенно вот, держите
Прикрепления: mashina.zip (94.4 Kb)


Сообщение отредактировал HoldFast - Понедельник, 14.11.2011, 15:35
 
PassCallДата: Понедельник, 14.11.2011, 19:42 | Сообщение # 2
Знающий
Группа: Проверенные
Сообщений: 89
Награды: 0
Репутация: « 4 »
Статус: Offline
Ну что можно сказать.
Пример неплохой, но

1. Полное отсутствие всякого форматирования нагоняет тоску. Серьезно.
2. Неиспользуемые (и несуществующие) файлы "left.PNG" и "right.PNG" только сбивают с толку новичков.
3. Ужасающая... нет, не так... УЖАСАЮЩАЯ оптимизация. Зачем присваивать четырем разным переменным ОДНУ И ТУ ЖЕ картинку?
4. Где комменты? Я программирую на МП около 3-х лет, но некоторые строки из кода просто вводят в ступор. Как вам vx:=w/2-16/2+16+random(rnd)? Просто понять, для чего это? А ведь первая (и главная) задача любого примера - это наибольшая простота. Да и вообще, почему нельзя написать "8" вместо "16/2"?
5. Некорректные для примера (так как использовать "короткие" названия для переменных в общем правильно) названия переменных. Они должны раскрывать свою суть лишь одним названием. Замени "w" на "width" и с первого раза станет ясно, что это такое и для чего нужно. А иначе лазишь по всему коду, чтобы посмотреть, где и как это используется.

В общем, чтобы понять, чему хочет научить пример, надо неплохо разбираться в МП. А тот, кто разбирается, напишет похожий пример сам. И гораздо лучше.

P.S. Я не хотел никого обидеть. Простите, если что.


Сообщение отредактировал PassCall - Понедельник, 14.11.2011, 20:18
 
NextikДата: Среда, 16.11.2011, 08:29 | Сообщение # 3
Программист
Группа: Проверенные
Сообщений: 273
Награды: 0
Репутация: « 42 »
Статус: Offline
PassCall, как думаешь, у меня получаться хорошие примеры? =)
 
HoldFastДата: Воскресенье, 20.11.2011, 16:40 | Сообщение # 4
Группа: Удаленные





PassCall, не пошел бы ты к херу чувак? Я это вообще не для примера писал, и вообще 3-4 года назад
 
HoldFastДата: Воскресенье, 20.11.2011, 20:14 | Сообщение # 5
Группа: Удаленные





PassCall, Я программирую на МП около 3-х лет
за это время уже мог бы на человеческие языки программирования перейти, а не сидеть на этом biggrin
 
Форум » MidletPascal » Делимся! » Исходник игры "Машина"
  • Страница 1 из 1
  • 1
Поиск: