Вы находитесь на странице: 1из 2

8/28/2018 DG.

CPP

1 #include<stdio.h>
2 #include<dos.h>
3 #include<stdlib.h>
4 #include<conio.h>
5 void getup()
6 {
7 textcolor(BLACK);
8 textbackground(15);
9 clrscr();
10 window(10,2,70,3);
11 cprintf("Press X to Exit, Press Space to Jump");
12 window(62,2,80,3);
13 cprintf("SCORE : ");
14 window(1,25,80,25);
15 for(int x=0;x<79;x++)
16 cprintf("п");
17 textcolor(0);
18 }
19
20 int t,speed=40;
21 void ds(int jump=0)
22 {
23 static int a=1;
24
25 if(jump==0)
26 t=0;
27 else if(jump==2)
28 t--;
29 else t++;
30 window(2,15-t,18,25);
31 cprintf(" ");
32 cprintf(" млпллллм");
33 cprintf(" лллллллл");
34 cprintf(" лллллппп");
35 cprintf(" л мллллппп ");
36 cprintf(" ллм мллллллммм ");
37 cprintf(" пллллллллллл п ");
38 cprintf(" плллллллп ");
39 if(jump==1 || jump==2){
40 cprintf(" ллп пл ");
41 cprintf(" лм лм ");
42 }else if(a==1)
43 {
44 cprintf(" пллп ппп ");
45 cprintf(" лм ");
46 a=2;
47 }
48 else if(a==2)
49 {
50 cprintf(" плм пл ");
51 cprintf(" лм ");
52 a=1;
53 }
54 cprintf(" ");
55 delay(speed);
56 }
57 void obj()
58 {
59 static int x=0,scr=0;
60 if(x==56 && t<4)
61 {
62 scr=0;
63 speed=40;
64 window(36,8,60,9);
65 cprintf("Game Over");
66 getch();
67 window(36,8,60,9);
68 cprintf(" ");
69 }
70 window(74-x,20,80-x,25);
71 cprintf("л л ");
72 cprintf("л л ");
73 cprintf("лммммл ");
74 cprintf(" л ");

https://www.dropbox.com/s/e8ag1vjroia8w5d/DG.CPP?dl=0 1/2
8/28/2018 DG.CPP
75 cprintf(" л " );
76 x++;
77 if(x==73)
78 {
79 x=0;
80 scr++;
81 window(70,2,80,3);
82 cprintf(" ");
83 window(70,2,80,3);
84 cprintf("%d",scr);
85 if(speed>20)
86 speed--;
87 }
88 }
89 void main()
90 {
91 char ch;
92 int i;
93 getup();
94 while(1){
95 while(!kbhit())
96 {
97 ds();
98 obj();
99 }
100 ch=getch();
101 if(ch==' ')
102 {
103 for(i=0;i<10;i++)
104 {
105 ds(1);
106 obj();
107 }
108 for(i=0;i<10;i++)
109 {
110 ds(2);
111 obj();
112 }
113 }
114 else if (ch=='x')
115 return;
116 } //outer while
117 }

https://www.dropbox.com/s/e8ag1vjroia8w5d/DG.CPP?dl=0 2/2