Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 29.01.2012, 12:52
Аватар для function
Говнокодер со стажем
Отправить личное сообщение для function Посмотреть профиль Найти все сообщения от function
 
Регистрация: 06.01.2012
Сообщений: 164

Сообщение от trikadin
На. А то жалко смотреть.
Я просто этой ерундой не занимался.
Ответить с цитированием
  #12 (permalink)  
Старый 29.01.2012, 12:54
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Сообщение от function
Я просто этой ерундой не занимался.
Ну, не такая уж это и ерунда, хорошая игра всегда складывается из мелочей.
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #13 (permalink)  
Старый 29.01.2012, 13:02
Аватар для function
Говнокодер со стажем
Отправить личное сообщение для function Посмотреть профиль Найти все сообщения от function
 
Регистрация: 06.01.2012
Сообщений: 164

Сообщение от trikadin
Ну, не такая уж это и ерунда, хорошая игра всегда складывается из мелочей.
Ну это да, но с каких пор моя игра претендует на статус хорошей?
Ответить с цитированием
  #14 (permalink)  
Старый 29.01.2012, 13:06
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Сообщение от function
Ну это да, но с каких пор моя игра претендует на статус хорошей?
Ну, в теории, код всегда должен быть хорошим)
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #15 (permalink)  
Старый 29.01.2012, 14:14
Аватар для poorking
prodigy
Отправить личное сообщение для poorking Посмотреть профиль Найти все сообщения от poorking
 
Регистрация: 01.11.2010
Сообщений: 503

Сообщение от function
Навигационные карты я может ещё и сгенерирую, а картинки даже не представляю как (ну только если разделить и в таблицу запихать, но меня как-то это вариант нерадует).
function,

Почему не радует? Не надо картинки, возьмите табличку + backround-color для клеток, и никаких map ненадо, но отображение вашей игры это вопрос второстепенный.

У вас будет модель, матрица ("двумерный массив") NxM в одних клетках 0, в других 1 (0 - тоннель, 1 - стенки), и еще у нее будет механизм генерации случайных игровых полей, повесите на нее событие "указатель наведен на клетку", в который передаются координаты клетки, обработчик проверит на какую клетку наведен указатель, на 0 или на 1, будет вести необходимые подсчеты, следить за ходом игры и все такое, сформирует параметры и будет инициировано событие модели "после наведения указателя на клетку" и в его обработчик (который будет вешать вид для себя) будут переданы необходимые для вида параметры, который (обработчик), например, будет перерисовывать всю картину или ее части, в зависимости от того какой у вас вид по функционалу. Контроллер - собственно тот механизм, который передает модели информацию о том, что сделал пользователь, иногда модели это не интересно, он может и напрямую общаться с видом, это естественно, если некоторые действия не влияют на ход игры, а только на ее отображение.

Таким образом - модель - независимый движок, к ней вы сможете потом подключить хоть canvas, хоть что угодно в качестве вида, контроллер - должен знать протоколы связи с моделью и видом, он может их менять, а вид должен знать только протокол чтения с модели. Рекомендую использовать паттерн Observable для реализации MVC, очень удобно, Observable можете подсмотреть у Kolyaj в CrossJS или в фреймворке Ext в ядре.

Я когда делал парочку аркад подобных чисто ради спорта, этим не пользовался (MVC), а когда пришло просветление - было лень переделывать ))
__________________
readOnly

Последний раз редактировалось poorking, 29.01.2012 в 14:17.
Ответить с цитированием
  #16 (permalink)  
Старый 29.01.2012, 19:44
Аватар для function
Говнокодер со стажем
Отправить личное сообщение для function Посмотреть профиль Найти все сообщения от function
 
Регистрация: 06.01.2012
Сообщений: 164

Спасибо за идею, но мне игру сдавать уже завтра да и времени нет. Потом, конечно, попробую так сделать. А сейчас хочу спросить, почему непроигрывается музыка в Opera и FF (и, возможно, в IE). Вставлял таким кодом:
<audio autoplay="autoplay" loop="loop">

  <source src="http://sait-raznoe.do.am/pr/2/music.mp3" type="audio/mpeg">
  <source src="http://sait-raznoe.do.am/pr/2/music.wav">
  
<p align="center">
Извините, музыка не поддерживается вашим браузером.
</p>

</audio>

Последний раз редактировалось function, 29.01.2012 в 19:47.
Ответить с цитированием
  #17 (permalink)  
Старый 30.01.2012, 22:44
Аватар для function
Говнокодер со стажем
Отправить личное сообщение для function Посмотреть профиль Найти все сообщения от function
 
Регистрация: 06.01.2012
Сообщений: 164

Люди, ау! Что молчите?
Ответить с цитированием
  #18 (permalink)  
Старый 30.01.2012, 23:27
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

function,
Посмотрите спецификацию на тег audio -> например повтор "loop" Mozilla Firefox пока не поддерживает
Ответить с цитированием
  #19 (permalink)  
Старый 31.01.2012, 00:10
Аватар для Раед
''
Отправить личное сообщение для Раед Посмотреть профиль Найти все сообщения от Раед
 
Регистрация: 11.12.2011
Сообщений: 636

function,
Не знаю, что происходит, но не успеваю на страницу зайти, как игра пишет
Сообщение от игра
Вы проиграли
Ответить с цитированием
  #20 (permalink)  
Старый 31.01.2012, 01:29
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,588

Сообщение от Раед Посмотреть сообщение
function,
Не знаю, что происходит, но не успеваю на страницу зайти, как игра пишет
Мыша у вас над красным полем.)
__________________
29375, 35
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тормозит игра псевдочеловек jQuery 2 14.02.2011 20:20
Дам 500 руб...нужна любая игра на JS с объяснением astra_89 Работа 5 31.05.2010 08:37
зацените. игра на javascript sonic2 Ваши сайты и скрипты 16 10.05.2010 13:32
Игра на яваскрипт + Бесплатные скрипты alien777 Ваши сайты и скрипты 1 05.10.2009 22:34
Игра "Висельник" SerGeO3x Общие вопросы Javascript 1 02.07.2008 18:59