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

Подскажите как грамотно нарисовать на экране лабиринт - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Цифры на иконке http://www.cyberforum.ru/android-dev/thread984768.html
Можно ли на иконке запуска приложения отображать цифры, допустим количество новых сообщений в приложении? http://i.stack.imgur.com/E6DSR.png
Android Сделать скриншот экрана в Genymotion Подскажите как можно сделать скриншот экрана с помощью эмулятора Genymotion? http://www.cyberforum.ru/android-dev/thread984493.html
Как создать ActionBar Android
Нужно создать ActionBar (MainActivity extends ActionBarActivity, android.support.v7). скока делал у меня не выходит, если мож кто знает какую то инфу или у кого есть примеры буду рад!!! ^_^
Android Ошибка при выходе из активности
Доброго времени суток. Возникла такая проблема: при вызове второй активности создается список из уже существующей базы данных. Если нажать кнопку "назад" на эмуляторе андроид приложение уходит в ошибку. При этом выполняется методы из onCreate. Посмотрите плиз может кто поможет: Вот первая активность: package com.example.caloric; import java.util.ArrayList; import...
Android Как создать обработчик жеста вправо? http://www.cyberforum.ru/android-dev/thread984016.html
хочу чтобы при жесте вправо переменная X принимала значение 7, для последующего использование X в private void draw
Android Как узнать id строк в arrayList? Resources res = getResources(); String verb = res.getStringArray(R.array.verb); String pron = res.getStringArray(R.array.pron); TextView tv_1 = (TextView) findViewById(R.id.tv_1); Random random = new Random(); подробнее

Показать сообщение отдельно
sashasava
0 / 0 / 0
Регистрация: 22.10.2013
Сообщений: 9
24.10.2013, 00:47  [ТС]     Подскажите как грамотно нарисовать на экране лабиринт
Цитата Сообщение от V0v1k Посмотреть сообщение
ничего не понял.
Я перечитал свое предыдущее сообщение и тоже усомнился в его адекватности) Сейчас попробую объяснить . Под спойлером в прошлом сообщении есть рекурсивная функция. Каждый раз она рисует с помощью StdDraw. Так вот как мне заменить этот код в андройде , чтобы после выполнения этой функции был какой-нибудь объект, который я бы мог нарисовать на экране. Т.е. мне нужно делать так, чтобы рисовалось все на один холст. Вроде и сейчас как-то все непонятно сказал, но может быть вы уловили суть? Само решение просто, но я не могу это реализовать. Вот пример как я сделал само рисование.
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Path path = new Path();
private Path draw() {
        if (south[x][y]) path.moveTo(x, y); path.lineTo(x+dx, y);
        return path;
}
private void drawMaze(Canvas canvas) {
        canvas.drawPath(draw(),paint);
}
@Override
protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);
 
        paint.setColor(Color.RED);
        paint.setStrokeWidth(2);
        drawMaze(canvas);
}

Но таким способ сделать с той функцией у меня не получается , т.к. не могу вернуть path. Кстати я понимаю что все плохо в логике кода, может подскажите как сделать грамотней?
 
Текущее время: 13:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru