1.目标要求:
1.实现一个有颜色小球在窗口中弹跳
2.遇到边界弹跳
2.C语言代码:
#include<graphics.h>
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
#include<conio.h>
#define High 480
#define Width 640//画布尺寸
/*
刷屏问题
移动的间距小、延时短,动画就会越细腻。但当画面较复杂时,会带来画面的闪烁。
1.BeginBatchDraw这个函数用于开始批量绘图。执行后,任何绘图操作都将暂时不输出到屏幕上,直到执行
FlushBatchDraw或EndBatchDraw才将之前的绘图输出
2.FlushBatchDraw这个函数用于执行未完成的绘制任务。
3.EndBatchDraw这个函数用于结束批量绘制,并执行未完成的绘制任务。
*/
void HideCursor(){
//隐藏光标位置 ,这个函数复制代码就行
CONSOLE_CURSOR_INFO cursor_info={
1,0};
SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&cursor_info);
}
void gotoxy(int x,int y){
//把光标放在(0,0)位置 ,这个函数复制代码就行
HANDLE handle =