Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Delphi, Kylix and Pascal


Ответ
 
Опции темы Опции просмотра
Старый 21.03.2011, 09:03   #11 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

Конструкция вида
Код:
daemon:=daemon*2;
вас устроит?

Владимир, этот листинг, скорее всего, под объектный паскаль. В разделе implementation вроде как объявляются глобальные переменные и модули А вообще, imho, - чужие листинги на занятиях нужно более детально разбирать, чтобы было понятнее.
__________________
Убить всех человеков!
AlexZir вне форума   Ответить с цитированием

Старый 21.03.2011, 09:03
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Если решение проблемы затянулось, можете пролистать аналогичные темы

Не могу найти программу...
Не могу найти программу в компе
Не могу найти программу для востановления Kingston 4gb
Не могу правильно написать программу
Помогите доделать задачу. Строки.
Не могу удалить программу, компьютер выдает ошибку.

Старый 21.03.2011, 18:51   #12 (permalink)
Хелен
Sparkling
 
Аватар для Хелен
 
Регистрация: 29.09.2010
Сообщений: 98
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 93
Unhappy

ну вот опять не получается >.<.
Объединяю старую основную программу с новым кусочком. но он почему-то не воспроизводится толком, ни одновременно, ни после основного действия (жёлтых шариков).
Пыталась вызвать действие после старого - горячей клавишей "КеyPressed", но как-то оно не реагирует. опять что-то не то делаю (((

вот изменённый код:
Код:
Program dinner2;
 uses graph,crt,monsters,daemons;
const n=30;
 var
stado:array[1..n] of monstr;
stado2:array[1..n] of daemon;
x,y:array[1..n] of integer;
x0,y0,x1,y1,m,r,gd,gm:integer;
i,j:word;

begin
 gd:=detect;
initgraph(gd,gm,'...');
 If graphresult<>grOk then
begin
 writeln('Error');
exit
end;
 randomize;

for i:=1 to N do
 begin
stado[i].init(random(600),random(440),random(10), random(8));
stado[i].draw;

stado2[i].init(random(500),random(400),random(20), random(5),random(10));
stado2[i].draw;
 end;

repeat
 for i:=1 to n do
begin
 x[i]:=random(600);
 y[i]:=random(440);
 stado[i].move(x[i],y[i]);
 stado2[i].move(x[i]+5,y[i]+5);
end;

For i:=1 to n-1 do
 For J:=i+1 to n do
  If(abs(x[i]-x[j])<15) and (abs(y[i]-y[j])<15)
then begin
 Stado[i].hit;
 Stado[j].hit;
 Stado2[i].hit;
 Stado2[j].hit;
end;

delay(2000);
until keypressed and (ReadKey = #75);
if keypressed and (ReadKey = #75)
then
begin
 x0:=getmaxX div 2;
 y0:=getmaxY div 2;
 r:=y0-100;
 m:=0;
 repeat
  x1:=x0+round(r*sin(m*pi/180));
  y1:=y0-round(r*cos(m*pi/180));
  SetBkColor(Black);
  If (m mod 45)=0 then
   begin
    setcolor(green);
    outtextXY(x1, y1, '%)');
    delay(10000);
    setcolor(black);
    outtextXY(x1, y1, '%)');
   end;
 if m<361 then inc(m) else m:=0;
 until keypressed;
 end;
 end.
Хелен вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ


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

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




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

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.