PDA

Просмотр полной версии : Морской бой на Javascript.


Тарифы: МТС, Билайн, МегаФон
Выгодные непубличные тарифы МТС, Билайн, МегаФон, Безлимитный интернет ✅
Auf Deutsch bitte
27-08-2013, 16:57
Кто-нибудь разбирается хорошо в Javascripl?
Как написать программу морской бой на Javascripl?

Kolos
27-08-2013, 17:03
жамкай пальцами по клаве оно и напишется. иначе никак

lamoid
27-08-2013, 17:10
тестовое задание чтоли)

vadim_0007
28-08-2013, 12:15
В нете полно того что ты ищеш.....вот например - http://www.cyberforum.ru/java/thread510636.html

Auf Deutsch bitte
28-08-2013, 17:09
написал, не работает.

Kolos
28-08-2013, 17:13
значит фигню написал

Auf Deutsch bitte
28-08-2013, 17:30
Логика непонятна.

RaceWarior
28-08-2013, 17:31
Для начала определись, что тебе нужно. Ты хочешь с компом играть или чтобы человек с человеком играл. Думаю что с компом, т.к. человек с человеком, это задание немного хитрее и предполагает передачу данных по сети. Хотя если это угату, то там особо никого это парить не будет, скажут делай оба варианта. бгг))

потом надо подумать кто как фигурки расставляет, случайно это делает комп или пользователь сам свои расставляет. опять же если это угату и это не экономфак, то см. выше - делай оба варианта))

ну и в общем-то все.

дальше дело техники.

RaceWarior
28-08-2013, 17:39
Видимо у тебя будет 2 матрицы. одна противника (кем бы он ни был, компом или человеком), одна твоя.

у каждой фигуры есть свойство - набор координат. это есть и у твоих фигур и у фигур противника.

делай две процедуры одна ход противника другая твой ход.

твой ход это выбор двух координат, как ты их будешь задавать - отдельная тема, но сведется к тому что 2 цифры. или там цифра/буква как там не знаю.

когда выбраны координаты сравнивай их с полем противника если есть попадание - значит снова вызывай процедуру хода того кто попал. но перед этим проверь целостность фигур. т.е. видимо еще одна процедура которая будет проверять целостность каждой фигуры.

если все фигуры нецелы - гейм овер!

ну как-то так.

Auf Deutsch bitte
28-08-2013, 17:41
игра в браузере, фигурки расставляю с помощью функции random, программа не работает

eusi
28-08-2013, 17:43
А что, игра на яваскрипте может быть не в браузере?

RaceWarior
28-08-2013, 17:44
код покажи

Constructor
28-08-2013, 17:53
после прочтения статьи о правильной расстановке кораблей на поле я вообще в игре разочаровался :D

RaceWarior
29-08-2013, 09:01
я конечно 100 лет как не видел яваскрипт, но синтаксис точно норм? пробелов лишних нет? ; в конце строк тоже необязательно?

Constructor
29-08-2013, 09:13
я уже по размеру кода вижу что работать оно не будет
+доедрени пробелов
+нету точек с запятой

Auf Deutsch bitte
29-08-2013, 13:39
Учту все недочеты, спс.

MpaK999
30-08-2013, 19:55
может, велкам ну node.js world!

eusi
30-08-2013, 20:06
Читал. Серверная платформа. В отличие от большинства программ JavaScript, этот каркас исполняется не в браузере клиента, а на стороне сервера. Но клиент видит результаты исполнения не в браузере?

MpaK999
04-09-2013, 14:24
Смотря что считать результатом, а так без проблем, резултат хоть в браузере, хоть в консоле или в файлах системы. Один и тот же код в идеале можно юзать на сервере и на клиенте, слегка кажется путанным, но вникаешь нормально. Очень в этом плане удобно с шаблонами и когда есть что-то похожее на MVC на клиенте, например Backbone, тогда становится вообще красиво.

Constructor
04-09-2013, 14:38
обсчет игры браузером и вывод браузером результатов серверного обсчета --две большие разницы