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

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

Войти
Регистрация
Восстановить пароль
 
ASDFD12
39 / 39 / 6
Регистрация: 15.09.2012
Сообщений: 449
#1

Не передается обьект - Программирование Android

06.02.2014, 17:13. Просмотров 431. Ответов 0
Метки нет (Все метки)

В классе управления создается player и boxs
Для первого уровня
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
public class GameView extends SurfaceView {
//....
//....
  Player player; // обьявлен в этом классе
  List<Box> boxs;
    List<int[]> coord_pobed;
 
//...
// В методе onTouchEvent
 
switch ( level )
            {
            case 1:
                // миняю фон
                fon=BitmapFactory.decodeResource(getResources(), R.drawable.fon1);
               
        // затираю маску
                
                canvas_Mask.drawBitmap(fon_white, 0, 0, null);
        
               
                 // задаю координати победы
                 // задаю координати победы
                coord_pobed= new ArrayList<int[]>(4);
                int a1_1[]={308,487};
                coord_pobed.add(a1_1);
                int a2_1[]={208,637};
                coord_pobed.add(a2_1);
                int a3_1[]={458,587};
                coord_pobed.add(a3_1);
                int a4_1[]={358,737};
                coord_pobed.add(a4_1);
             // задаю поле игры
                int pole1[][]={
                         {308,358,487,537},
                         {308,358,537,587},
                         {308,358,587,637},
                         {308,358,637,687},
                         {358,408,587,637},
                         {358,408,637,687},
                         {358,408,687,737},
                         {358,408,737,787},
                         {208,258,637,687},
                         {258,308,637,687},
                         {408,458,587,637},
                         {458,508,587,637}
                             };
                // создаю Player і задану кількість Box
             player= new Player(this, photo_player,358,637,pole1);
            
            boxs=new ArrayList<Box>(4);
            Box box1_1= new Box (this, photo_box, 308, 587,pole1);
            boxs.add(box1_1);
            Box box2_1= new Box (this, photo_box, 408, 587,pole1);
            boxs.add(box2_1);
            Box box3_1= new Box (this, photo_box, 308, 637,pole1);
            boxs.add(box3_1);
            Box box4_1= new Box (this, photo_box, 358, 687,pole1);
            boxs.add(box4_1);
            Log.d(tag, "clear Mask12");
                
                         
            break;
Далее в зависимости от того куда походил игрок вызываются функции движения ящиков
Java
1
2
3
4
5
6
7
8
9
for(int i=0; i<boxs.size(); ++i)
        {
            Box box=boxs.get(i);
            box.MoveBox((int)e.getX(),(int) e.getY());
        }
                
            player.MovePlayer((int)e.getX(),(int) e.getY());
...
}

В классе Box
Java
1
2
3
4
5
6
7
8
9
10
GameView gameView;
Player player;    
 
// в конструкторе
public Box (GameView gameView, Bitmap bmp, int x, int y, int pole[][])
{
this.gameView = gameView;
    this.player=gameView.player;
 
}
Провожу отладку. Вызывается функция это в классе BOX
Java
1
2
3
4
5
6
7
8
public void whereIsPlayer()
{
// в ней вызывается другая функция
isPlayerSosedWithBox(player.x1,player.y1); // когда навожу на параметры - значений не показывает
// далее код перемещается на isPlayerSosedWithBox(player.x1,player.y1)
private void isPlayerSosedWithBox(int coord_player_x, int coord_player_y) // тут уже значения есть, функция нормально работает
// далее после возвращения этой функции, идет код
if(   (player.y1-this.y1==-50) { /* некоторые действия */} // ТУТ ПРОБЛЕМА
Проблема в том, что у player.y1 - нет значение, когда навожу курсор показывает адрес ссылки и все, соответственно код неправильно работает. В чем причина?

И в режиме отладке вижу что параметры не принимаються, когда навожу на x1 - показывается только

Добавлено через 56 минут
Спасибо за просмотры, все исправил)))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.02.2014, 17:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Не передается обьект (Программирование Android):

Не передается POST запрос - Программирование Android
Надо передать POST запрос по адресу http://192.168.43.199/andr/request.php в файле request.php такой код: &lt;?php echo $_POST; ...

Как по наименованию найти нужный обьект или массив в JSON - Программирование Android
К примеру у меня есть JSON полученный в ответ на запрос к API Places и мне нужно в этом JSON пройти все объекты массива results и найти...

Коллекция из parcelable объектов передается в активити с вызовом исключения - Программирование Android
Суть в том, что в одной активити я создаю коллекцию из объектов. Но это не просто коллекция, там есть объекты и их наследники, приведенные...

Ошибка: указан недопустимый обьект, или обьект более не задан - VBA
Что не так в этом коде ? Sub abv() Dim rst As Recordset, str As String, i As Byte, fld As String Dim tdf As TableDef

Как конвертировать обьект типа System.Drawing.Image в обьект System.Web.UI.WebControls.Image - C# ASP.NET
Буду очень благодарен тому кто поможет

Обьект в try - C++
Всем доброго дня ! Заметил одну неприятную вещь. Если обьект выходит за область try ограниченную фигурными скобками - то он...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.02.2014, 17:13
Привет! Вот еще темы с ответами:

Обьект - JavaScript
Всем привет! Подскажите пожалуйста: у меня есть обьект var obj = { x:1, y:2 } Могу ли я по значению свойства вытащить ...

Json обьект - PHP БД
$connect = mysql_connect('localhost', 'root', '11') or die('error'); mysql_select_db('bd_one') or die('error'); $q = &quot;SELECT *...

Обьект ,компонент - Delphi
здравствуйте ,подскажите пожалуйста вот необходимо найти правильные утверждение 1.свойства объекта – это переменные различного типа ...

3д обьект в делфи - Delphi
подскажите как создать какой нибудь 3д обьект в делфи?)


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

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

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