Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Проекты на MidletPascal

Ответ
 
Опции темы
Старый 21.08.2007, 11:51   #1
S2k
AnyKey`щик
 
Регистрация: 18.08.2007
Сообщений: 12
Написано 0 полезных сообщений
(для 0 пользователей)
помогите

не работает вот этот код:

program scrin;
var i,j:integer;
begin
ShowCanvas;
setcolor(125,126,127);
for i:=0 to 8 do
for j:=0 to 8 do
if(i mod 2=j mod 2)then
fillrect(i*16,j*16,i*16+16,j*16+16);
repaint;
while getkeyclicked=KE_NONE do
begin end;
end.

запускаеться но не работает, закрыть программу тоже не могу, почему не знаю, помогите плз.
(Offline)
 
Ответить с цитированием
Старый 21.08.2007, 18:56   #2
EVIL_USER
ПроЭктировщик
 
Регистрация: 13.11.2006
Сообщений: 101
Написано 6 полезных сообщений
(для 6 пользователей)
Re: помогите

эээ вот так наверное...

 program scrin;
var i,j:integer;
begin
  ShowCanvas;
  setcolor(125,126,127);
  for i:=0 to 8 do
begin
    for j:=0 to 8 do
begin
      if(i mod 2=j mod 2)then
        fillrect(i*16,j*16,i*16+16,j*16+16); 
end;
  repaint;
end;
  while getkeyclicked=KE_NONE do
delay (100);
end.
Насчёт репэйнта не уверен, что туда, куда тебе надо его запихнул.
Если тебе надо его во внутренний цикл, то ещё раз бегин-энд будет.
(Offline)
 
Ответить с цитированием
Старый 21.08.2007, 20:39   #3
S2k
AnyKey`щик
 
Регистрация: 18.08.2007
Сообщений: 12
Написано 0 полезных сообщений
(для 0 пользователей)
Re: помогите

спасибо, теперь работает.
Но я чот не совсем понял чем он отличается от моего, можешь обьяснить?
(Offline)
 
Ответить с цитированием
Старый 21.08.2007, 23:44   #4
EVIL_USER
ПроЭктировщик
 
Регистрация: 13.11.2006
Сообщений: 101
Написано 6 полезных сообщений
(для 6 пользователей)
Re: помогите

Если после фора нету бегина, то выполняется только первый после него оператор.
Если надо больше, то всё тело цикла заключаешь между begin end;
Так со всеми циклами, а так-же ИФ-ами.

Найди какой-нить учебник по паскалю, там это расписано должно быть)
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 10:57.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com