Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
EduardSakhnovic
0 / 0 / 1
Регистрация: 10.04.2015
Сообщений: 69
#1

Перевод кода с явы на андроид - Программирование Android

25.07.2015, 09:33. Просмотров 385. Ответов 1
Метки нет (Все метки)

Я делаю игру под андроид,и мне надо,чтобы пакмен двигался вверх,вниз,вправо влево,при наведении на него пальцем.
Какой аналогичный код можно сделать под андроид?
см.код ниже.В интернете про это особо не написано
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
  class TAdapter extends KeyAdapter {
 
        @Override
        public void keyPressed(KeyEvent e) {
 
            int key = e.getKeyCode();
 
            if (ingame) {
                if (key == KeyEvent.VK_LEFT) {
                    reqdx = -1;
                    reqdy = 0;
                } else if (key == KeyEvent.VK_RIGHT) {
                    reqdx = 1;
                    reqdy = 0;
                } else if (key == KeyEvent.VK_UP) {
                    reqdx = 0;
                    reqdy = -1;
                } else if (key == KeyEvent.VK_DOWN) {
                    reqdx = 0;
                    reqdy = 1;
                } else if (key == KeyEvent.VK_ESCAPE && timer.isRunning()) {
                    ingame = false;
                } else if (key == KeyEvent.VK_PAUSE) {
                    if (timer.isRunning()) {
                        timer.stop();
                    } else {
                        timer.start();
                    }
                }
            } else {
                if (key == 's' || key == 'S') {
                    ingame = true;
                    initGame();
                }
            }
        }
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
  @Override
        public void keyReleased(KeyEvent e) {
 
            int key = e.getKeyCode();
 
            if (key == Event.LEFT || key == Event.RIGHT
                    || key == Event.UP || key == Event.DOWN) {
                reqdx = 0;
                reqdy = 0;
            }
        }
    }
 
    @Override
    public void actionPerformed(ActionEvent e) {
 
        repaint();
    }
}
 @Override
    public void paintComponent(Graphics g) {
        super.paintComponent(g);
 
        doDrawing(g);
    }
   private void doDrawing(Graphics g) {
 
        Graphics2D g2d = (Graphics2D) g;
 
        g2d.setColor(Color.black);
        g2d.fillRect(0, 0, d.width, d.height);
 
        drawMaze(g2d);
        drawScore(g2d);
        doAnim();
 
        if (ingame) {
            playGame(g2d);
        } else {
            showIntroScreen(g2d);
        }
 
        g2d.drawImage(ii, 5, 5, this);
        Toolkit.getDefaultToolkit().sync();
        g2d.dispose();
    }
Добавлено через 2 минуты
частично код уже написан,только затрудняюсь с этими классами и оверайдами
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.07.2015, 09:33
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Перевод кода с явы на андроид (Программирование Android):

Массив явы
Нужно создать массив и запутался с "подходом"... В Делфи была возможность...

Посоветуйте редактор кода javascript на андроид платформе
Вопрос такого рода,подскажите редактор кода, с помощью которого можно было бы...

Ошибка явы
помогите разодраться с ошибкой

Перевести с явы на c++ Builder
int *output; int *outputsmaller; int width, height; // ...... ...

Как посылать письма из Явы?
Надо мне написать прогу на Яве, запускаемую на почтовом сервере, которая бы при...

Атол, обход номенклатуры средствами Явы
Всем здрасте, возникла необходимость выгрузить справочник Номенклатуры с...

1
contedevel
57 / 55 / 13
Регистрация: 07.10.2012
Сообщений: 608
26.07.2015, 01:13 #2
Цитата Сообщение от EduardSakhnovic Посмотреть сообщение
частично код уже написан,только затрудняюсь с этими классами и оверайдами
Override & classes такие же как и в джава обычной для разработчика

А так переопределите MotionEvent в активити или где Вам нужно... Так Вы сможете распознать необходимые Вам жесты или просто касания. На эту тему полно статей в интернете
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.07.2015, 01:13
Привет! Вот еще темы с решениями:

Обновлены аплеты для явы и самтайма
Download re-signed Java applets for Lotus Domino (May 18, 2009) Abstract...

Как с помощью Явы сделать установку домашней страницы
НУжно по нажатию на ссылку, чтобы страница устанавливалась как домашняя

Перевод кода С++ на Си
Здравствуйте! Прошу помощи в переводе данного кода с языка Cpp на язык Си. Буду...

Перевод кода
Помогите пожалуйста перевести код с паскаля на VB. var a,b:array of real; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru