Разработка игры "Морской бой" - Курсовая работа

бесплатно 0
4.5 53
Описание алгоритма хода ЭВМ в режиме "пользователь-компьютер" в игре "Морской бой". Описание совокупности классов, их полей и методов. Разработка интерфейса и руководства пользователя по проведению игры. Листинг программы, написанной на языке Java.


Аннотация к работе
Человек использует компьютер либо в качестве партнера в игре, либо в качестве посредника при играх с другими людьми. Конечно, разница между человеком и компьютером громадная, но человек передал компьютеру часть своего интеллекта, опыта, знаний, навыков с соответствующей эмоциональной окраской. Цель: разработать программу, реализующую игру «Морской бой» в режиме пользователь - компьютер. Если диапазон не найден, значит, корабль не подбит, следовательно, его не видно на поле и ЭВМ “делает вид”, что не знает, где этот корабль и переходит к следующему. В данном классе описаны следующие методы: - public boolean ALLSHIPSAREPLACED()-метод, определяющий, все ли корабли на поле игрока расставлены.В ходе выполнения курсовой работы были изучены основы программирования на языке Java.Метод, осуществляющий "умный" выстрел по полю, то есть выстрел, который пытается добить уже ранее подбитые корабли: public int SMARTSHOT() {for (Ship ship : ships) {if (ISSHIPDEAD(ship)) {continue; int x = ship.GETXPOS(), y = ship.GETYPOS(); for (int i = x; i <= ship.GETENDXPOS() && SHIPHITENDOFFSET ==-1; i ) {for (int j = y; j <= ship.GETENDYPOS() && SHIPHITENDOFFSET ==-1; j ) {if (shots[i][j]) {if (SHIPHITSTARTOFFSET ==-1) { SHIPHITENDOFFSET = ship.ISHORIZONTAL() ? ship.GETENDXPOS() : ship.GETENDYPOS(); } if (SHIPHITSTARTOFFSET == SHIPHITENDOFFSET) {int SHOTX = (ship.

Вывод
алгоритм игра java пользователь

В ходе выполнения курсовой работы были изучены основы программирования на языке Java. Написание программы способствовало закреплению теоретического материала на практике.

Используя среду программирования NETBEANS IDE 7.3, мною было создано Java-приложение, реализующее игру “Морской бой”, с помощью данной программы пользователь может насладиться игрой в режиме пользователь - компьютер.

Список литературы
1. Дейтел, Х.М. Как программировать на Java [учеб. пособие] / Х.М. Дейтел, П.Дж. Дейтел ; пер. с англ. под ред. В.В. Тимофеева. -М. : Бином-Пресс, 2006. - 663 с.

2.Семочкин, А.Н. Язык программирования Java : учеб.пособие для вузов / А.Н. Семочкин ; М-во образования и науки РФ, Федеральное агентство по образованию [и др.]. - 2-е изд., перераб. И доп. - Благовещенск : Изд-во БГПУ, 2009. - 89 с.

3.Монахов, В.В. Язык программирования Java и среда NETBEANS : [учеб. пособие] / В.В. Монахов. - 3-еизд., перераб. и доп. - СПБ. : БХВ-Петербург, 2011. - 703 с.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?