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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
EduardSakhnovic
0 / 0 / 0
Регистрация: 10.04.2015
Сообщений: 69
#1

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

25.07.2015, 09:33. Просмотров 310. Ответов 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 минуты
частично код уже написан,только затрудняюсь с этими классами и оверайдами
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.07.2015, 09:33     Перевод кода с явы на андроид
Посмотрите здесь:
Android Массив явы
Android Андроид БД
Android С++ и Андроид
БД в Андроид Android
Андроид с нуля Android
Android Версия андроид
Android Книга по андроид
Кэширование в андроид Android
Android OnClickListener в Андроид
Android Андроид студио
Приложение на андроид Android
MySQL и Андроид Android

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

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

А так переопределите MotionEvent в активити или где Вам нужно... Так Вы сможете распознать необходимые Вам жесты или просто касания. На эту тему полно статей в интернете
Ответ Создать тему
Опции темы

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