Роль и значение компьютерных игр
ЭВМ не только мощный и универсальный инструмент для проведения математических вычислений. Персональные компьютеры применяются в обучении, помогают получать новые знания и навыки. Но кроме знаний компьютеры помогают активно развивать умственные способности человека, делает его мышление более гибким и сильным, легче приспосабливающимся к разным новым работам.
Человек, работая на ЭВМ, незаметно для себя совершенствуется. Значит, ЭВМ есть причина этих изменений. Но одновременно она может быть и средством этих изменений, способом тренировки, умственным тренажером. Ну а если этот тренажер сделать поинтереснее, разыгрываемые на нем ситуации, модели сделать похожими на реальные или же, наоборот, на сказочные или фантастические, то тренировка превращается в игру.
Игры на персональном компьютере широко распространены. Если на больших машинах игры рассматривались как неизбежное зло и с ними кое-как мирились: "надо же дать программисту немного отдохнуть, пусть развлечется...", но с появлением ПК все больше людей и не только детей увлекаются этим занятием.
Компьютерные игры — это целая отрасль индустрии, это большое число книг, посвященных их описанию, игры — это еще область программирования. Описать все стороны этой проблемы, этого явления невозможно в одной статье. Невозможно за короткое время рассказать о способе построения игр и их структуре, о том, как, какими приемами можно даже самые незатейливые ситуации превратить в игру, сделать ее интереснее. Порой для создания современной игры требуется больше людей, чем для создания полнометражного фильма.
Для примера возьмем самую простую игру "Чет-нечет". Играют двое. Один загадывает число (пишет на бумаге или прячет некоторое число одинаковых предметов), а другой отгадывает, четное это число или нечетное. Угадал – значит выиграл, не угадал – проиграл. Разумеется, загадывать будет машина, отгадывать – человек.
Машина загадывает число с помощью датчика случайных чисел — для этого используется функция Random. Затем человек вводит ответ, и программа выдает результат.
