Форум программистов, компьютерный форум, киберфорум
Free Pascal
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Free Pascal программа на одномерный массив https://www.cyberforum.ru/ free-pascal/ thread217887.html
Дан одномерный массив целых чисел не более 20 нужно выяснить будут ли положительные числа составлять возрастающюю последовательность
Free Pascal двумерные массивы
В матрице максимальное значение заменить средним арифметическим чисел строки, в которой находиться максимальный элемент. Вывести матрицу выделив цветом измененные значения.
Free Pascal В матрице поменять местами минимальный элемент первого столбца с элементом a[3,2] https://www.cyberforum.ru/ free-pascal/ thread217265.html
Помогите пожалуйста. В матрице 4*4 поменять местами минимальный элемент 1го столбца с элементом a и вывести новую матрицу на экран.
Free Pascal Вывод на экран квадратной матрицы Добрый вечер. Подскажите пожалуйста,как сделать чтобы квадратная матрица 4*4 вводилась как 4 строки и четыре столбца.У меня просто все элементы через пробел вводятся Program prog3; uses crt; Var i, min, tmp: integer; A: array of integer; https://www.cyberforum.ru/ free-pascal/ thread217264.html
Free Pascal Определить месяц, в котором было максимальное отклонение от плана выпуска продукции
Известен месячный план выпуска некоторой продукции и объемы выпущенной продукции заводом за год (помесячно). Определить месяц, в котором было максимальное отклонение от плана. В качестве результата вывести номер месяца и отклонение. Вот ,что сделала я.. Проверьте пожалуйста!!! Я не знаю с помощью какого цикла записать и вывести отклонение от плана! Помогите! Надо сдать лабораторную, а то не...
Free Pascal одномерные массивы https://www.cyberforum.ru/ free-pascal/ thread216681.html
создать одномерный массив m . Определить минимальное значение среди первой половины массива (т. е. n DIV 2 чисел) максимальное значение заменить на найденное минимальное значение.
Free Pascal Обясните, что тут написанно в проге. https://www.cyberforum.ru/ free-pascal/ thread216679.html
Помогите пожалуйста, что написанно в программе можете описать, что тут делается и какая строка что выполняет. вот код: Program RGZ; uses crt; var A:array of integer; i,j,m:integer;f:text;s:string; procedure zapis(x,y:integer); begin delay(130); gotoxy(y*3,x);
Free Pascal Найти самое длинное симметричное слово заданного предложения
Условие такое: Найти самое длинное симметричное слово заданного предложения, например АККА. подскажите, что не так Program zadacha; function simmetric (s:string):boolean; var t,i:integer; begin
Free Pascal Ошибка exited with exitcode = 3 Добрый вечер. Компилятор ошибок не выдает,но при запуске программы пишут:" ошибка exited with exitcode =3" Суть задачи была: ввод/вывод матрицы из файла. Матрица А(4,4).Найти сумму отрицательных элементов среди элементов , расположенных ниже побочной диагонали. 1)Минимальный положительный элемент среди положительных элементов первого столбца 2)Поменять местами минимальный элемент первого... https://www.cyberforum.ru/ free-pascal/ thread216454.html Free Pascal Удалить слова, из которых перестановкой букв можно получить палиндром, и продублировать остальные слова https://www.cyberforum.ru/ free-pascal/ thread216307.html
Задание такое: удалить слова, из которых перестановкой букв можно получить палиндром, и продублировать остальные слова. Заранее спасибо!
Free Pascal Длинная арифметика: как увеличить вместительность массива?
Важно! Я встретился с задачей, в которой происходит переход за диапазон переменной. Можете помочь?
Free Pascal Определить процент запятых, по отношению ко всем остальным символам https://www.cyberforum.ru/ free-pascal/ thread216201.html
Последовательно вводятся символы.Определить процент запятых, по отношению ко всем остальным символам. Так же составить блог схему. пысы Помогите люди добрые, я знаю мир не без добрых людей!
0 / 0 / 0
Регистрация: 22.12.2010
Сообщений: 3
26.12.2010, 21:03  [ТС] 0

Помогите написать игру, пожалуйста. - Free Pascal - Ответ 1240900

26.12.2010, 21:03. Показов 1655. Ответов 4
Метки (Все метки)

Ответ

Pascal
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
uses crt,graph;
type tzmey=array[0..14] of integer;
const
 left=#75;
 right=#77;
 up=#72;
 down=#80;
 esc=#27;
 n=31;
 m=16;
 
var
pole:array[0..n,0..m] of integer;
izk,jzk,iz,jz:tzmey;
cg:char;
ochki,dx,dy,nx,ny,gd,gm:integer;
 
procedure createzmey;
var
i:integer;
begin
 for i:=0 to 14 do
 if i<=3 then
  begin
   iz[i]:=4;
   jz[i]:=8+i;
  end
 else
  begin
   iz[i]:=0;
   jz[i]:=0;
  end;
end;
 
procedure create_pole;
var
k,i,j:integer;
begin
 for i:=0 to n do
 for j:=0 to m do
 if (j=0) or (i=n) or (j=m) or (i=0) then
 pole[i,j]:=-1
  else
 pole[i,j]:=0;
 k:=0;
repeat
 i:=random(n-2)+1;
 j:=random(m-2)+1;
 if(pole[i,j]=0)
 and
 (i<>4)
 and
 (abs(pole[i-1,j])<>1)
 and
 (abs(pole[i+1,j])<>1)
 and
 (abs(pole[i,j-1])<>1)
 and
 (abs(pole[i,j+1])<>1)
 then
 begin
  pole[i,j]:=1;
  k:=k+1;
 end;
until (k=11);
end;
 
procedure drawzmey;
var
x,y,i:integer;
begin
setfillstyle(1,12);
for i:=0 to 14 do
if (iz[i]>0) and (jz[i]>0) then
begin
 x:=nx+jz[i]*dx;
 y:=ny+iz[i]*dy;
 bar(x,y,x+dx,y+dy);
end;
end;
 
procedure drawpole;
var
i,j,x,y:integer;
begin
 for i:=0 to n do
 for j:=0 to m do
  begin
   x:=j*dx+nx;
   y:=i*dy+ny;
   case pole[i,j] of
0:begin
   setcolor(1);
   setfillstyle(1,0);
   bar(x,y,x+dx,y+dy);
   rectangle(x,y,x+dx,y+dy);
  end;
-1:begin
    setfillstyle(1,white);
    bar(x,y,x+dx,y+dy);
  end;
1:begin
   setfillstyle(1,14);
   bar(x,y,x+dx,y+dy);
  end;
  end;
  end;
end;
 
procedure schet(xw,yw,n:integer);
var
s:string;
begin
 setfillstyle(1,1);
 bar(xw,yw,xw+40,yw+20);
 setcolor(14);
 settextstyle(0,0,1);
 str(n,s);
 outtextxy(xw+5,yw+5,s);
end;
 
procedure movezmey;
var
i,kz,hi,hj,x,y:integer;
stop:boolean;
ch:char;
 
procedure rul;
begin
 ch:=readkey;
 if ch=#0 then
  begin
   ch:=readkey;
   case ch of
   left:if hj=0 then
   begin
    hi:=0;
    hj:=-1;
   end;
   right:if hj=0 then
   begin
    hi:=0;
    hj:=1;
   end;
   up:if hi=0 then
   begin
    hi:=-1;
    hj:=0;
   end;
   down:if hi=0 then
   begin
    hi:=1;
    hj:=0;
   end;
end;
begin
hi:=0;
hj:=-1;
kz:=3;
 
stop:=false;
repeat
 setfillstyle(1,0);
 x:=nx+jz[kz]*dx;
 y:=ny+iz[kz]*dy;
 bar(x,y,x+dx,y+dy);
 setcolor(1);
 rectangle(x,y,x+dx,y+dy);
 izk:=iz;
 jzk:=jz;
 
for i:=1 to kz do
 begin
  iz[i]:=izk[i-1];
  jz[i]:=jzk[i-1];
 end;
if keypressed then rul;
iz[0]:=iz[0]+hi;
jz[0]:=jz[0]+hj;
 setfillstyle(1,12);
 x:=nx+jz[0]*dx;
 y:ny+iz[0]*dy;
 bar(x,y,x+dx,y+dy);
if pole[iz[0],jz[0]]=1 then
 begin
  kz:=kz+1;
  ochki:=ochki+10;
  schet(500,10,ochki);
 end;
 for i:=1 to 15 do
 if (iz[i]=iz[0]) and (jz[i]=jz[0]) then
 stop:=true;
 delay(30000);
until
(pole[iz[0],jz[0]]=-1)
or
(ch=esc)
or
stop
or
(kz=14);
 
procedure initdat;
begin
randomize;
 ochki=0;
 dx:=15;
 dy:=15;
 nx:=20;
 ny:=0;
 end;
 
BEGIN
 gd:=detect;
 initgraph(gd,gm,'');
 initdat;
 create_pole;
 createzmey;
 drawpole;
 drawzmey;
 readkey;
 movezmey;
 readln;
 closegraph;
END.
помогите исправить код до рабочего состояния =((

Вернуться к обсуждению:
Помогите написать игру, пожалуйста. Free Pascal
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.12.2010, 21:03
Готовые ответы и решения:

Помогите пожалуйста написать две программы? сопротивления участника электрической цепи, треугольник.
Привет всем! Помогите пожалуйста составить две программы...:cry: Очень буду благодарна! :) 1....

Помогите пожалуйста написать программу пересчёта числа!
Разработайте программу пересчёта целого числа в систему исчисления на основании числа K. Результат...

Помогите пожалуйста написать процедуру, которая преобразует данную строку, убирая в ней лишние пробелы между словами
Помогите пожалуйста написать процедуру, которая преобразует данную строку, убирая в ней лишние...

Помогите написать игру танчики
ребят мб у кого то есть старые добрые танчики типо как на денди раньше)) или кто то может помочь...

4
26.12.2010, 21:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.12.2010, 21:03
Помогаю со студенческими работами здесь

Помогите написать самую простейшую игру
Помогите написать самую простейшую игру.

Помогите написать игру змейка на Borland C (DOS)
Помогите создать саму змею и задать ей движение по стрелкам на клавиатре.

Помогите написать какую-нибудь игру в Java
пожайство помогите написать какой нибудь игру в java

Помогите, пожалуйста, написать запрос
Требуется вывести Model с минимальной ценой Price из таблицы Printer(в скриншоте) Я пишу такой...

Помогите пожалуйста написать код
Здраствуйте! Прошу помочь начинающему программисту) Только начал изучать 1С 8.1. В книге &quot;Введение...

Помогите пожалуйста написать программы...
1.Дано натуральное число: - найти произведение цифр числа; - верно ли, что в данном числе нет...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru