Frame

Page created by Netrex
Main page
Privacy & security
Online test
Port list
C++
Soft
Downloads
GPS
News
Guest book
Photos
Online games
ICQ# 219-370-918

My ICQ status is

E-mail to me

Rambler's Top100 Rambler's Top100

Программа ASCII. Выводит на экран монитора набор символов ASCII. При это указывается номер, так что вы можете с легкостью определить какой номер имеет тот, или иной символ. Очень нужная программа для тех кто пишет на С++ под DOS программы работающие в текстовом режиме.

СКАЧАТЬ!!!

Назад к оглавлению

#include <bios.h>
#include <stdlib.h>
#include <dos.h>
#include <conio.h>

void show(int color);
void vlevo_vniz();
void vlevo_vverh();
void vpravo_vverh();
void swap();
void beep();
void vpravo_vniz();
int x1,y1,x2,y2,i,color,handle,freq,delay1;

main()
{
randomize();
textmode(C80);
textattr(0);
clrscr();
x1=random(72);
y1=random(23);
x2=x1+8;
y2=y1+2;
handle=1;
freq=1000;
delay1=20;
color=random(7);
color++;
vpravo_vniz();
nosound();
return 1;
}

void vlevo_vniz()
{
while (bioskey(1) == 0)
{
x1--;
y1++;
y2++;
x2--;
color=random(7);
color++;
show(color);
if (x1==1||y2==25)
{
break;
}
}
swap();
if (x1==1&&y2==25)
{
vpravo_vverh();
}
if (x1==1)
{
vpravo_vniz();
}
if (y2==25)
{
vlevo_vverh();
}
}

void vlevo_vverh()
{
while (bioskey(1) == 0)
{
x1--;
y1--;
y2--;
x2--;
color=random(16);
color++;
show(color);
if (y1==1||x1==1)
{
break;
}
}
swap();
if (x1==1&&y1==1)
{
vpravo_vniz();
}
if (y1==1)
{
vlevo_vniz();
}
if (x1==1)
{
vpravo_vverh();
}
}

void vpravo_vverh()
{
while (bioskey(1) == 0)
{
x1++;
y1--;
y2--;
x2++;
color=random(7);
color++;
show(color);
if (x2==80||y1==1)
{
break;
}
}
swap();
if (x2==80&&y1==1)
{
vlevo_vniz();
}
if (x2==80)
{
vlevo_vverh();
}
if (y1==1)
{
vpravo_vniz();
}
}

void vpravo_vniz()
{
while (bioskey(1) == 0)
{
x1++;
y1++;
y2++;
x2++;
color=random(7);
color++;
show(color);
if (y2==25||x2==80)
{
break;
}
}
swap();
if (y2==25&&x2==80)
{
vlevo_vverh();
}
if (y2==25)
{
vpravo_vverh();
}
if (x2==80)
{
vlevo_vniz();
}
}

void show(int color)
{
textbackground(color);
window(x1,y1,x2,y2);
clrscr();
beep();
textattr(0);
clrscr();
}

void swap()
{
color=random(7);
color++;
if (handle==0)
{
handle=1;
}
else handle=0;
}

void beep()
{
//if (delay1>0) delay1=delay1-50;
sound(freq);
delay(delay1);
if (handle==1)
{
freq=freq+100;
}
if (handle==0)
{
freq=freq-100;
}
}
 
Hosted by uCoz