Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Игровой файл - мини лабиринт. - Страница 2 - Мир MS Excel

Старая форма входа
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Модератор форума: _Boroda_, китин  
Мир MS Excel » Вопросы и решения » Готовые решения » Игровой файл - мини лабиринт. (Excel)
Игровой файл - мини лабиринт.
Rioran Дата: Пятница, 04.07.2014, 14:23 | Сообщение № 21
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Хороший перевод с английского.

А теперь прошу прекратить флуд и постить по теме.


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеХороший перевод с английского.

А теперь прошу прекратить флуд и постить по теме.

Автор - Rioran
Дата добавления - 04.07.2014 в 14:23
китин Дата: Вторник, 08.07.2014, 10:24 | Сообщение № 22
Группа: Модераторы
Ранг: Экселист
Сообщений: 7015
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
79 шагов. :D Роман маленькое фи,ок?когда 24х24 еще ладно ,можно потерпеть.а если 100х100,тогда замучаешься по длинной прямой шагать,причем не имея вариантов повернуть.можно как нибудь процесс ускорить.ну скажем нажал шагать и пошел до ближайшего поворота или развилки.а там уже думай сам,куда поворачивать? yes


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852


Сообщение отредактировал китин - Вторник, 08.07.2014, 10:24
 
Ответить
Сообщение79 шагов. :D Роман маленькое фи,ок?когда 24х24 еще ладно ,можно потерпеть.а если 100х100,тогда замучаешься по длинной прямой шагать,причем не имея вариантов повернуть.можно как нибудь процесс ускорить.ну скажем нажал шагать и пошел до ближайшего поворота или развилки.а там уже думай сам,куда поворачивать? yes

Автор - китин
Дата добавления - 08.07.2014 в 10:24
Rioran Дата: Вторник, 08.07.2014, 17:28 | Сообщение № 23
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
китин, хорошее предложение. С одной стороны, ускорит игру, сделает удобнее. С другой стороны, у игрока теряется чувство пространства. То есть, теряется различие между 3-мя шагами и 20-ю шагами, а это может быть критично для ориентации на местности. Что важнее?


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
Сообщениекитин, хорошее предложение. С одной стороны, ускорит игру, сделает удобнее. С другой стороны, у игрока теряется чувство пространства. То есть, теряется различие между 3-мя шагами и 20-ю шагами, а это может быть критично для ориентации на местности. Что важнее?

Автор - Rioran
Дата добавления - 08.07.2014 в 17:28
китин Дата: Вторник, 08.07.2014, 18:39 | Сообщение № 24
Группа: Модераторы
Ранг: Экселист
Сообщений: 7015
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
Роман почему?
теряется различие между 3-мя шагами и 20-ю шагами
игрок останавливается либо перед развилкой или перед поворотом.т.е.игра сама не поворачивает.перед поворотом или развилкой игра предлагает игроку выбор.в данном варианте игра просто проходит длинный прямой путь сама.скажем,если впередди прямой путь от 2 шагов,игра топает сама


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
СообщениеРоман почему?
теряется различие между 3-мя шагами и 20-ю шагами
игрок останавливается либо перед развилкой или перед поворотом.т.е.игра сама не поворачивает.перед поворотом или развилкой игра предлагает игроку выбор.в данном варианте игра просто проходит длинный прямой путь сама.скажем,если впередди прямой путь от 2 шагов,игра топает сама

Автор - китин
Дата добавления - 08.07.2014 в 18:39
Rioran Дата: Среда, 09.07.2014, 09:24 | Сообщение № 25
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
игра просто проходит длинный прямой путь сама

В этом как раз вся соль. Как она эта делает? Либо это телепортация через все Х шагов до поворота, либо это поочерёдная смена шагов. Я знаю метод Application.OnTime, который позволит делать 1 шаг в секунду - это чертовски медленно для нормальных геймеров, да и движение будет не равномерное, а то быстрее, то медленнее рывками.


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
Сообщение
игра просто проходит длинный прямой путь сама

В этом как раз вся соль. Как она эта делает? Либо это телепортация через все Х шагов до поворота, либо это поочерёдная смена шагов. Я знаю метод Application.OnTime, который позволит делать 1 шаг в секунду - это чертовски медленно для нормальных геймеров, да и движение будет не равномерное, а то быстрее, то медленнее рывками.

Автор - Rioran
Дата добавления - 09.07.2014 в 09:24
китин Дата: Среда, 09.07.2014, 10:12 | Сообщение № 26
Группа: Модераторы
Ранг: Экселист
Сообщений: 7015
Репутация: 1073 ±
Замечаний: 0% ±

Excel 2007;2010;2016
не.телепортация,наверное не пойдет.тогда действительно потеряется чувство пространства.а 1 шаг в сегунду,это вообще жесть-очень медленно


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениене.телепортация,наверное не пойдет.тогда действительно потеряется чувство пространства.а 1 шаг в сегунду,это вообще жесть-очень медленно

Автор - китин
Дата добавления - 09.07.2014 в 10:12
Skif-F Дата: Пятница, 11.07.2014, 21:57 | Сообщение № 27
Группа: Проверенные
Ранг: Участник
Сообщений: 73
Репутация: 14 ±
Замечаний: 0% ±

Excel 2007, 2010, 2013, 2016
Ладно, шарик не надо.
Можно разложить по лабиринту бонусы, дающие очки, однако количество сделанных ходов снижает общую сумму очков.
p.s. Rioran, можно взломать защиту и посмотреть начинку?
 
Ответить
СообщениеЛадно, шарик не надо.
Можно разложить по лабиринту бонусы, дающие очки, однако количество сделанных ходов снижает общую сумму очков.
p.s. Rioran, можно взломать защиту и посмотреть начинку?

Автор - Skif-F
Дата добавления - 11.07.2014 в 21:57
Rioran Дата: Суббота, 12.07.2014, 19:04 | Сообщение № 28
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Skif-F, да, конечно. Пароль смогу отправить в понедельник в личку.


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеSkif-F, да, конечно. Пароль смогу отправить в понедельник в личку.

Автор - Rioran
Дата добавления - 12.07.2014 в 19:04
RAN Дата: Суббота, 12.07.2014, 20:15 | Сообщение № 29
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
p.s. Rioran, можно взломать защиту и посмотреть начинку?

Умный в гору не пойдет, умный гору обойдет! :D Ломать то зачем?
Роман, кинь в меня файлом без пароля. Есть идея...(давно). Будет файл, может и займусь.


Быть или не быть, вот в чем загвоздка!
 
Ответить
Сообщение
p.s. Rioran, можно взломать защиту и посмотреть начинку?

Умный в гору не пойдет, умный гору обойдет! :D Ломать то зачем?
Роман, кинь в меня файлом без пароля. Есть идея...(давно). Будет файл, может и займусь.

Автор - RAN
Дата добавления - 12.07.2014 в 20:15
Serge_007 Дата: Суббота, 12.07.2014, 20:18 | Сообщение № 30
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Ломать то зачем?
Да потому что это самый быстрый способ (менее минуты)

Но можешь и ждать файл без пароля от автора на почту :D


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Ломать то зачем?
Да потому что это самый быстрый способ (менее минуты)

Но можешь и ждать файл без пароля от автора на почту :D

Автор - Serge_007
Дата добавления - 12.07.2014 в 20:18
Rioran Дата: Суббота, 12.07.2014, 20:35 | Сообщение № 31
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Роман, кинь в меня файлом без пароля.

Как ты узнал, что у меня есть копии файлов без пароля? =) И пароль, и беззащитный файл оба лежат в другом месте, буду там в понедельник.


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
Сообщение
Роман, кинь в меня файлом без пароля.

Как ты узнал, что у меня есть копии файлов без пароля? =) И пароль, и беззащитный файл оба лежат в другом месте, буду там в понедельник.

Автор - Rioran
Дата добавления - 12.07.2014 в 20:35
RAN Дата: Суббота, 12.07.2014, 20:48 | Сообщение № 32
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Серег, а ломать то зачем? B)
Открыл, поглядел, при нужде (желании) скопировал (спер). :D
Но чтобы получить полноценный файл - это ж сколько телодвижений сделать нать! Мне лениво...

Как ты узнал, что у меня есть копии файлов без пароля?

Ты чего перекурил? ;)
Или просто спер файл у кого то? ^_^


Быть или не быть, вот в чем загвоздка!

Сообщение отредактировал RAN - Суббота, 12.07.2014, 21:01
 
Ответить
СообщениеСерег, а ломать то зачем? B)
Открыл, поглядел, при нужде (желании) скопировал (спер). :D
Но чтобы получить полноценный файл - это ж сколько телодвижений сделать нать! Мне лениво...

Как ты узнал, что у меня есть копии файлов без пароля?

Ты чего перекурил? ;)
Или просто спер файл у кого то? ^_^

Автор - RAN
Дата добавления - 12.07.2014 в 20:48
Skif-F Дата: Суббота, 12.07.2014, 23:38 | Сообщение № 33
Группа: Проверенные
Ранг: Участник
Сообщений: 73
Репутация: 14 ±
Замечаний: 0% ±

Excel 2007, 2010, 2013, 2016
Зачем ждать до понедельника?
Rioran, Есть такая классная штука "Office Password Recovery Master". Полюбопытствуй надосуге! :)
Решение прикольное! Ждал пару модулей кода, а на деле - один экран и условное форматирование - класс!
Кстати, код можно оптимизировать.
Открыл, поглядел, при нужде (желании) скопировал (спер).
Но чтобы получить полноценный файл - это ж сколько телодвижений сделать нать! Мне лениво...

Мне не лениво. Расширил себе окно, избавился от глобальных переменных, убавил код на 13 строк, положил в "загашник" (вдруг, когда потребуется подобное решение?)...
p.s. Так всё-таки сам или спёр? :p


Сообщение отредактировал Skif-F - Суббота, 12.07.2014, 23:39
 
Ответить
СообщениеЗачем ждать до понедельника?
Rioran, Есть такая классная штука "Office Password Recovery Master". Полюбопытствуй надосуге! :)
Решение прикольное! Ждал пару модулей кода, а на деле - один экран и условное форматирование - класс!
Кстати, код можно оптимизировать.
Открыл, поглядел, при нужде (желании) скопировал (спер).
Но чтобы получить полноценный файл - это ж сколько телодвижений сделать нать! Мне лениво...

Мне не лениво. Расширил себе окно, избавился от глобальных переменных, убавил код на 13 строк, положил в "загашник" (вдруг, когда потребуется подобное решение?)...
p.s. Так всё-таки сам или спёр? :p

Автор - Skif-F
Дата добавления - 12.07.2014 в 23:38
Rioran Дата: Воскресенье, 13.07.2014, 02:03 | Сообщение № 34
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
p.s. Так всё-таки сам или спёр?

Моя идея. Я давно разрабатываю механизмы игр в Excel. Что бы ты оптимизировал в коде?


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
Сообщение
p.s. Так всё-таки сам или спёр?

Моя идея. Я давно разрабатываю механизмы игр в Excel. Что бы ты оптимизировал в коде?

Автор - Rioran
Дата добавления - 13.07.2014 в 02:03
Skif-F Дата: Воскресенье, 13.07.2014, 02:56 | Сообщение № 35
Группа: Проверенные
Ранг: Участник
Сообщений: 73
Репутация: 14 ±
Замечаний: 0% ±

Excel 2007, 2010, 2013, 2016
Если не менять логику, то так:
[vba]
Код

Private Sub Action(Optional ByVal dX As Integer = 0, Optional ByVal dY As Integer = 0)
     'Тип Integer позволяет задавать отрицательные значения, поэтому можно выкинуть "бубен" (-1)
     Dim X As Integer, Y As Integer
      
     With Map
         X = Gear.[A1] 'Where R is now by rows
         Y = Gear.[A2] 'Where R is now by columns
          
         Select Case .Cells(X + dX, Y + dY).Value   'May we go to another cell?
             Case 0 'Yes, we can
                 .Cells(X, Y).Value = 0: .Cells(X + dX, Y + dY).Value = "R"
                 Gear.[A1] = X + dX
                 Gear.[A2] = Y + dY
                 Gear.[A3] = Gear.[A3] + 1
             Case 1
                 MsgBox "Упираемся в стену."
             Case 3
                 MsgBox "Победа! Хорошо сработано!" & Chr(10) & "Спасибо за тестирование."
                 Game_Over X, Y
         End Select
     End With
End Sub

Private Sub Game_Over(ByVal X As Integer, ByVal Y As Integer)
     MsgBox "Игра пройдена за " & Gear.[A3] & " шагов."

     Map.Cells(X, Y).Value = 0
     Map.Cells(12, 12).Value = "R"
     Gear.[A1] = 12
     Gear.[A2] = 12
     Gear.[A3] = 0
End Sub

Sub Move_Up()
     Action dX:=-1
End Sub

Sub Move_Right()
     Action dY:=1
End Sub

Sub Move_Down()
     Action dX:=1
End Sub

Sub Move_Left()
     Action dY:=-1
End Sub
[/vba]
 
Ответить
СообщениеЕсли не менять логику, то так:
[vba]
Код

Private Sub Action(Optional ByVal dX As Integer = 0, Optional ByVal dY As Integer = 0)
     'Тип Integer позволяет задавать отрицательные значения, поэтому можно выкинуть "бубен" (-1)
     Dim X As Integer, Y As Integer
      
     With Map
         X = Gear.[A1] 'Where R is now by rows
         Y = Gear.[A2] 'Where R is now by columns
          
         Select Case .Cells(X + dX, Y + dY).Value   'May we go to another cell?
             Case 0 'Yes, we can
                 .Cells(X, Y).Value = 0: .Cells(X + dX, Y + dY).Value = "R"
                 Gear.[A1] = X + dX
                 Gear.[A2] = Y + dY
                 Gear.[A3] = Gear.[A3] + 1
             Case 1
                 MsgBox "Упираемся в стену."
             Case 3
                 MsgBox "Победа! Хорошо сработано!" & Chr(10) & "Спасибо за тестирование."
                 Game_Over X, Y
         End Select
     End With
End Sub

Private Sub Game_Over(ByVal X As Integer, ByVal Y As Integer)
     MsgBox "Игра пройдена за " & Gear.[A3] & " шагов."

     Map.Cells(X, Y).Value = 0
     Map.Cells(12, 12).Value = "R"
     Gear.[A1] = 12
     Gear.[A2] = 12
     Gear.[A3] = 0
End Sub

Sub Move_Up()
     Action dX:=-1
End Sub

Sub Move_Right()
     Action dY:=1
End Sub

Sub Move_Down()
     Action dX:=1
End Sub

Sub Move_Left()
     Action dY:=-1
End Sub
[/vba]

Автор - Skif-F
Дата добавления - 13.07.2014 в 02:56
Rioran Дата: Воскресенье, 13.07.2014, 13:03 | Сообщение № 36
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Skif-F, хм, а разве обращение "Лист"."Ячейка" работает?

А если менять логику? =)


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеSkif-F, хм, а разве обращение "Лист"."Ячейка" работает?

А если менять логику? =)

Автор - Rioran
Дата добавления - 13.07.2014 в 13:03
Skif-F Дата: Воскресенье, 13.07.2014, 23:38 | Сообщение № 37
Группа: Проверенные
Ранг: Участник
Сообщений: 73
Репутация: 14 ±
Замечаний: 0% ±

Excel 2007, 2010, 2013, 2016
Rioran, заметь, что у листа есть два имени. То имя, что отображается на ярлычках листов, не работает!
 
Ответить
СообщениеRioran, заметь, что у листа есть два имени. То имя, что отображается на ярлычках листов, не работает!

Автор - Skif-F
Дата добавления - 13.07.2014 в 23:38
Rioran Дата: Понедельник, 14.07.2014, 08:01 | Сообщение № 38
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
Skif-F, вообще у листа три имени минимум.


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеSkif-F, вообще у листа три имени минимум.

Автор - Rioran
Дата добавления - 14.07.2014 в 08:01
MCH Дата: Понедельник, 15.09.2014, 21:57 | Сообщение № 39
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

Представь, что будет, нарисуй я его хотя бы на 100х100?

а когда будет продолжение и уровень 100*100?
 
Ответить
Сообщение
Представь, что будет, нарисуй я его хотя бы на 100х100?

а когда будет продолжение и уровень 100*100?

Автор - MCH
Дата добавления - 15.09.2014 в 21:57
Rioran Дата: Понедельник, 15.09.2014, 22:03 | Сообщение № 40
Группа: Авторы
Ранг: Ветеран
Сообщений: 903
Репутация: 290 ±
Замечаний: 0% ±

Excel 2013
MCH, привет.

Как только после этого сообщения хотя бы 3 человека отпишут, что им это было бы интересно - обязательно нарисую! =)


Роман, Москва, voronov_rv@mail.ru
Яндекс-Деньги: 41001312674279
 
Ответить
СообщениеMCH, привет.

Как только после этого сообщения хотя бы 3 человека отпишут, что им это было бы интересно - обязательно нарисую! =)

Автор - Rioran
Дата добавления - 15.09.2014 в 22:03
Мир MS Excel » Вопросы и решения » Готовые решения » Игровой файл - мини лабиринт. (Excel)
  • Страница 2 из 3
  • «
  • 1
  • 2
  • 3
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!