打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【自动保存】跳动的小球(笔记)...

下落动画

#include<graphics.h>

#include<conio.h>

#include<stdio.h>

int main()

{

int y=100;

int step=100;

initgraph(600,600);

cleardevice();  // 清除之前绘制的效果  c 小写

fillcircle(300,y,20);

Sleep(1000);   // 暂停1000 毫秒  S  大写

y=y+step;

cleardevice();

fillcircle(300,y,20);

Sleep(1000);

y=y+step;

cleardevice();

fillcircle(300,y,20);

Sleep(1000);

y=y+step;

cleardevice();

fillcircle(300,y,20);

Sleep(1000);

y=y+step;

cleardevice();

fillcircle(300,y,20);

Sleep(1000);

_getch();

closegraph();

return 0;

}

利用while实现小球下落动画

#include<graphics.h>

#include<conio.h>

#include<stdio.h>

int main()

{

int y=100;

int step=1;

int vy=3;

initgraph(600,600);

while (1)

{

y=y+vy;  // 加速

if (y>620)  //  如果超出边框                反弹  【  if (y>580)

y=-20;  //  则从 上  重新下落                             vy=-vy;   】

cleardevice();  // 清除之前绘制的效果  c 小写

fillcircle(300,y,20);

Sleep(10);   // 暂停1000 毫秒  S  大写

y=y+step;

}

_getch();

closegraph();

return 0;

}


小球落地来回反

#include<graphics.h>

#include<conio.h>

#include<stdio.h>

int main()

{

initgraph(600,400);

int y=100;

int vy=3;  //  加速变量

while (1)

{

y=y+vy;    // 加速

if (y>=380)

vy = -vy;

                if (y<20)

 vy=-vy;

cleardevice();  // 清除之前绘制的效果  c 小写

fillcircle(300,y,20);

Sleep(10);   // 暂停1000 毫秒  S  大写

}

_getch();

closegraph();

return 0;

}


小球自由落体到静止

#include<graphics.h>

#include<conio.h>

#include<stdio.h>

int main()

{

initgraph(600,400);   //  初始游戏画面  狂傲

float y=100;  //  小球的y坐标

float vy=3;  // 小球y方向速度

float g=0.5;  //  小球加速度 

while (1)   // 一直循环 

{

vy=vy+g;  // 利用加速度g  更新vy 速度

y=y+vy;    // 利用y方向速度vy更新y坐标

if (y>=380) // 当碰到地面时

vy = -0.95*vy;  //  y方向速度改变方向并受阻尼影响绝对值变小

if (y>380)   // 阻止小球越过地面

y=380;

cleardevice();  // 清除之前绘制的效果  c 小写

fillcircle(300,y,20);  // 在坐标(300,y)处 画一个半径为20的圆

Sleep(10);   // 暂停1000 毫秒  S  大写

}

_getch();  // 等待按键

closegraph(); //  关闭窗口

return 0;

}

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
C语言中图形函数及其用法
getc,getchar,getch,getche
(四)EGE开始第一个程序
getch()、getche()和getchar()函数的区别
图解在VC里使用graphics.h绘图(类似TC)
C语言 图形库写个——简单图书管理系统
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服