Untitled
unknown
plain_text
4 months ago
72 kB
2
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