0% found this document useful (0 votes)
517 views6 pages

Dinosaurs Game

This C++ code defines functions to create a simple jumping game with graphics displayed on the console. It uses gotoxy() to position text, delay() to pause between frames, and prints the character and obstacles. The character can jump or exit the game, and the score increments when obstacles are passed. Speed increases as the score rises to make the game more difficult over time.

Uploaded by

Swarnali saha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
517 views6 pages

Dinosaurs Game

This C++ code defines functions to create a simple jumping game with graphics displayed on the console. It uses gotoxy() to position text, delay() to pause between frames, and prints the character and obstacles. The character can jump or exit the game, and the score increments when obstacles are passed. Speed increases as the score rises to make the game more difficult over time.

Uploaded by

Swarnali saha
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

#include <stdio.

h>

#include <conio.h>

#include <iostream>

#include <time.h>

#include <windows.h>

void gotoxy(int x, int y)

COORD coord;

coord.X = x;

coord.Y = y;

SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);

void delay(unsigned int mseconds)

clock_t goal = mseconds + clock();

while (goal > clock());

void getup()

system("cls");

gotoxy(10,2);

printf("Press X to Exit, Press Space to Jump");

gotoxy(62,2);

printf("SCORE : ");

gotoxy(1,25);

for(int x=0;x<79;x++)

printf("ß");

}
int t,speed=40;

void ds(int jump=0)

static int a=1;

if(jump==0)

t=0;

else if(jump==2)

t--;

else t++;

gotoxy(2,15-t);

printf(" ");

gotoxy(2,16-t);

printf(" ÜÛßÛÛÛÛÜ");

gotoxy(2,17-t);

printf(" ÛÛÛÛÛÛÛÛ");

gotoxy(2,18-t);

printf(" ÛÛÛÛÛßßß");

gotoxy(2,19-t);

printf(" Û ÜÛÛÛÛßßß ");

gotoxy(2,20-t);

printf(" ÛÛÜ ÜÛÛÛÛÛÛÜÜÜ ");

gotoxy(2,21-t);

printf(" ßÛÛÛÛÛÛÛÛÛÛÛ ß ");

gotoxy(2,22-t);

printf(" ßÛÛÛÛÛÛÛß ");

gotoxy(2,23-t);

if(jump==1 || jump==2){

printf(" ÛÛß ßÛ ");


gotoxy(2,24-t);

printf(" ÛÜ ÛÜ ");

}else if(a==1)

printf(" ßÛÛß ßßß ");

gotoxy(2,24-t);

printf(" ÛÜ ");

a=2;

else if(a==2)

printf(" ßÛÜ ßÛ ");

gotoxy(2,24-t);

printf(" ÛÜ ");

a=1;

gotoxy(2,25-t);

if(jump!=0){

printf(" ");

else

printf("ßßßßßßßßßßßßßßßßß");

delay(speed);

void obj()

{
static int x=0,scr=0;

if(x==56 && t<4)

scr=0;

speed=40;

gotoxy(36,8);

printf("Game Over");

getch();

gotoxy(36,8);

printf(" ");

gotoxy(74-x,20);

printf("Û Û ");

gotoxy(74-x,21);

printf("Û Û ");

gotoxy(74-x,22);

printf("ÛÜÜÜÜÛ ");

gotoxy(74-x,23);

printf(" Û ");

gotoxy(74-x,24);

printf(" Û " );

x++;

if(x==73)

x=0;

scr++;

gotoxy(70,2);

printf(" ");

gotoxy(70,2);
printf("%d",scr);

if(speed>20)

speed--;

int main()

system("mode con: lines=29 cols=82");

char ch;

int i;

getup();

while(true)

while(!kbhit())

ds();

obj();

ch=getch();

if(ch==' ')

for(i=0;i<10;i++)

ds(1);

obj();

for(i=0;i<10;i++)

ds(2);
obj();

else if (ch=='x')

return(0);

You might also like