Пятница, 17.11.2017, 23:11
Приветствую Вас Гость | RSS

Кузница миров

Меню сайта
Категории раздела
Мои статьи [2]
Курс : "Основы С++ для начинающих программистов игр." [25]
WindMill Engine [3]
XNA4 RPG [0]
Перевод туториалов но созданию RPG на C# c XNA4.
C# & Leadwerks [5]
Программирование Leadwerks Engine на языке С# с помощью врапера Le.NET.

Каталог статей и уроков

Главная » Статьи » Курс : "Основы С++ для начинающих программистов игр."

1.6. Снова IDE. Работа с ошибками.
Хорошо, когда все работает так, как нужно. Если вы были внимательными и тщательно следовали изложенным инструкция, то проблем у вас не должно возникнуть.
Но никто не застрахован от ошибок. В программировании малейшая неточность приводит к тому, что программа работает не так, как нужно, а то и вовсе не работает, даже не компилируется.
В этой части я специально сделаю ошибки, проиллюстрирую, как на них отреагирует среда разработки, и расскажу, как их исправлять.
Дальнейший материал я буду объяснять с той позиции, что у меня все работает. Не спешите ругаться, мол - у вас наоборот, ничего не запустилось. Может так случиться, что дочитав до конца, вы без труда сможете исправить все ошибки, и все имеющиеся сейчас вопросы сами собой отпадут.
Приступаем к работе. Запускаем студию и открываем в ней наш, уже существующий проект. Сделать это можно многими способами, но я упомяну самые простые. При запуске студии автоматически запускается начальная страница, на которой есть список последних проектов.



Если же вы слишком шустрые и уже успели эту страницу закрыть, то делаем следующее. Нажимаем пункт меню ФайлПоследние проекты и в появившемся списке выбираем тот, что нужно. Главное помнить, как он называется)

image017

Открываем файл с исходным кодом, если это не было сделано автоматически, и портим его ошибками
Первое, что мы сделаем это в строке:

Code
    int Draco=2;    // переменная для Дракона


в названии типа данных int вставим пробел, разбив его таким образом на два слова. Вот так:

Code
    i nt Draco=2;    // переменная для Дракона


Теперь можем запускать процесс компиляции. Естественно программа работать не будет. При неудачной компиляции студия может предложить вам запустить предыдущую, успешно откомпилированную программу. Нас интересует только свежая программа, поэтому вестись на ее уговоры не нужно.
Во вкладке Вывод, которая, как вы помните находится внизу окна студии, появится информация о процессе компиляции:



В самом низу появившейся информации строчка «с ошибками: 1 » указывает на то, что ваш проект содержит ошибки. Экая новость, мы об этом и так знаем. Кроме того что студия может нам сообщить о наличии ошибок, она так же может и указать на них.
Рядом с вкладкой Вывод есть вкладка Список ошибок.
Если ее почему то нет, но найти ее можно так:
Выбираем пункт меню ВидДругие окнаСписок ошибок.



Если раньше этой вкладки не было, то теперь она обязательно появится. Вот как она выглядит:



Я распишу вам его немножко поподробнее. Прямо под названием окна находится три кнопки, сообщающие о количестве найденных в программе ошибок, предупреждений или сообщений. Если все кнопки включены, то все перечисленное будет выводится ниже в окне, если же какая-то из них, или даже все, будет отключена, то соответствующая ей информация выводится не будет. Поскольку предупреждения и сообщения не мешают процессу компиляции, сейчас нас интересуют только ошибки. Так что если кнопка еще не нажата, то сделаем это.
Кстати, вы уже заметили, что ошибок восемь, а делали мы вроде всего одну. Такова судьба программиста. Малейшая ошибка может повлечь за собой страшные последствия. Допустив всего одну неточность в исходном коде, мы, сами того не ведая, сразу нарушили несколько правил языка, что и привело до появления такого количества ошибок при компиляции. А представьте, если в коде ошибок больше. Но не будем отвлекаться.
Произведем двойной клик на стоке с первой ошибкой. В ответ на наше действие среда разработки укажет нам в исходном коде на строчку, в которой эта ошибка находится.



Теперь прочитаем описание ошибки и внимательно рассмотрим указанную редактором строку.
Мы помним, что в этом месте должно быть объявление переменной для дракона. Если вы хорошо помните синтаксис объявления, ошибка будет обнаружена и исправлена без труда. В противном случае рекомендую перечитать предыдущий материал статьи.
После правки предполагаемой ошибки вновь запускаем компиляцию, если ошибка исправлена, то сообщения о ней мы больше не увидим, и, если ошибок нет, то естественно программа заработает.
Существует огромное количество разнообразных ошибок. Описать их все просто не реально. Но внимательно читая описание ошибки, и, вооружившись знаниями, тщательно проверяя содержащую ее строку кода, можно постепенно исправить их все. Главное в этом занятии – терпение, и рано или поздно оно будет вознаграждено работающей программой.

Послесловие.


Поздравляю, вот вы и написали свою первую игру. Вернее мою игру. Но что теперь вам мешает написать собственную. Используя полученные знания, попытайтесь сделать что-то свое. Придумайте сюжет, воплотите его в код. Можете считать это домашним заданием.
Сегодня, познав самые азы С++, вы сделали очень важный шаг в своей жизни. Кто знает, возможно когда-то вы станете известным программистом и напишете десятки превосходных игр с восхитительной графикой, но могу поспорить что эту свою, примитивную и лишенную графики первую игру, вы запомните навсегда.
На этом все.
До встречи в следующих уроках.
Категория: Курс : "Основы С++ для начинающих программистов игр." | Добавил: nilrem (10.10.2011)
Просмотров: 558 | Комментарии: 1 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0