Форум программистов, компьютерный форум, киберфорум
Наши страницы

Тетрис - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ функция нахождения среднего арифметического массива http://www.cyberforum.ru/cpp-beginners/thread87601.html
подскажите пожалуста код программы по нахождению среднего арифметического одномерного массива использую функцию.
C++ строка В файле записана строка. Нужно считать эту строку. Тот символ из считанной строки находящийся в квадратных кавычках , нужно удалить из строки. Затем считать символ с клавиатуры, и удалить этот символ... http://www.cyberforum.ru/cpp-beginners/thread87595.html
C++ Функции(MS C++ 6.0)
Составить программу, которая определяет количество положительных элементов до последнего нулевого элемента и количество отрицательных после него в массивах Y(N) и X(M). Вычисление количества...
C++ Найти простые числа
Привет.Помогите пожалуйста решить задачу (уже запарился искать правильный и рациональный ход решения) Определить какие из несклольких чисел являются простыми. (использовать только if-else и циклы)
C++ Класс "студентов" http://www.cyberforum.ru/cpp-beginners/thread87580.html
Помогите пожалуйста с задачкой: "Разработать класс для представления сведений о студентах: фамилия, группа, массив из четырёх оценок. Класс должен включать весь необходимый интерфейс:...
C++ Каждую цифру текста, которая находится перед первым символом "+", заменить на запятую Всем доброго вечера, если Вам не сложно, помогите с задачей. Решить желательно, на С (Си), но если Вам лучше на С + +, буду также благодарен. Вот задание: Дано текст. Если он не содержит символа... подробнее

Показать сообщение отдельно
St@lker
0 / 0 / 0
Регистрация: 17.09.2009
Сообщений: 60
22.10.2010, 23:52  [ТС]
вообщем не прошло и сто лет как я опять взялся доделать эту работу)
реализовал управление фигурами (право : лево) и падение их друг на друга чтоб одна фигура не затирала другую.Теперь возникла проблема!Как сделать чтобы накопленные в шырину стакана фигурки исчезали? помогите решить эту проблему.

C++
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
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
#include <graphics.h>
#include <stdlib.h>
#include <dos.h>
#include <bios.h>
 
 enum keys{RIGHT=19712,LEFT=19200,ESC=283};
 
 struct LO
  {
   int x,x2,y,y2;
  };
 struct TO
  {
   int x,x2,y,y2;
  };
 struct GO
  {
   int x,x2,y,y2;
  };
 struct KO
  {
   int x,x2,y,y2;
  };
 struct ZO
  {
   int x,x2,y,y2;
  };
 LO L;
 KO K;
 
 int Line()
{
 int i,j,color,z=0,key;
 // enum keys{RIGHT=19712, ESC=283};
 
 for (i=0,j=0;i<410,j<410;i++,j++)
 {
 
 if (getpixel(310+z,42+i)==15)
  {
   L.x=300+z;
   L.x2=340+z;
   L.y=42+j;
   L.y2=42+j;
   setcolor(15);
   line(L.x,L.y-5,L.x2,L.y2-5);
   delay(10);
   L.x=300+z;
   L.x2=340+z;
   L.y=42+i;
   L.y2=42+i;
   setcolor(2);
   line(L.x,L.y,L.x2,L.y2);
   key=bioskey(1);
   if (key!=0) getch();
   switch(key)
    {
     case ESC:exit(0);break;
     case RIGHT: z++; break;
     case LEFT: z--; break;
    }
   delay(10);
  }
  else
 continue;
 }
 return 0;
}
 
int Kvadrat()
{
 int i,j,z=0,key;
 for (i=0,j=0;i<410,j<410;i++,j++)
 {
  if(getpixel(310+z,45+i)==15)
   {
    K.x=300+z;
    K.x2=315+z;
    K.y=45+j;
    K.y2=45+j;
    setcolor(15);
    line(K.x,K.y-10,K.x2,K.y2-10);
    delay(10);
    K.x=300+z;
    K.x2=315+z;
    K.y=45+i;
    K.y2=45+i;
    setcolor(3);
    line(K.x,K.y,K.x2,K.y2);
    key=bioskey(1);
   if (key!=0) getch();
   switch(key)
    {
     case ESC:exit(0);break;
     case RIGHT: z++; break;
     case LEFT: z--; break;
    }
    delay(10);
   }
   else
  continue;
 }
 return 0;
}
 
 
 int main(void)
{
 
 /* Podkly4enie Grafiki */
int gdriver = DETECT, gmode, errorcode;
int maxx,maxy,color,n,i;
 clrscr();
 
/* initialize graphics and local variables */
initgraph(&gdriver, &gmode,"");
 
/* read result of initialization */
errorcode = graphresult();
 if (errorcode != grOk)  /* an error occurred */
  {
   printf("Graphics error: %s\n", grapherrormsg(errorcode));
   printf("Press any key to halt:");
   getch();
   exit(1); /* terminate with an error code */
  }
 
maxx = getmaxx() / 2;
maxy = getmaxy() / 2;
 
 bar(maxx-200,maxy-200,maxx+200,maxy+200);
   randomize();
 for(i=0;i<5;i++)
  {
   n=1+rand()%2;
   switch(n)
    {
     case 1: Line(); break;
     case 2: Kvadrat(); break;
    }
  }
 getch();
 return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru