Вопрос 2D Мирового дизайна

голоса
3

Я столкнулся с проблемой, которая, вероятно, чрезвычайно распространены в игре дизайн.

  1. Давайте предположим, что у нас есть 2D мир
  2. Размер в мире является M х N Прямоугольник
  3. Мир может содержать некоторые элементы в нем
  4. Эти элементы имеют (х, у) Coords
  5. Мир может быть просмотрены через окно, которое физически (MXN) большой.
  6. Окно браузера может быть увеличено в / из
  7. Окно браузера может быть приготовлено вверх / вниз + влево, вправо, в то время как в экстентах в мире прямоугольника.

Как я должен идти о реализации этого? Я особенно обеспокоен в окне браузера. Можно ли рекомендовать любой хороший читает?

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

Задан 19/10/2009 в 20:12
источник пользователем
На других языках...                            


4 ответов

голоса
0

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

Посмотрите на код позади карты Google для некоторого вдохновения. Они делают Somthing подобное тому , что вы хотите в чистом HTML.

Ответил 19/10/2009 в 20:16
источник пользователем

Ответил 19/10/2009 в 20:17
источник пользователем

голоса
1

Реализовать его, как вы бы реализовать Google Maps с помощью специальных маркеров.

Ответил 19/10/2009 в 20:18
источник пользователем

голоса
1

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

В разработке игр есть несколько способов подойти к этому. Как правило, вы бы настроить проекцию вида, чтобы показать, как большую часть мира, как вам нужно (то есть. Преобразование из мировых координат в просмотр координаты, обычно представляет собой орфографические проекции) и просто перевести мир или смотреть разместить окно просмотра таким образом, что она является указывая на то, что вы хотите увидеть. Обеспечивая вы установили позиции ваших объектов правильно аппаратный 3D будет рисовать то, что вы ожидаете.

Ответил 20/10/2009 в 14:37
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more