Как сделать шашки на Android?
Как сделать шашки на Android?
Я начинающий программист на android. Решил задаться целью сделать игру - шашки (с начало хотел шахматы, но передумал)). Есть ли у кого идеи как это можно реализовать? Нет хороших мыслей как сделать игровое поле. Хотел через GridView, но его нельзя настраивать в высоту. TableLayout вообще не к месту. Теперь думаю сделать двумерный массив из прозрачных объектов и наложить сверху на нарисованную доску, но это как-то извращенно, решил вот проконсультироваться.
Если кто знает где нибудь готовые статьи на эту тему, буду благодарен.
Если кто знает где нибудь готовые статьи на эту тему, буду благодарен.
Re: Как сделать шашки на Android?
Посмотри по ссылке http://stackoverflow.com/questions/8993 ... ndroid-app или https://code.google.com/p/chessboard-co ... r-android/
Еще можно глянуть исходники судоку https://code.google.com/p/opensudoku-android/ там тоже клеточки.
Если не поможет, пиши.
Еще можно глянуть исходники судоку https://code.google.com/p/opensudoku-android/ там тоже клеточки.
Если не поможет, пиши.
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.
Re: Как сделать шашки на Android?
Первая ссылка не открывается, на второй всего лишь рисунок, мне же нужно понять как поверх этого рисунка наложить фигуры и сетку по которой они будут ходить. И я уже пытался взять код из готовой судоку, там система из таблицы и кнопок. Я вообщем так и планирую сделать, но не уверен что так правильно, ведь в этом случае придется наделить функцией совершения хода каждую клетку, независимо от фигуры(картинки). Мне казалось более естественно, когда шашка как объект имеет свои функции(методы) перемещения по полю. Хотелось бы услышать мнение кого нибудь с опытом создания похожих приложений.
Re: Как сделать шашки на Android?
Что-нибудь простое без анимации можно сделать и кнопками, плюс в простоте реализации и минимум требований к системе. С красивой анимацией - это графика уже, т.е. канвас (а еще лучше OpenGL ES, так как расчет будет обрабатываться на видеоядре), но будет уже намного сложнее (OpenGL еще сложнее), так как надо будет дополнительно изучать графику. Реши для себя, что ты ждешь от своей программы.
ПС программы разрабатываются на листике.
ПС программы разрабатываются на листике.
Re: Как сделать шашки на Android?
Анимация мне не нужна, хочу написать простенькое приложение и понять основы программирования под Android, а заодно подтянуть знания по java, который мне если честно пока трудно дается.
Re: Как сделать шашки на Android?
У меня ссылка открывается. У кого нибудь она вообще открывается???Arssir писал(а):Первая ссылка не открывается, на второй всего лишь рисунок, мне же нужно понять как поверх этого рисунка наложить фигуры и сетку по которой они будут ходить. И я уже пытался взять код из готовой судоку, там система из таблицы и кнопок. Я вообщем так и планирую сделать, но не уверен что так правильно, ведь в этом случае придется наделить функцией совершения хода каждую клетку, независимо от фигуры(картинки). Мне казалось более естественно, когда шашка как объект имеет свои функции(методы) перемещения по полю. Хотелось бы услышать мнение кого нибудь с опытом создания похожих приложений.
Вот она же немного сокращенная: http://bit.ly/14Vns0P там в частности есть ссылка на http://bit.ly/cPCt3z, где есть примеры работы с графикой.
По второй ссылке вы исходники смотрели? Там вверху есть кнопочка "Source".
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.
Re: Как сделать шашки на Android?
у меня все ссылки открываются.
Re: Как сделать шашки на Android?
Может начать с чего нибуть по проще, без особой графики?Arssir писал(а):Анимация мне не нужна, хочу написать простенькое приложение и понять основы программирования под Android, а заодно подтянуть знания по java, который мне если честно пока трудно дается.
Подтяните Java а потом можно и за шашки браться.
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.
Re: Как сделать шашки на Android?
Шашки будут в самый раз для обучения. Но надо иметь все же базовое знание JAVA и программирования.
Re: Как сделать шашки на Android?
Всё там можно. Только сомневаюсь что начинающему покатит такая задачка, так как нужно хотя бы знать как писать кастомный адаптер в GridView. Но по сути там нет ничего сложного.Arssir писал(а):Хотел через GridView, но его нельзя настраивать в высоту.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Как сделать шашки на Android?
Нашел, попробую разобраться с тем кодом. Спасибо.anber писал(а): У меня ссылка открывается. У кого нибудь она вообще открывается???
Вот она же немного сокращенная: http://bit.ly/14Vns0P там в частности есть ссылка на http://bit.ly/cPCt3z, где есть примеры работы с графикой.
По второй ссылке вы исходники смотрели? Там вверху есть кнопочка "Source".
Re: Как сделать шашки на Android?
А почему например не взять SurfaceView и не рисовать на ней?
Re: Как сделать шашки на Android?
потому чтоYoric писал(а):А почему например не взять SurfaceView и не рисовать на ней?
Я начинающий программист на android.
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Как сделать шашки на Android?
А какие это даст преимущества, если вкратце объяснить?Yoric писал(а):А почему например не взять SurfaceView и не рисовать на ней?
Re: Как сделать шашки на Android?
Вкратце, возможность сделать анимацию.
Re: Как сделать шашки на Android?
Я пока не планировал делать анимацию, но неужели это единственный способ заставить фигуры двигаться?xr0m писал(а):Вкратце, возможность сделать анимацию.
Re: Как сделать шашки на Android?
Не заморачивайся бери GridView и сделай все на нем, как логику проработаешь, сможешь и переписать на других компонентах. И между прочим, по высоте ячейки у грида можно автоматом сделать просто нужно правильно расширить базовый класс. Недавно делал такое для своего календаря.
Re: Как сделать шашки на Android?
Я не понимаю что значит "расширить базовый класс"?neoksi писал(а):Не заморачивайся бери GridView и сделай все на нем, как логику проработаешь, сможешь и переписать на других компонентах. И между прочим, по высоте ячейки у грида можно автоматом сделать просто нужно правильно расширить базовый класс. Недавно делал такое для своего календаря.
Re: Как сделать шашки на Android?
Создать класс который наследуется от базового GridView и переопределить в нем некоторые методы или добавить новые.Arssir писал(а):Я не понимаю что значит "расширить базовый класс"?neoksi писал(а):Не заморачивайся бери GridView и сделай все на нем, как логику проработаешь, сможешь и переписать на других компонентах. И между прочим, по высоте ячейки у грида можно автоматом сделать просто нужно правильно расширить базовый класс. Недавно делал такое для своего календаря.
Пример наследования в Java - http://java-study.ru/samouchitel/33-nasled
Личные сообщения с просьбой ответить на форуме или написать программу я просто удаляю, если я в хорошем настроении. Если в плохом добавляю автора в черный список. По любым другим вопросам feel free to write to me.
Re: Как сделать шашки на Android?
Шашки имеют табличный вид, так используй TableLayout и TableRow. Используй все готовое. Кнопки у тебя статичной высоты и ширины.
ИМХО Все же стоит изучить базисное программирования, прежде чем начать писать аппликации. Пройди какой-нибудь курс, в принципе, на любом языке (Я бы рекомендовал с Си и консольки).
ИМХО Все же стоит изучить базисное программирования, прежде чем начать писать аппликации. Пройди какой-нибудь курс, в принципе, на любом языке (Я бы рекомендовал с Си и консольки).