Авторизироваться
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: ADMIN  
omega basic
30.08.2011 в 09:12 Сообщение #11
Nextik
Программист
Проверенные
Сообщений: 273
Награды: 0
Репутация: 42
Offline
12121, да да да)) так было и будет всегда))) может поможешь мне, а то моё сообщение в теме новые форматы висит просто так))
Sneijder, не байсик а бэйсик happy
31.08.2011 в 13:27 Сообщение #12
12121
Программист
Проверенные
Сообщений: 357
Награды: 4
Репутация: 290
Offline
Nextik, я уже и мидлетпаскаль удалил. Все равно ничего не делаю. Экспериментируй, и найдешь. Просто сейчас совсем другие интересы.
03.09.2011 в 17:01 Сообщение #13
Nextik
Программист
Проверенные
Сообщений: 273
Награды: 0
Репутация: 42
Offline
ох... даже не знаю, пересмотрел весь код, вдоль и поперек, всё что связанно с той переменной - всё пересмотрел! Ну никак не могу понять почему каким то образом переменная имеет номер которого нет в массиве?! ОН по непонятной мне причине ВСЕГДА больше самого массива!
03.09.2011 в 17:12 Сообщение #14
Nextik
Программист
Проверенные
Сообщений: 273
Награды: 0
Репутация: 42
Offline
неееееееееееееееееееееееееееееееее, ну я дууураааак, НУ КАКИМ ЖЕ НАДО БЫТЬ РАСТЯПОЙ ЧТОБЫ НЕ ЗАМЕТИТЬ ЧТО ПЕРЕМЕННАЯ РАВНА 0 А ОТСЧЁТ В МАССИВЕ ИДЁТ С ЕДИНИЦЫ!!! Я УЖЕ ХОТЕЛ СНОВА ПЕРЕПИСЫВАТЬ КОД!!! Нет блин, НУ НАДО ЖЕ ТАК!? ппц какой то...
03.09.2011 в 19:32 Сообщение #15
12121
Программист
Проверенные
Сообщений: 357
Награды: 4
Репутация: 290
Offline
Это язык корявый. Везде массив начинается с 0 !!!
05.09.2011 в 10:18 Сообщение #16
Nextik
Программист
Проверенные
Сообщений: 273
Награды: 0
Репутация: 42
Offline
Quote (12121)
Везде массив начинается с 0 !!!
Везде массив можно начинать отсчитывать не с 0!!! biggrin , но то что перемененная равна 0 и условие что если она равна 0 то будет равна 1, только спасает мидлет от зависания, но не от проблемы почему не обсчитывается ось X, вернее обсчитывает, я уже проверял, выводил на экран информацию и подумываю сделать полноценный модуль который будет следить за ошибками в моей игре. А ещё я немного подумав сделал вывод что если делать эмулятор Windows то программы буду заключать в модули а не в основной код программы. Я так полагаю это будет легче чем листать и смотреть на монотонный код, который "разбросан" кусочками по всему проекту. Но я отошел от темы этого сообщения smile , по какой то необъяснимой мне причине, в переменную не хочет записываться значения от блоков в игре, эмм... вернее записывается, НО в условии в массиве стоит номер несуществующей в массиве ячейки, я попытаюсь проверить на каком именно повторении цикла не правильно начинает работать код. Вот он кусочек этого кода с записыванием значения и дальнейшей его проверкой(ещё не проверил как работает сам код, но у меня подозрения что если бы даже работал код, я неправильно его написал =/):
Code
//проверка  
st_Y:=blok[i].setka_YY;
st_x:=blok[i].setka_XX;
if (st_x=0) then begin st_x:=1 end;//предотвращение зависания мидлета
if (setka_Y[st_Y+1]=0) and (setka_X[st_X]=0) and (blok[i].postavlen=true) then begin blok[i].padenie:=true end else begin blok[i].padenie:=false end;
if (blok[i].padenie=true) and (blok[i].zakreplen=false) then begin blok[i].posY:=blok[i].posY+1 end;
end;//цикл

причем прошу заметить что этот код стоит в цикле, зависание мидлета не произойдет, могу вам продемонстрировать как этот код будет работать без обсчитывания оси X, тобишь сам jar файл выложу сюда и как код работает с моим обсчитыванием.
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск: