Просмотр полной версии : Морской бой на Javascript.
Auf Deutsch bitte
27-08-2013, 16:57
Кто-нибудь разбирается хорошо в Javascripl?
Как написать программу морской бой на Javascripl?
жамкай пальцами по клаве оно и напишется. иначе никак
vadim_0007
28-08-2013, 12:15
В нете полно того что ты ищеш.....вот например -
http://www.cyberforum.ru/java/thread510636.html
Auf Deutsch bitte
28-08-2013, 17:09
написал, не работает.
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, программа не работает
А что, игра на яваскрипте может быть не в браузере?
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
Учту все недочеты, спс.
может, велкам ну node.js world!
Читал. Серверная платформа. В отличие от большинства программ
JavaScript, этот каркас исполняется не в браузере клиента, а на стороне сервера. Но клиент видит результаты исполнения не в браузере?
Смотря что считать результатом, а так без проблем, резултат хоть в браузере, хоть в консоле или в файлах системы. Один и тот же код в идеале можно юзать на сервере и на клиенте, слегка кажется путанным, но вникаешь нормально. Очень в этом плане удобно с шаблонами и когда есть что-то похожее на MVC на клиенте, например Backbone, тогда становится вообще красиво.
Constructor
04-09-2013, 14:38
обсчет игры браузером и вывод браузером результатов серверного обсчета --две большие разницы