|
0 / 0 / 0
Регистрация: 17.02.2012
Сообщений: 19
|
||||||
Генератор игральных кубиков17.02.2012, 23:42. Показов 10473. Ответов 9
Метки нет (Все метки)
Всем привет) Помогите новичку... Познания нулевые и вот решил попробовать сделать что-то похожее на игральные кости (кубики).
Кодить пытаюсь в Eclipse (настроено все под Андроид, и виртуальные машины стоят) Ну это все преамбула... А теперь так сказать "амбула" ) Наваял такой вот код, он выводит на экран две простых кнопки на которых цифрами выводятся значения кубика. Далее хотел на обе эти кнопки подвесить обработчик нажатия, чтобы при нажатии на любую из кнопок выводились новые значения (сразу на обе)... И на данном этапе моцк новичка забуксовал(((
0
|
||||||
| 17.02.2012, 23:42 | |
|
Ответы с готовыми решениями:
9
Смоделировать бросание каждым из двух игроков трех игральных кубиков
|
|
|
||||||
| 18.02.2012, 00:43 | ||||||
|
у тебя немного порушена архитектура, рандом создаёт новый объект на каждый вызов. Вот тебе шаблон, обрати внимание на лайфцикл приложения, чтобы при паузе не продолжал жрать аккумулятор.
1
|
||||||
|
0 / 0 / 0
Регистрация: 17.02.2012
Сообщений: 19
|
||
| 18.02.2012, 14:41 [ТС] | ||
|
спасибо огромное)
завтра как доберусь до компа и эклипса попробую разобраца в вашем коде (сейчас с телефона пишу) ЗЫЖ былобы здорово еслибы вы еще максимально больше комментариев к строчкам кода написали, всеж полегче новичку) Добавлено через 13 часов 44 минуты Эклипс ругается на метод onClick и предлагает убрать @Override... Если его убрать то все нормально компилица но при запуске приложения на виртуальной машине, оно (приложение) вылетает с ошибкой( пичаль(
0
|
||
|
|
|||||||||||
| 18.02.2012, 14:54 | |||||||||||
|
скопируй ка в тестовый проект и запусти, а потом внимательно проверь, что отличается от твоего
OnClickListener можно создаать как новым классом, так и имплементить в основном активити, в прошлом разе было имплемент, а в этом создаём на лету.
0
|
|||||||||||
|
0 / 0 / 0
Регистрация: 17.02.2012
Сообщений: 19
|
|
| 18.02.2012, 15:12 [ТС] | |
|
Все) видать совсем не волоку, совсем начинающий...
Ушол читать умные книжки (Хорстмана)
0
|
|
|
0 / 0 / 0
Регистрация: 17.02.2012
Сообщений: 19
|
||||||
| 01.03.2012, 13:50 [ТС] | ||||||
|
Почитал книги... много думал...
Вобщем сделал рабочий генератор кубиков) Выводит изображение грани кубика (двух кубиков) в соответствии с выпавшем в генераторе числом. Вопрос: Возможно ли какнибудь избавиться от многочисленных условий? if{ } else{ } т.е. сразу какнибудь подставляя выпавшее число [x] в переменной rndDice1 - в название файла diceside[x] ? чтобы получилось что-то вроде: dice1.setBackgroundResource(R.drawable.d iceside[x]) dice2.setBackgroundResource(R.drawable.d iceside[y]) где [x] и [y] то самое число выпавшее в переменной rndDice1 и rndDice2 соответственно
0
|
||||||
|
0 / 0 / 0
Регистрация: 17.02.2012
Сообщений: 19
|
|
| 01.03.2012, 21:39 [ТС] | |
|
угу спасибо... со switch вариант конечно, но
вопрос остался вот какой... нельзя ли какнибудь в моем случае програмно создавать имя используемого файла? вот у меня например шесть файлов (графических): diceside1 diceside2 diceside3 diceside4 diceside5 diceside6 и хотелось бы для вывода графики вообще использовать только одну строку: dice1.setBackgroundResource(R.drawable.diceside6) каким нибудь образом програмно просто меняя в этой строке цифру 6 (в данном случае) на любую нужную мне (в моем случае от 1 до 6)
0
|
|
|
|
|
| 01.03.2012, 22:02 | |
|
diceside у тебя тупо имя файла хранит?
0
|
|
|
0 / 0 / 0
Регистрация: 17.02.2012
Сообщений: 19
|
|||||||||||||||||
| 01.03.2012, 22:43 [ТС] | |||||||||||||||||
|
вот полный код: Dice2Activity.java
да... забыл упомянуть... пишу в IDE Eclipse
0
|
|||||||||||||||||
| 01.03.2012, 22:43 | |
|
Помогаю со студенческими работами здесь
10
Генератор кубиков
Расстановка игральных костей Создание игральных костей
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|