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

Первая игра 4х4 - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как добавить свой шрифт в Android Studio? http://www.cyberforum.ru/android-dev/thread1623687.html
Как добавить шрифт в AndroidStudio, чтобы потом рисовать им методом drawText? Например, я хочу добавить comic sans ms
Android Вынести версию из build.gradle во внешний файл Гуру, подскажите возможно ли подобное? Вот кусок, который НЕ работает! (выдает You should define VERSION_1 and VERSION_2 in gradle.properties) defaultConfig { applicationId 'com.my' minSdkVersion 14 targetSdkVersion 14 signingConfig signingConfigs.key_config // VERSION http://www.cyberforum.ru/android-dev/thread1623567.html
ViewPager при листаний назад повторяется стирается контент Android
del Добавлено через 33 минуты Сам не понял как сделал, но заработало все нормально. Где то в коде была логическая ошибка из-за этого не так работало. Всем спасибо! Разобрался!
Android FATAL EXCEPTION: main, приложение компилируется, но не запускается
Доброго времени суток, пытаюсь подключить RSS ленту используя XML parser, приложение не запускается. Подскажите пожалуйста что не так в коде? Код RSSFeed.java package rss.android.rssfeed; import android.app.Activity; import android.os.Bundle; import javax.xml.parsers.SAXParser; import javax.xml.parsers.SAXParserFactory; import org.xml.sax.InputSource;
Android Запрос на сервер каждые несколько секунд http://www.cyberforum.ru/android-dev/thread1623154.html
Как лучше это реализовать? - Простым таймером? - Service? - или ? в случае сервиса мне не понятно как сделать так чтобы каждые несколько секунд срабатывал метод сервиса - опять нужно использовать таймер внутри сервиса?
Android Форматирование NFC метки Приветствую, подскажите, как можно отформатировать метку. Дело в том, что метод NdefFormatable.get(tag) у меня возвращает null. В то же время утилита NFC Tools нормально форматирует эту метку. подробнее

Показать сообщение отдельно
qozyrek
6 / 6 / 0
Регистрация: 19.11.2012
Сообщений: 433

Первая игра 4х4 - Android

24.12.2015, 03:10. Просмотров 341. Ответов 15
Метки (Все метки)

Есть типа игра, в которой нужно нажать на все кнопки с числами по возрастанию.
У меня 16 кнопок, я решил реализовать всё так:

Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
package com.example.root.v_1;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.Toast;
 
import java.util.Random;
 
 
public class MainActivity extends Activity implements View.OnClickListener {
    LinearLayout llt, myllt;
    public static Random rnd = new Random();
    private int minElem = 100, summ = 0;
    private int[] sort = new int[16];
 
    @Override
    protected void onCreate( Bundle savedInstanceState ) {
        super.onCreate( savedInstanceState );
        setContentView( R.layout.main );
 
        llt = ( LinearLayout ) findViewById( R.id.myllt );
        int i = llt.getChildCount();
 
        for ( int k = 0; k < i; k++ ) {
            if( llt.getChildAt( k ) instanceof LinearLayout ){
                myllt = ( LinearLayout )llt.getChildAt( k );
                for ( int j = 0; j < myllt.getChildCount(); j++ ) {
                    if( myllt.getChildAt( j ) instanceof Button ) {
                        ( ( Button ) myllt.getChildAt(j) ).setText( String.valueOf( addElement() ) );
                    }
                }
            }
        }
        sort();
    }
 
    @Override
    public void onClick(View view) {
 
        if( view == null || !( view instanceof Button ) ) {
            return;
        }
 
        int tmp = Integer.parseInt((String) ((Button) view).getText());
        Toast tst = Toast.makeText(this, "Подумайте ещё (~_-)", Toast.LENGTH_LONG);
 
        if ( tmp != sort[summ] ) {
            tst.show();
        } else {
            summ++;
        }
 
        if ( summ == 15 ) {
            Toast tst2 = Toast.makeText(this, "Победа!", Toast.LENGTH_LONG);
            tst2.show();
        }
 
    }
 
    protected int addElement() {
        int tmp = rnd.nextInt(100);
 
        if ( tmp < minElem ) {
            minElem = tmp;
        }
        return tmp;
    }
 
    protected void sort() {
 
        for ( int i = sort.length - 1; i >= 2; i-- ) {
            boolean sorted = true;
 
            for ( int j = 0; j < i; j++ ) {
                if ( sort[j] > sort[j + 1]) {
                    int tmp = sort[j];
 
                    sort[j] = sort[j + 1];
                    sort[j + 1] = tmp;
                    sorted = false;
                }
            }
 
            if ( sorted ) {
                break;
            }
        }
 
    }
}




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