Форум программистов, компьютерный форум CyberForum.ru

Создание многоуровневой игры - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Пробую силы в простейшем калькуляторе http://www.cyberforum.ru/android-dev/thread593989.html
Всем привет, решил попробывать свои силы в программировании под андроид, т.к. ничего кроме делфи и паскаля (Ну Алгоритм 2.0 же не в счёт) не знаю, решил лепить приложение через app inventor. Все действия отточены, всё как бэ работает, после сделанного действия при вводе цифр стирается всё и начинается новый пример, при нажатии комбинации x+y-... после второго действия автоматом считается потом...
Программирование Android Картинки и текст Eclipse Как можно засунуть картинки и текст в один скролл? при попытке такое проделать отображалось только то, что стоит первым.И почему экран вмещает так мало при создании?я мало знаю ,поэтому не судить строго ! http://www.cyberforum.ru/android-dev/thread593645.html
Программирование Android Программа
Добрый день. Пишу свою первую прогу со сплэшкартинкой и двумя activity, но на падает. НЕ могли бы вы помочь исправить код? Очень буду благодарен. Код: <ImageView (ошибка возникает здесь, укажу внизу статьи под номером 1) android:id="@+id/splashscreen" android:layout_width="fill_parent" android:layout_height="fill_parent"...
Программирование Android DefaultHttpClient
Вопрос такой У меня есть простой get запрос DefaultHttpClient httpclient = new DefaultHttpClient(); try { HttpGet request = new HttpGet(Constants.MY_IMAGES_URL); List<Cookie> cookies = mainApp.getCookies(); if (!cookies.isEmpty()) { for (int i = 0; i < cookies.size(); i++) { httpclient.getCookieStore().addCookie(
Программирование Android С чего начать http://www.cyberforum.ru/android-dev/thread592550.html
Здравствуйте. Я никогда не разрабатывал приложения для Android. В какой среде это делается ? с чего начать ?
Программирование Android Как определить, что пользователь разрешил доступ к сети Всем привет! Есть ли какое-то событие на которое можно подписаться, чтобы узнать, что доступ к сети разрешен или отключен в настройках устройства. Понятно, что можно таймер запустить и постоянно дёргать через ConnectivityManager наличие подключения, но хотелось бы более аккуратно... Какие есть варианты? подробнее

Показать сообщение отдельно
Lifebinder
6 / 6 / 0
Регистрация: 04.10.2009
Сообщений: 100
10.06.2012, 19:43     Создание многоуровневой игры
Не буду разъяснять тебе про создание классов,
объясню более простым способом. Допустим есть уровень.
На нем есть объекты. Размер карты для уровня - 300х300.

Создаешь массив, такой как:
map[300][300];
Естественно, числового типа.

Каждый элемент массива должен указывать
на объект, находящийся в этой точке. Например,
если в точке (30,28) сидит монстр, номер которого
"10", то :
map[30][28] = 10;

Пишешь код, который будет рисовать твою карту , исходя
из данных в массиве map.

Так же , потребуется создать переменную Level.
Она будет содержать в себе информацию о номере
уровня, на котором ты находишься.

Чтобы облегчить заполнение массива map[300][300], ты можешь
создать Редактор карт, где ты создаешь карту, и сохраняешь ее
потом в файл. Если не умеешь работать с бинарными файлами, то
в файл можно записать просто числа:
"4 10 0 3 0 20 65 3 0"
Каждое число будет отвечать за номер объекта на карте.
Тоесть map[0][0] = 4; map[0][1] = 10; map[0][2] = 0; и так далее,
пока не заполнится весь массив вплоть до map[300][300];
Конечно же все это должно быть в цикле.

Файлов можно создать много. Например, "1.map", "2.map", и т.д.

При прорисовке карты ты должен обратиться к переменной Level.
Например если Level=1, считываем информацию из файла "1.map".

Той информацией, которую ты получил из файла и заполняешь массив

Получаем: заполненный верными числами массив map[300][300], который
и будет использоваться для прорисовки твоей карты.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru