上课摸鱼摸了一整节课的程序…
可以粗糙实现打砖块游戏
/*
Maker:XerDazzle
新版改良:
1,砖块不穿模
2,边界限制
3,五行砖块
4,生命限制
5,不报错
-----------
1,加入主界面
2,速度随砖块数变化
*/
#include <iostream>
#include <windows.h>
#include <conio.h>
#include <math.h>
#define Framelen 80
#define Framedep 25
#define Pi 3.14
double xx = 5,yy = 15;
int x,y,bx = 2,drct = 20,bnum = 40,hp = 8;
bool end = 0;
int brick[5][8] = {
{1,1,1,1,1,1,1,1},{1,1,1,1,1,1,1,1},{1,1,1,1,1,1,1,1},{1,1,1,1,1,1,1,1},{1,1,1,1,1,1,1,1}};
void setpos(int x,int y){
COORD pos = {x,y};
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hOut, pos);
}
void drctmove(int speed,int drct){
//setpos(0,0);
//printf("%d,%d",xx,yy);
xx += (cos((Pi/180)*drct))*speed;
yy -= (sin((Pi/180)*drct))*speed;
x = int(xx);y = int(yy);
}
void drawsq(int x1,int