Untitled
unknown
plain_text
10 months ago
72 kB
3
Indexable
// biral aka capocaps
#include "iGraphics.h"
#include <windows.h>
#include <time.h>
#include <string.h>
int pre_x, pre_y,ball_x = 20, ball_y = 90;
int dx = 20, dy = 0,gravity = 2;
int lives = 3;
int gamepoint = 0;
int voids = 0,brick = 1,hoops = 2,obsta = 3,vhoop = 5,coins = 6,vcoin = 7;
int hoop_key_level1[4] = {0, 0, 0, 0};
int hoop_key_level2[3] = {0, 0, 0};
int musicON = 1;
clock_t startTime = 0;
char Coins[9][100];
int rest = 0;
int ispopped = 0;
int write_mode = 0;
int len = 0;
int entered = 0;
char str[100], str2[100];
int bu = 0;
int counterrrrrr;
FILE *fp = fopen("LeaderBoard.txt", "a");
int Scoore[100];
char Name[100][100];
int game_state = 1;
void Update_ball_posy();
void showCoinAnimation();
void upstars();
void stop();
int block_arr1[60][55] = {
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick},
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick},
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick},
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick},
{brick, brick, brick, voids, voids, voids, brick, brick, coins, voids, voids, voids, obsta, voids, voids, voids, coins, brick, brick, voids, brick, brick, voids, voids, voids, coins, voids, coins, voids, voids, voids, voids, voids, voids, obsta, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, voids, obsta, voids, voids, coins, voids, coins, brick},
{brick, brick, brick, voids, voids, voids, brick, brick, coins, voids, voids, voids, obsta, voids, voids, voids, coins, brick, brick, voids, brick, brick, voids, voids, voids, coins, voids, coins, voids, voids, voids, voids, voids, voids, obsta, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, voids, obsta, voids, voids, coins, voids, coins, brick},
{brick, brick, brick, voids, voids, voids, brick, brick, brick, voids, voids, voids, obsta, voids, voids, voids, brick, brick, voids, voids, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, obsta, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, voids, obsta, voids, voids, voids, voids, voids, brick},
{brick, brick, brick, voids, voids, voids, voids, brick, brick, voids, voids, voids, obsta, voids, voids, voids, brick, brick, voids, voids, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, obsta, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, voids, obsta, voids, voids, voids, voids, voids, brick},
{brick, brick, brick, voids, voids, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, brick, brick, brick, voids, voids, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, brick, brick, voids, voids, voids, voids, voids, brick, brick, voids, voids, voids, voids, voids, brick, brick, voids, voids, voids, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, brick, brick, voids, voids, voids, voids, voids, brick, brick, brick, voids, voids, voids, brick, brick, brick, voids, voids, voids, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, brick, brick, voids, voids, voids, voids, voids, coins, brick, brick, voids, voids, voids, brick, brick, coins, voids, voids, voids, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, brick, brick, voids, voids, voids, voids, voids, coins, brick, brick, voids, voids, voids, brick, brick, coins, voids, voids, voids, coins, coins, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, hoops, voids, voids, voids, hoops, voids, voids, voids, voids, voids, coins, coins, voids, brick, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, hoops, voids, voids, voids, hoops, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, coins, voids, obsta, voids, coins, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, hoops, voids, voids, voids, hoops, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, coins, voids, obsta, voids, coins, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, hoops, voids, voids, voids, hoops, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, brick, voids, voids, brick, brick, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, obsta, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, coins, voids, voids, obsta, voids, voids, voids, brick, brick, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, obsta, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, coins, voids, voids, obsta, voids, voids, voids, brick, brick, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, obsta, voids, voids, voids, brick, brick, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, obsta, voids, voids, voids, voids, coins, voids, coins, voids, coins, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, coins, voids, coins, voids, coins, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, brick},
{voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, brick},
{voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, brick},
{voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, obsta, voids, coins, voids, brick},
{voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, obsta, voids, coins, voids, brick},
{voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, obsta, voids, voids, voids, brick},
{voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, obsta, voids, voids, voids, brick},
{voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, brick},
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, brick},
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, brick},
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, coins, voids, coins, voids, brick, brick, coins, voids, voids, voids, obsta, voids, voids, voids, coins, brick, brick, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, brick, brick, voids, obsta, voids, voids, brick, brick, coins, voids, voids, voids, obsta, voids, voids, voids, coins, brick, brick, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, coins, voids, coins, voids, brick, brick, coins, voids, voids, voids, obsta, voids, voids, voids, coins, brick, brick, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, brick, brick, voids, obsta, voids, voids, brick, brick, coins, voids, voids, voids, obsta, voids, voids, voids, coins, brick, brick, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, brick, brick, voids, voids, voids, voids, obsta, voids, voids, voids, voids, brick, brick, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, brick, brick, voids, obsta, voids, voids, brick, brick, voids, voids, voids, voids, obsta, voids, voids, voids, voids, brick, brick, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, brick, brick, brick, voids, voids, voids, obsta, voids, voids, voids, brick, brick, voids, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, brick, brick, voids, obsta, voids, voids, brick, brick, brick, voids, voids, voids, obsta, voids, voids, voids, brick, brick, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, brick, brick, voids, voids, voids, obsta, voids, voids, voids, brick, brick, voids, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, brick, brick, voids, voids, voids, voids, voids, brick, brick, voids, voids, voids, obsta, voids, voids, voids, brick, brick, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, brick, brick, brick, voids, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, brick, brick, voids, voids, voids, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, brick, brick, voids, voids, voids, voids, voids, brick, brick, voids, voids, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, brick, brick, voids, voids, voids, voids, voids, voids, brick, brick, voids, voids, voids, voids, voids, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, voids, voids, voids, brick, brick, brick, voids, voids, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, brick, brick, voids, voids, voids, voids, voids, voids, brick, brick, brick, voids, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, coins, brick, brick, voids, voids, voids, brick, brick, coins, voids, voids, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, brick, brick, voids, voids, voids, voids, voids, voids, coins, brick, brick, voids, voids, voids, brick, brick, coins, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, coins, brick, brick, voids, voids, voids, brick, brick, coins, voids, voids, voids, voids, voids, coins, voids, voids, voids, voids, voids, voids, coins, coins, voids, voids, voids, voids, voids, voids, coins, brick, brick, voids, voids, voids, brick, brick, coins, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, coins, voids, voids, voids, coins, voids, voids, voids, voids, voids, voids, voids, coins, voids, voids, voids, voids, voids, voids, coins, coins, voids, voids, voids, voids, voids, voids, voids, voids, coins, voids, voids, voids, coins, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, coins, voids, voids, voids, coins, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, coins, voids, voids, voids, coins, voids, voids, voids, voids, voids, voids, voids, brick, brick, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, hoops, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, hoops, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, hoops, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, hoops, voids, voids, brick},
{brick, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, coins, voids, voids, voids, coins, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, coins, voids, voids, voids, coins, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, coins, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, coins, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick},
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick},
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick}
};
int block_arr[60][55] = {
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick},
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick},
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick},
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick},
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick},
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick},
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick},
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick},
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick},
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick},
{brick, voids, voids, voids, voids, brick, brick, brick, voids, voids, obsta, voids, voids, voids, brick, brick, brick, voids, obsta, voids, voids, voids, voids, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, voids, obsta, voids, coins, voids, voids, brick, brick, brick, brick, voids, coins, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, brick, brick, brick, voids, voids, obsta, voids, voids, voids, brick, brick, brick, voids, obsta, voids, voids, voids, voids, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, voids, obsta, voids, coins, voids, voids, brick, brick, brick, brick, voids, coins, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, brick, brick, brick, voids, voids, obsta, voids, voids, voids, brick, brick, brick, voids, obsta, voids, voids, voids, voids, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, voids, obsta, voids, voids, voids, voids, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, brick, brick, brick, voids, voids, obsta, voids, voids, voids, brick, brick, brick, voids, obsta, voids, voids, voids, voids, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, voids, obsta, voids, voids, voids, voids, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, coins, voids, voids, voids, voids, obsta, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, coins, voids, voids, voids, voids, obsta, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, coins, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, obsta, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, coins, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, obsta, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, coins, voids, obsta, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, voids, voids, voids, coins, voids, obsta, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, voids, voids, voids, voids, voids, obsta, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, hoops, voids, voids, voids, voids, voids, voids, obsta, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, hoops, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, brick, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, hoops, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, brick, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, hoops, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, brick, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, voids, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, brick, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, voids, voids, coins, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, hoops, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, hoops, voids, voids, voids, coins, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, hoops, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, hoops, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, hoops, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, hoops, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, hoops, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, hoops, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, coins, voids, voids, voids, coins, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, brick, brick, voids, voids, voids, voids, coins, voids, voids, voids, coins, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, coins, voids, obsta, voids, coins, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, coins, voids, obsta, voids, coins, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, coins, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, obsta, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, coins, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, obsta, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, coins, voids, voids, coins, voids, voids, voids, coins, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, coins, voids, voids, coins, voids, voids, voids, coins, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick, brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, hoops, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, hoops, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, hoops, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, hoops, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, voids, brick},
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick},
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick},
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick},
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick},
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick},
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick},
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick},
{brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick, brick},
};
void iDraw()
{
iClear();
if (game_state == 1)
{
//fp = fopen("LeaderBoard.txt", "a");
ball_x = 20;
ball_y = 90;
for (int i = 0; i < 4; i++)
hoop_key_level1[i] = 0;
for (int i = 0; i < 3; i++)
hoop_key_level2[i] = 0;
iShowBMP(0, 0, "GameImages\\Menu.bmp");
iShowBMP(960, (600 - 495), "GameImages\\anda.bmp");
if (musicON)
iShowBMP2(10, 560, "GameImages\\sound.bmp", 0);
else
iShowBMP2(10, 560, "GameImages\\sound2.bmp", 0);
iShowBMP2(1060, 560, "GameImages\\cross.bmp", 0);
lives = 3;
gamepoint = 0;
for (int i = 0; i < 60; i++)
{
for (int j = 0; j < 55; j++)
{
if (block_arr[i][j] == vhoop)
block_arr[i][j] = hoops;
}
}
for (int i = 0; i < 60; i++)
{
for (int j = 0; j < 55; j++)
{
if (block_arr[i][j] == vcoin)
block_arr[i][j] = coins;
}
}
for (int i = 0; i < 60; i++)
{
for (int j = 0; j < 55; j++)
{
if (block_arr1[i][j] == vhoop)
block_arr1[i][j] = hoops;
}
}
for (int i = 0; i < 60; i++)
{
for (int j = 0; j < 55; j++)
{
if (block_arr1[i][j] == vcoin)
block_arr1[i][j] = coins;
}
}
}
else if (game_state == 3)
{
iShowBMP(0, 0, "GameImages\\bg13.bmp");
for (int i = 0; i < 60; i++)
{
for (int j = 0; j < 55; j++)
{
if (block_arr[i][j] == brick)
iShowBMP((j * 20), (i * 10), "GameImages\\bricks.bmp");
if (block_arr[i][j] == coins)
{
if (block_arr[i + 1][j] == coins)
iShowBMP2(j * 20, i * 10, Coins[rest], 0);
}
}
}
// ring-1
if (hoop_key_level1[0] == 0)
iShowBMP2(230, 280, "GameImages\\ring.bmp", 0);
else if (hoop_key_level1[0] == 1)
iShowBMP(230, 280, "GameImages\\ringdone1.bmp");
// ring -2- 750,220
if (hoop_key_level1[2] == 0)
iShowBMP2(750, 220, "GameImages\\ring.bmp", 0);
else if (hoop_key_level1[2] == 1)
iShowBMP(750, 220, "GameImages\\ringdone1.bmp");
// third hoop upore alternate path e-670,430
// iShowBMP2(670, 430, "C:\\Lucius' FIles\\Bounce classic\\GameImages\\ring.bmp", 0);
if (hoop_key_level1[1] == 0)
iShowBMP2(670, 430, "GameImages\\ring.bmp", 0);
else if (hoop_key_level1[1] == 1)
iShowBMP(670, 430, "GameImages\\ringdone1.bmp");
// last right hoop
// iShowBMP2(970, 270, "C:\\Lucius' FIles\\Bounce classic\\GameImages\\ring.bmp", 0);
if (hoop_key_level1[3] == 0)
iShowBMP2(970, 270, "GameImages\\ring.bmp", 0);
else if (hoop_key_level1[3] == 1)
iShowBMP(970, 270, "GameImages\\ringdone1.bmp");
// first thorn
iShowBMP(200, 100, "GameImages\\thorn.bmp");
// second thorn
iShowBMP2(360, 100, "GameImages\\thorn3.bmp", 0);
// 3rd thorn
iShowBMP2(440, 360, "GameImages\\thorn3.bmp", 0);
// fourth thorn
iShowBMP(620, 160, "GameImages\\thorn.bmp");
// fifth
iShowBMP2(720, 100, "GameImages\\thorn3.bmp", 0);
// sixth thorn
iShowBMP2(880, 190, "GameImages\\thorn.bmp", 0);
// ball
// iShowBMP2(ball_x, ball_y, "C:\\Lucius' FIles\\Bounce classic\\GameImages\\ball_big.bmp", 0);
// star - 1040,270
iShowBMP(1040, 270, "GameImages\\star.bmp");
// lives start here
int livesX = 1010, livesY = 500;
if (lives == 0)
{
fprintf(fp, "%d %s\n",gamepoint, str2);
fclose(fp);
game_state = 5;
}
for (int i = 0; i < lives; i++)
{
iSetColor(91, 125, 220);
iFilledCircle(livesX + i * 25, livesY, 10, 100);
} // int livesX = 1030, livesY = 500;
char gamepointText[50];
sprintf(gamepointText, "score: %d", gamepoint);
iSetColor(0, 0, 0);
iText(990, 460, gamepointText);
if (!ispopped)
{
// ball
iShowBMP2(ball_x, ball_y, "GameImages\\ball_big.bmp", 0);
}
else
{
iShowBMP2(pre_x, pre_y, "GameImages\\ball_pop.bmp", 0);
}
}
else if (game_state == 5)
{
iShowBMP(0, 0, "GameImages\\game_over.bmp");
}
else if (game_state == 6)
{
iShowBMP(0, 0, "GameImages\\instruction page.bmp");
iShowBMP2(1060, 560, "GameImages\\left arrow.bmp", 0);
}
else if (game_state == 7)
{
iShowBMP(0, 0, "GameImages\\riddle.bmp");
iShowBMP2(1060, 560, "GameImages\\left arrow2.bmp", 0);
}
else if (game_state == 2)
{
iClear();
clock_t currentTime = clock();
int elapsedTime = (currentTime - startTime) * 1000 / CLOCKS_PER_SEC;
iSetColor(250, 250, 250);
iText(440, 460, "Processing Level Two.........", GLUT_BITMAP_TIMES_ROMAN_24);
iShowBMP2(200, 125, "GameImages\\dog.bmp",0);
iText(400, 95, "Working Hard to prepare your world!!", GLUT_BITMAP_TIMES_ROMAN_24);
if (elapsedTime >= 4000)
{
game_state = 4;
}
}
else if (game_state == 4)
{
iShowBMP(0, 0, "GameImages\\bg4.bmp");
iSetColor(0, 0, 0);
for (int i = 0; i < 60; i++)
{
for (int j = 0; j < 55; j++)
{
if (block_arr1[i][j] == brick)
iShowBMP((j * 20), (i * 10), "GameImages\\brick.bmp");
if (block_arr1[i][j] == coins)
{
if (block_arr1[i + 1][j] == coins)
iShowBMP2(j * 20, i * 10, Coins[rest], 0);
}
}
}
// first thorn - 240, 330
iShowBMP(240, 330, "GameImages\\thorn2.bmp");
// fourth thorn - 640 , 330
iShowBMP(640, 330, "GameImages\\thorn3.bmp");
// fifth thorn - 820 , 330
iShowBMP(820, 330, "GameImages\\thorn2.bmp");
// sixth thorn - 1000 , 240
iShowBMP(1000, 240, "GameImages\\thorn3.bmp");
// seventh thorn - 960 , 40
iShowBMP(960, 40, "GameImages\\thorn3.bmp");
// eight orn - 880 , 140
iShowBMP(880, 140, "GameImages\\thorn2.bmp");
// ninth thorn - 680 , 40
iShowBMP(680, 40, "GameImages\\thorn2.bmp");
// tenth thorn - 540, 170
iShowBMP(540, 170, "GameImages\\thorn3.bmp");
// 11th thorn - 240 , 40
iShowBMP(240, 40, "GameImages\\thorn3.bmp");
// 12th thorn - 40 , 210
// iShowBMP(40,210,"C:\\Lucius' FIles\\Bounce classic\\GameImages\\thorn2.bmp");
// first hoop - 1030, 470
// iShowBMP2(1030, 470, "C:\\Lucius' FIles\\Bounce classic\\GameImages\\ring.bmp", 0);
if (hoop_key_level2[2] == 0)
iShowBMP2(1030, 470, "GameImages\\ring6.bmp", 0);
else if (hoop_key_level2[2] == 1)
iShowBMP(1030, 470, "GameImages\\ringdone2.bmp");
// second hoop - 260, 120
// iShowBMP2(210, 130, "C:\\Lucius' FIles\\Bounce classic\\GameImages\\ring.bmp", 0);
if (hoop_key_level2[0] == 0)
iShowBMP2(210, 130, "GameImages\\ring6.bmp", 0);
else if (hoop_key_level2[0] == 1)
iShowBMP(210, 130, "GameImages\\ringdone2.bmp");
// third hoop - 160, `120
// iShowBMP2(280, 130, "C:\\Lucius' FIles\\Bounce classic\\GameImages\\ring.bmp", 0);
if (hoop_key_level2[1] == 0)
iShowBMP2(280, 130, "GameImages\\ring6.bmp", 0);
else if (hoop_key_level2[1] == 1)
iShowBMP(280, 130, "GameImages\\ringdone2.bmp");
// star
iShowBMP(20, 210, "GameImages\\star2.bmp");
// ball
// iShowBMP2(ball_x, ball_y, "C:\\Lucius' FIles\\Bounce classic\\GameImages\\ball_big.bmp", 0);
int livesX = 1020, livesY = 555;
for (int i = 0; i < lives; i++)
{
iSetColor(91, 125, 220);
iFilledCircle(livesX + i * 25, livesY, 10, 100);
}
char gamepointText[50];
sprintf(gamepointText, "score: %d", gamepoint);
iSetColor(250, 250, 250);
iText(1000, 530, gamepointText);
if (lives == 0)
{
fprintf(fp, "%d %s\n",gamepoint, str2);
fclose(fp);
game_state = 5;
}
if (!ispopped)
{
// ball
if (ball_y > 300)
iShowBMP2(ball_x, ball_y, "GameImages\\ball_3.bmp", 0);
else
iShowBMP2(ball_x, ball_y, "GameImages\\ball_2.bmp", 0);
// printf("hehe");
}
else
{
// iPauseTimer(1);
iShowBMP2(pre_x, pre_y, "GameImages\\ball_pop.bmp", 0);
}
}
else if (game_state == 9)
{
char d[20];
sprintf(d, "%d",gamepoint);
iShowBMP(0, 0, "GameImages\\congo.bmp");
iShowBMP2(450, 50, "GameImages\\lucius.bmp", 0);
iShowBMP2(1060, 560, "GameImages\\cross.bmp", 0);
iSetColor(250,250,250);
iText(860, 105, d, GLUT_BITMAP_TIMES_ROMAN_24);
}
else if (game_state == 8)
{
iShowBMP(0, 0, "GameImages\\starboard.bmp");
int i = 0, c=0;
fp = fopen("LeaderBoard.txt", "r");
char ch;
while(fscanf(fp,"%d %99s", &Scoore[i],Name[i])==2){
i++;
c++ ;
}
// for (i = 0; i <c; i++)
// {
// printf("%s %d\n", player[i].name, player[i].points);
// }
for (int i=0; i <c-1; i++){
for(int j=i+1; j<c ;j++){
if(Scoore[i] <Scoore[j]){
int temp = Scoore[i];
Scoore[i] = Scoore[j];
Scoore[j] = temp;
char temp2[100];
strcpy(temp2,Name[i]);
strcpy(Name[i] ,Name[j]);
strcpy(Name[j],temp2);
}
}
}
fclose(fp);
char scorecheck[150];
for(i=0; i<10; i++){
iSetColor(250,250,250);
sprintf(scorecheck, "%d. %s - %d",i+1, Name[i], Scoore[i]);
if (i <5)
iText(270, 400-i*62, scorecheck);
else
iText(600, 400-(i-5)*62, scorecheck);
}
iShowBMP2(1060, 560, "GameImages\\cross.bmp", 0);
iShowBMP2(10, 10, "GameImages\\home 2.bmp", 0);
// for (int i = 0; i < c; i++)
// {
// printf("%s %d\n", player[i].name, player[i].points);
// }
}
else if (game_state == 10)
{
if (write_mode)
{
iShowBMP(0, 0, "GameImages\\Name.bmp");
iSetColor(0, 0, 0);
iText(380, 320, str, GLUT_BITMAP_TIMES_ROMAN_24);
}
else if (write_mode == 0 && entered == 0)
{
iShowBMP(0, 0, "GameImages\\Name1.bmp");
// printf("Name1\n");
}
else if (write_mode == 0 && entered == 1)
{
iShowBMP(0, 0, "GameImages\\Name2.bmp");
}
for (int i = 0; i < 55; i++)
{
// iShowBMP(i*20, 590, "GameImages\\bricks.bmp");
counterrrrrr++;
// iShowBMP(i*20, 0, "GameImages\\bricks.bmp");
// iShowBMP(i*20, 580, "GameImages\\bricks.bmp");
// iShowBMP(i*20, 10, "GameImages\\bricks.bmp");
}
for (int i = 0; i < 60; i++)
{
// iShowBMP(0, i*10, "GameImages\\bricks.bmp");
counterrrrrr--;
// iShowBMP(1080, i*10, "GameImages\\bricks.bmp");
}
iShowBMP(1000, 0, "GameImages\\doggo.bmp");
iShowBMP2(995, 50, "GameImages\\ball_big.bmp", 0);
iSetColor(0,0,0);
// iText(366+40, (600-391), "- Ball for Level-1 ", GLUT_BITMAP_TIMES_ROMAN_24);
// iShowBMP2(366, (600-391-40), "GameImages\\ball_2.bmp", 0);
// iShowBMP2(366 -30, (600-391-40), "GameImages\\ball_3.bmp", 0);
iText(350, 200, "Press HOME button or the dog to proceed", GLUT_BITMAP_TIMES_ROMAN_24);
}
else if (game_state == 15)
{
game_state = 10;
entered = 0;
}
}
// menu = 1, level change = 2, level 1 = 3, level 2 = 4, game over = 5, instruction = 6, riddle = 7
void iMouseMove(int mx, int my)
{
printf("x = %d, y= %d\n", mx, my);
// place your codes here
}
/*
function iMouse() is called when the user presses/releases the mouse.
(mx, my) is the position where the mouse pointer is.
*/
void iMouse(int button, int state, int mx, int my)
{
if (button == GLUT_LEFT_BUTTON && state == GLUT_DOWN)
{
if (game_state == 1)
{
if (mx >= 450 && mx <= 650 && my <= (600 - 235) && my >= (600 - 295))
{
fp = fopen("LeaderBoard.txt", "a");
game_state = 15;
}
if (mx >= 450 && mx <= 650 && my <= (600 - 319) && my >= (600 - 373))
{
game_state = 8;
}
}
if (mx >= 1060 && mx <= 1090 && my >= 560 && my <= 590 && game_state == 1)
{
exit(0);
}
if (mx >= 450 && mx <= 650 && my <= (600 - 400) && my >= (600 - 455) && game_state == 1)
{
game_state = 6;
}
// system("notepad C:\\Users\\tanji\\OneDrive\\Desktop\\Instructions For Bounce Classic.txt");
if (mx >= 10 && mx <= 50 && my >= 560 && my <= 600 && game_state == 1)
{
musicON = 1 - musicON;
if (!musicON)
{
PlaySound(0, 0, 0);
}
else
{
PlaySound("music\\funky-guitar-groove-ident-alternate-version-185817.wav", NULL, SND_LOOP | SND_ASYNC);
}
}
if (mx >= 1060 && mx <= 1090 && my >= 560 && my <= 595 && game_state == 6)
{
game_state = 1;
}
if (mx >= 960 && mx <= 1000 && my >= (600 - 495) && my <= (600 - 445) && game_state == 1)
{
game_state = 7;
}
if (mx >= 1060 && mx <= 1090 && my >= 560 && my <= 595 && game_state == 7)
{
game_state = 1;
}
if (mx >= 380 && mx <= 525 && my <= 208 && my >= 130 && game_state == 5)
{
game_state = 1;
}
if (mx >= 570 && mx <= 690 && my <= 208 && my >= 130 && game_state == 5)
{
exit(0);
}
if (mx >= 1060 && mx <= 1090 && my >= 560 && my <= 590 && game_state == 9)
{
exit(0);
}
if (mx >= 450 && mx <= 650 && my >= 50 && my <= 250 && game_state == 9)
{
game_state = 8;
}
if (mx >= 350 && mx <= 750 && my >= (600 - 317) && my <= (600 - 230) && game_state == 10)
{
write_mode = 1;
}
if (mx >= 980 && mx <= 1100 && my >= 0 && my <=100 && game_state == 10)
{
game_state = 3;
}
if (mx >= 1060 && mx <= 1100 && my >= 560 && my <= 600 && game_state == 8)
{
exit(0);
}
if (mx >= 10 && mx <= 40 && my >= 0 && my <= 30 && game_state == 8)
{
game_state = 1;
}
}
if (button == GLUT_RIGHT_BUTTON && state == GLUT_DOWN)
{
// place your codes here
}
}
void iKeyboard(unsigned char key)
{
int i;
if (key == 'q' and write_mode == 0)
{
exit(0);
}
if (key == 'm' && write_mode == 0)
{
musicON = 1 - musicON;
if (!musicON)
{
PlaySound(0, 0, 0);
}
else
{
PlaySound("music\\funky-guitar-groove-ident-alternate-version-185817.wav", NULL, SND_LOOP | SND_ASYNC);
}
}
if (key == 'd' && lives < 3 && write_mode == 0)
{
lives++;
}
if (game_state == 10 && write_mode == 1)
{
if (key == '\r')
{
write_mode = 0;
strcpy(str2, str);
for (i = 0; i < len; i++)
str[i] = 0;
len = 0;
entered = 1;
bu = 0;
}
else if (key == '\b')
{
if (len >= 0)
{
if (bu == 0)
len--;
str[len] = 0;
len--;
bu = 1;
}
}
else
{
if (bu == 1)
len++;
str[len] = key;
len++;
bu = 0;
}
}
// place your codes for other keys here
}
void iSpecialKeyboard(unsigned char key)
{
// if (key == GLUT_KEY_RIGHT && (block_arr[(ball_y/10)][(ball_x/20)+1]==0 || block_arr[(ball_y/10)][(ball_x/20)+1]==2 || block_arr[(ball_y/10)][(ball_x/20)+1]==5 )) {
// ball_x += dx;
// //printf("Ball x :%d \nBall y : %d \n",ball_x, ball_y);
// }
if (key == GLUT_KEY_RIGHT)
{
if (game_state == 3 && (block_arr[(ball_y / 10)][(ball_x / 20) + 1] != brick && (block_arr[(ball_y / 10)+1][(ball_x / 20) + 1] != brick)))
ball_x += dx;
else if (game_state == 4 && (block_arr1[(ball_y / 10)][(ball_x / 20) + 1] != brick)&& (block_arr1[(ball_y / 10)+1][(ball_x / 20) + 1] != brick))
ball_x += dx;
// printf("Ball x :%d \nBall y : %d \n",ball_x, ball_y);
}
else if (key == GLUT_KEY_LEFT)
{
if (game_state == 3 && (block_arr[(ball_y / 10)][(ball_x / 20) - 1] != brick)&& (block_arr[(ball_y / 10)+1][(ball_x / 20) - 1] != brick) )
ball_x -= dx;
else if (game_state == 4 && (block_arr1[(ball_y / 10)][(ball_x / 20) - 1] != brick)&& (block_arr1[(ball_y / 10)+1][(ball_x / 20) - 1] != brick))
ball_x -= dx;
}
else if (key == GLUT_KEY_UP)
{ // Allow jumping only from the ground
if (game_state == 3 && block_arr[(ball_y / 10) - 1][ball_x / 20] == brick)
{
dy = 30; // Set upward velocity for the jump
ball_y += 10;
}
else if (game_state == 4 && block_arr1[(ball_y / 10) - 1][ball_x / 20] == brick)
{
dy = 30; // Set upward velocity for the jump
ball_y += 10;
}
}
else if (game_state == 10 && key == GLUT_KEY_HOME)
{
game_state = 3;
write_mode = 0;
// printf("hehe");
}
// place your codes for other keys here
}
int main()
{
// place your own initialization codes here.
showCoinAnimation();
iSetTimer(90, upstars);
iSetTimer(1, Update_ball_posy);
if (musicON == 1)
PlaySound("music\\funky-guitar-groove-ident-alternate-version-185817.wav", NULL, SND_LOOP | SND_ASYNC);
iInitialize(1100, 600, "Bounce Classic");
return 0;
}
void showCoinAnimation()
{
// change the animations
for (int i = 0; i < 9; i++)
{
sprintf(Coins[i], "GameImages\\coins%d.bmp", i);
}
}
void upstars()
{
rest = (rest + 1) % 9;
}
void Update_ball_posy()
{
if (game_state == 3)
{
int x = ball_x / 20;
int y = ball_y / 10;
if (block_arr[(ball_y / 10) - 1][x] != brick)
{
dy -= gravity;
ball_y += dy;
}
else if (block_arr[(ball_y / 10) - 1][x] == brick && (ball_y % 10) != 0)
{
int d = ball_y % 10;
ball_y -= d;
}
else if (block_arr[ball_y / 10][ball_x / 20] == brick)
{
dy = 0;
if (block_arr[ball_y / 10][ball_x / 20] == brick)
{
ball_y = 10 * ((ball_y / 10) + 1);
}
}
if (block_arr[(ball_y / 10) + 3][ball_x / 20] == brick)
dy = -10;
// first thorn
if ((ball_x > 180 && ball_x <= 210) && (ball_y >= 100 && ball_y <= 140))
{
// PlaySound("C:\\Users\\tanji\\Downloads\\explosion-91872.wav", NULL, SND_FILENAME | SND_ASYNC);
lives--;
pre_x = ball_x;
pre_y = ball_y;
ispopped = 1;
iPauseTimer(1);
iSetTimer(1500, stop);
ball_x = 140;
ball_y = 180;
gamepoint -= 5;
}
// second thorn
if ((ball_x > 340 && ball_x <= 370) && (ball_y >= 100 && ball_y <= 140))
{
lives--;
pre_x = ball_x;
pre_y = ball_y;
ispopped = 1;
iPauseTimer(1);
iSetTimer(1500, stop);
ball_x = 300;
ball_y = 270;
gamepoint -= 5;
}
// third thorn
if ((ball_x > 420 && ball_x <= 450) && (ball_y >= 360 && ball_y <= 400))
{
gamepoint -= 5;
lives--;
pre_x = ball_x;
pre_y = ball_y;
ispopped = 1;
iPauseTimer(1);
iSetTimer(1500, stop);
ball_x = 140;
ball_y = 180;
}
// fourth thord
if ((ball_x > 600 && ball_x <= 640) && (ball_y >= 160 && ball_y <= 200))
{
lives--;
pre_x = ball_x;
pre_y = ball_y;
ispopped = 1;
iPauseTimer(1);
iSetTimer(1500, stop);
gamepoint -= 5;
ball_x = 480;
ball_y = 160;
}
// fifth thorn
if ((ball_x > 700 && ball_x <= 740) && (ball_y >= 100 && ball_y <= 140))
{
lives--;
pre_x = ball_x;
pre_y = ball_y;
ispopped = 1;
iPauseTimer(1);
iSetTimer(1500, stop);
gamepoint -= 5;
ball_x = 680;
ball_y = 160;
}
// sixth thorn
if ((ball_x > 860 && ball_x <= 890) && (ball_y >= 190 && ball_y <= 230))
{
lives--;
pre_x = ball_x;
pre_y = ball_y;
ispopped = 1;
iPauseTimer(1);
iSetTimer(1500, stop);
gamepoint -= 5;
ball_x = 780;
ball_y = 100;
}
if (block_arr[ball_y / 10][ball_x / 20] == hoops)
{
if (ball_x / 20 == 11)
hoop_key_level1[0] = 1;
if (ball_x / 20 == 33)
hoop_key_level1[1] = 1;
if (ball_x / 20 == 37)
hoop_key_level1[2] = 1;
if (ball_x / 20 == 49)
hoop_key_level1[3] = 1;
int i = 0;
for (i = 0; i <= 3; i++)
{
if (block_arr[(ball_y / 10) + i][ball_x / 20] == 2)
block_arr[(ball_y / 10) + i][ball_x / 20] = 5;
if (block_arr[(ball_y / 10) - i][ball_x / 20] == 2)
block_arr[(ball_y / 10) - i][ball_x / 20] = 5;
}
gamepoint += 40;
// hoop_key =1 ;
}
if (block_arr[ball_y / 10][ball_x / 20] == coins)
{
int i = 0;
for (i = 0; i <= 1; i++)
{
if (block_arr[(ball_y / 10) + i][ball_x / 20] == coins)
block_arr[(ball_y / 10) + i][ball_x / 20] = vcoin;
if (block_arr[(ball_y / 10) - i][ball_x / 20] == coins)
block_arr[(ball_y / 10) - i][ball_x / 20] = vcoin;
}
gamepoint += 10;
}
// star - 1040,270
if (ball_x >= 1020 && ball_x <= 1060 && ball_y < 300 && ball_y >= 270 && game_state == 3)
{
// display congratulations
startTime = clock();
// move to next
game_state = 2;
ball_x = 100;
ball_y = 540;
lives = 3;
}
}
else if (game_state == 4)
{
int x = ball_x / 20;
int y = ball_y / 10;
if (block_arr1[(ball_y / 10) - 1][x] != brick)
{
dy -= gravity;
ball_y += dy;
}
else if (block_arr1[(ball_y / 10) - 1][x] == brick && (ball_y % 10) != 0)
{
int d = ball_y % 10;
ball_y -= d;
}
else if (block_arr1[ball_y / 10][ball_x / 20] == brick)
{
dy = 0;
if (block_arr1[ball_y / 10][ball_x / 20] == brick)
{
ball_y = 10 * ((ball_y / 10) + 1);
}
}
if (block_arr1[(ball_y / 10) + 3][ball_x / 20] == brick)
dy = -10;
// first thorn
if ((ball_x > 220 && ball_x <= 250) && (ball_y >= 330 && ball_y <= 370))
{
lives--;
// PlaySound("C:\\Users\\tanji\\Downloads\\explosion-91872.wav", NULL, SND_FILENAME | SND_ASYNC);
pre_x = ball_x;
pre_y = ball_y;
ispopped = 1;
iPauseTimer(1);
iSetTimer(1500, stop);
ball_x = 100;
ball_y = 330;
gamepoint -= 5;
}
// second thorn
// if((ball_x>400 && ball_x<=430) && (ball_y>=420 && ball_y<=470)){
// lives--;
// ball_x = 380;
// ball_y = 330;
// gamepoint -=5 ;
// }
// third thorn
// if((ball_x>500 && ball_x<=530) && (ball_y>=330 && ball_y<=380)){
// lives--;
// ball_x = 480;
// ball_y = 330;
// gamepoint -=5 ;
// }
// fourth thord
if ((ball_x > 620 && ball_x <= 650) && (ball_y >= 330 && ball_y <= 370))
{
lives--;
pre_x = ball_x;
pre_y = ball_y;
ispopped = 1;
iPauseTimer(1);
iSetTimer(1500, stop);
ball_x = 480;
ball_y = 330;
gamepoint -= 5;
}
// fifth thorn
if ((ball_x > 800 && ball_x <= 830) && (ball_y >= 330 && ball_y <= 370))
{
lives--;
pre_x = ball_x;
pre_y = ball_y;
ispopped = 1;
iPauseTimer(1);
iSetTimer(1500, stop);
ball_x = 680;
ball_y = 330;
gamepoint -= 5;
}
// sixth thorn
if ((ball_x > 980 && ball_x <= 1010) && (ball_y >= 240 && ball_y <= 280))
{
lives--;
pre_x = ball_x;
pre_y = ball_y;
ispopped = 1;
iPauseTimer(1);
iSetTimer(1500, stop);
ball_x = 940;
ball_y = 350;
gamepoint -= 5;
}
// 7th thorn
if ((ball_x > 940 && ball_x <= 970) && (ball_y >= 40 && ball_y <= 80))
{
lives--;
pre_x = ball_x;
pre_y = ball_y;
ispopped = 1;
iPauseTimer(1);
iSetTimer(1500, stop);
ball_x = 940;
ball_y = 350;
gamepoint -= 5;
}
// 8th thorn
if ((ball_x > 860 && ball_x <= 890) && (ball_y >= 140 && ball_y <= 180))
{
lives--;
pre_x = ball_x;
pre_y = ball_y;
ispopped = 1;
iPauseTimer(1);
iSetTimer(1500, stop);
ball_x = 940;
ball_y = 350;
gamepoint -= 5;
}
// 9th thorn
if ((ball_x > 660 && ball_x <= 690) && (ball_y >= 40 && ball_y <= 90))
{
lives--;
pre_x = ball_x;
pre_y = ball_y;
ispopped = 1;
iPauseTimer(1);
iSetTimer(1500, stop);
ball_x = 720;
ball_y = 40;
gamepoint -= 5;
}
// 10th thorn
if ((ball_x > 520 && ball_x <= 550) && (ball_y >= 170 && ball_y <= 220))
{
lives--;
pre_x = ball_x;
pre_y = ball_y;
ispopped = 1;
iPauseTimer(1);
iSetTimer(1500, stop);
ball_x = 600;
ball_y = 40;
gamepoint -= 5;
}
// 11th thorn
if ((ball_x > 220 && ball_x <= 250) && (ball_y >= 40 && ball_y <= 90))
{
lives--;
pre_x = ball_x;
pre_y = ball_y;
ispopped = 1;
iPauseTimer(1);
iSetTimer(1500, stop);
ball_x = 600;
ball_y = 40;
gamepoint -= 5;
}
if (block_arr1[ball_y / 10][ball_x / 20] == hoops)
{
if (ball_x / 20 == 10)
hoop_key_level2[0] = 1;
if (ball_x / 20 == 14)
hoop_key_level2[1] = 1;
if (ball_x / 20 == 51)
hoop_key_level2[2] = 1;
int i = 0;
for (i = 0; i <= 3; i++)
{
if (block_arr1[(ball_y / 10) + i][ball_x / 20] == 2)
block_arr1[(ball_y / 10) + i][ball_x / 20] = 5;
if (block_arr1[(ball_y / 10) - i][ball_x / 20] == 2)
block_arr1[(ball_y / 10) - i][ball_x / 20] = 5;
}
gamepoint += 40;
}
if (block_arr1[ball_y / 10][ball_x / 20] == coins)
{
int i = 0;
for (i = 0; i <= 1; i++)
{
if (block_arr1[(ball_y / 10) + i][ball_x / 20] == coins)
block_arr1[(ball_y / 10) + i][ball_x / 20] = vcoin;
if (block_arr1[(ball_y / 10) - i][ball_x / 20] == coins)
block_arr1[(ball_y / 10) - i][ball_x / 20] = vcoin;
}
gamepoint += 10;
}
// star - 20, 210
if (ball_x >= 20 && ball_x <= 50 && ball_y < 240 && ball_y >= 210 && game_state == 4)
{
// // display congratulations
fprintf(fp, "%d %s\n",gamepoint, str2);
fclose(fp);
startTime = clock();
// // move to next
game_state = 9;
}
}
if (ball_x <= 0)
ball_x = 0;
if (ball_x >= 1100)
ball_x = 1100 - 20;
}
void stop()
{
ispopped = 0;
iPauseTimer(2);
iResumeTimer(1);
}
Editor is loading...
Leave a Comment