Выбор материнской платы или апдейт компьютера

Обсуждаем вопросы, не касающиеся КПК. Только для постоянных участников форумов.
Закрыто
Аватара пользователя
Новый папа
Нобелевский лауреат (7 lvl)
Сообщения: 18916
Зарегистрирован: Сб июн 11, 2005 10:16

Сообщение Новый папа » Пн ноя 16, 2009 17:40

Dart писал(а):Новый папа, молодец понравилось про отчёты Smile . В Опене чего-то не то. Да времени нет разбираться.
В Опене работать не будет.
Оно не в каждом Екселе то работает.
Если долго сидеть на берегу hpc, то можно увидеть как всплывают завсегдатаи (с) Новый папа
Вижу, что Вас мне не переубедить, поэтому сразу перейдем к оскорблениям
"Люблю когда я прав" (с) Ортега
Сип!
Я последний житель Оффтопиков

Аватара пользователя
Polosatiy_io
Нобелевский лауреат (7 lvl)
Сообщения: 15807
Зарегистрирован: Чт апр 28, 2005 13:02

Сообщение Polosatiy_io » Пн ноя 16, 2009 17:59

Dart писал(а):Скажи, что я тебе сейчас показал?
Хам трамвайный! :)
An apple a day keeps windows away!

Аватара пользователя
Новый папа
Нобелевский лауреат (7 lvl)
Сообщения: 18916
Зарегистрирован: Сб июн 11, 2005 10:16

Сообщение Новый папа » Пн ноя 16, 2009 20:30

Сделай )
Если долго сидеть на берегу hpc, то можно увидеть как всплывают завсегдатаи (с) Новый папа
Вижу, что Вас мне не переубедить, поэтому сразу перейдем к оскорблениям
"Люблю когда я прав" (с) Ортега
Сип!
Я последний житель Оффтопиков

Аватара пользователя
Новый папа
Нобелевский лауреат (7 lvl)
Сообщения: 18916
Зарегистрирован: Сб июн 11, 2005 10:16

Сообщение Новый папа » Пн ноя 16, 2009 21:01

Это накладывает определенную ответственность. Ничего, что Сокобан не дописан? Там, если ты играл, выскакивают сообщения, которые по задумке должны в итоге привести к логическому финалу. Так вот финала этого нет :)

Морской бой тестировался недостаточно, мне его стыдно тебе показывать.
А шахматы недоделаны в районе логики (блин, с рокировкой были проблемы, так и не дорешал я их).

Так что только то, что выложил. Еще могу пятнашки дать :) Ну это вообще детская игра.
И крестики нолики-есть :)


Описания... Хм. Надо подумать, чуть позже отпишу тебе.


P.S. Интересно, через N лет я увижу эти игры у себя в локалке, скачанные с торрентов кеи-нибудь? :)))
Если долго сидеть на берегу hpc, то можно увидеть как всплывают завсегдатаи (с) Новый папа
Вижу, что Вас мне не переубедить, поэтому сразу перейдем к оскорблениям
"Люблю когда я прав" (с) Ортега
Сип!
Я последний житель Оффтопиков

Аватара пользователя
Новый папа
Нобелевский лауреат (7 lvl)
Сообщения: 18916
Зарегистрирован: Сб июн 11, 2005 10:16

Сообщение Новый папа » Пн ноя 16, 2009 21:46

Против компа играть нельзя, но в том то и дело, что юзеры тупые. Нельзя давать им ходить так, как фигуры не ходят. После рокировки второй раз рокироваться нельзя. Нельзя рокироваться, если король уже ходил. Нельзя, если он под ударом. Нельзя, если под ударом любое поле на пути рокировки.
А как на счет взятия на проходе? А вычисление мата? Игра ведь должна завершиться. Шах, пат, не давать ходить фигурой, которая закрывает короля и т.д. и т.п. На самом деле много условий )

В общем, я открыл правила шахмат и все их реализовывал. Но по-моему все таки не все доделал.
Если долго сидеть на берегу hpc, то можно увидеть как всплывают завсегдатаи (с) Новый папа
Вижу, что Вас мне не переубедить, поэтому сразу перейдем к оскорблениям
"Люблю когда я прав" (с) Ортега
Сип!
Я последний житель Оффтопиков

Аватара пользователя
Новый папа
Нобелевский лауреат (7 lvl)
Сообщения: 18916
Зарегистрирован: Сб июн 11, 2005 10:16

Сообщение Новый папа » Пн ноя 16, 2009 21:53

Научить комп играть в морской бой - на самом деле не шибко умная задача. Не в обиду будет сказано. Я вообще всегда по одной схеме играю - сеточкой обстреливаю :) Так же и комп. бы научил.
Вот в шахматы научить - наука.
Если долго сидеть на берегу hpc, то можно увидеть как всплывают завсегдатаи (с) Новый папа
Вижу, что Вас мне не переубедить, поэтому сразу перейдем к оскорблениям
"Люблю когда я прав" (с) Ортега
Сип!
Я последний житель Оффтопиков

Аватара пользователя
Новый папа
Нобелевский лауреат (7 lvl)
Сообщения: 18916
Зарегистрирован: Сб июн 11, 2005 10:16

Сообщение Новый папа » Пн ноя 16, 2009 22:08

Это я сделал рекурсивно. Строк кода... надо поглядеть :) Но не 1000 думаю.
Там рекурсией все достаточно элементарно делается. С учетом того, что корабли у меня любой формы - с дырами посередине могут быть :)

Хотя конечно я посидел над решением какое-то время, думал, рисовал на бумажке, а не тупо сел и накодил. Мозги для этого все таки нужны :)
Если долго сидеть на берегу hpc, то можно увидеть как всплывают завсегдатаи (с) Новый папа
Вижу, что Вас мне не переубедить, поэтому сразу перейдем к оскорблениям
"Люблю когда я прав" (с) Ортега
Сип!
Я последний житель Оффтопиков

Аватара пользователя
Новый папа
Нобелевский лауреат (7 lvl)
Сообщения: 18916
Зарегистрирован: Сб июн 11, 2005 10:16

Сообщение Новый папа » Пн ноя 16, 2009 22:17

Поглядел код. Не знаю называть ли кол-во строк процедуры, определяющей поражение корабля или нет :) Ладно назову - 141 строка.


Могу поделиться - сделаешь у себя морской бой с кораблями произвольной конфигурации, например вот:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если долго сидеть на берегу hpc, то можно увидеть как всплывают завсегдатаи (с) Новый папа
Вижу, что Вас мне не переубедить, поэтому сразу перейдем к оскорблениям
"Люблю когда я прав" (с) Ортега
Сип!
Я последний житель Оффтопиков

Аватара пользователя
Новый папа
Нобелевский лауреат (7 lvl)
Сообщения: 18916
Зарегистрирован: Сб июн 11, 2005 10:16

Сообщение Новый папа » Пн ноя 16, 2009 22:34

Из 141 строки на каменты приходится 9 строк ))
Скупые да. Но там и так все понятно.

4 секции кода - каждая отвечает за обход одного направления (вверх, вниз, влево, вправо).

Корабль изначально считается подбитым (мы же в него попали), т.е. считается, что он однопалубный.

Начинаем обход с палубы, в которую попали.

Идем в одну (любую) сторону. Допустим влево.
Если там живая палуба - сразу выход - корабль еще цел.
Если там подбитая палуба - вызываем алгоритм определения еще раз, но передаем в процедуру текущее поле (на одно влево, так как я пошел влево вначале).
Если там вода, то переходим на другое направление.
Каждое обойденное поле заносим в массив, чтобы не проверять его второй раз и при следующих обходах его проскакиваем.

Вот и все. Теперь начиная с любой палубы мы обойдем весь корабль пока:
- или найдем одно целое поле
- или обнаружим вокруг только воду
Если долго сидеть на берегу hpc, то можно увидеть как всплывают завсегдатаи (с) Новый папа
Вижу, что Вас мне не переубедить, поэтому сразу перейдем к оскорблениям
"Люблю когда я прав" (с) Ортега
Сип!
Я последний житель Оффтопиков

Аватара пользователя
Новый папа
Нобелевский лауреат (7 lvl)
Сообщения: 18916
Зарегистрирован: Сб июн 11, 2005 10:16

Сообщение Новый папа » Пн ноя 16, 2009 22:47

Посмотрел сейчас свой код - весь морской бой - 523 строки.

Я ваш ПХП не знаю. Какие-то аццкие циклы ни разу не читабельны :))

А с выстрелом не понял. Что за куча входных параметров. Достаточно ведь только x,y передавать куда стрельнул. Зачем другие?
Если долго сидеть на берегу hpc, то можно увидеть как всплывают завсегдатаи (с) Новый папа
Вижу, что Вас мне не переубедить, поэтому сразу перейдем к оскорблениям
"Люблю когда я прав" (с) Ортега
Сип!
Я последний житель Оффтопиков

Аватара пользователя
Новый папа
Нобелевский лауреат (7 lvl)
Сообщения: 18916
Зарегистрирован: Сб июн 11, 2005 10:16

Сообщение Новый папа » Пн ноя 16, 2009 22:49

Нечто писал(а):только без всяких массивов... подумаешь, еще максимум три раза пробегусь по трем полям...
У меня корабли произвольной формы. Бесконечно будешь бегать, если на запомнишь на каких полях уже был. Условие выхода какое? Либо обошли все поля и не нашли живого или нашли живое. Без запоминания никак.
Если долго сидеть на берегу hpc, то можно увидеть как всплывают завсегдатаи (с) Новый папа
Вижу, что Вас мне не переубедить, поэтому сразу перейдем к оскорблениям
"Люблю когда я прав" (с) Ортега
Сип!
Я последний житель Оффтопиков

Аватара пользователя
Новый папа
Нобелевский лауреат (7 lvl)
Сообщения: 18916
Зарегистрирован: Сб июн 11, 2005 10:16

Сообщение Новый папа » Пн ноя 16, 2009 23:38

Ну, тебе виднее что там у тебя за ситуации.

Для Сокобана сделай описание с первого же листа игры - там предыстория как чувак попал в лабиринт. Длинновато конечно, но это введение... вот такое вот оно.

Для тетриса просто напиши, что тетрис в екселе.

Для линий - линии в екселе.

И не забудь на странице сделать надпись, как играть - т.е. что надо включить макросы и выставить галочки на странице (на которой написано выше).

И что рекомендуется оффис 2003, а на других игра не гарантируется.
Если долго сидеть на берегу hpc, то можно увидеть как всплывают завсегдатаи (с) Новый папа
Вижу, что Вас мне не переубедить, поэтому сразу перейдем к оскорблениям
"Люблю когда я прав" (с) Ортега
Сип!
Я последний житель Оффтопиков

Аватара пользователя
Новый папа
Нобелевский лауреат (7 lvl)
Сообщения: 18916
Зарегистрирован: Сб июн 11, 2005 10:16

Сообщение Новый папа » Пн ноя 16, 2009 23:55

Не проверяй ты там, в ОО бейсика нет :)
Если долго сидеть на берегу hpc, то можно увидеть как всплывают завсегдатаи (с) Новый папа
Вижу, что Вас мне не переубедить, поэтому сразу перейдем к оскорблениям
"Люблю когда я прав" (с) Ортега
Сип!
Я последний житель Оффтопиков

Аватара пользователя
Новый папа
Нобелевский лауреат (7 lvl)
Сообщения: 18916
Зарегистрирован: Сб июн 11, 2005 10:16

Сообщение Новый папа » Вт ноя 17, 2009 18:20

Нечто, что то твой сервер лежит походу. Набежали поклонники игр в екселе? :)
Гони откат :)
Если долго сидеть на берегу hpc, то можно увидеть как всплывают завсегдатаи (с) Новый папа
Вижу, что Вас мне не переубедить, поэтому сразу перейдем к оскорблениям
"Люблю когда я прав" (с) Ортега
Сип!
Я последний житель Оффтопиков

Аватара пользователя
Polosatiy_io
Нобелевский лауреат (7 lvl)
Сообщения: 15807
Зарегистрирован: Чт апр 28, 2005 13:02

Сообщение Polosatiy_io » Вт ноя 17, 2009 18:29

Новый папа писал(а):Набежали поклонники игр в екселе?
Гони откат
Какой откат? Ты двумя екселевскими файликами уронил ФАЙЛООБМЕННИК! :lol: :lol: Да тебе памятник надкусаный поставить надо! :)
An apple a day keeps windows away!

Закрыто

Вернуться в «[OFF] Оффтопики не про КПК»