打开APP
userphoto
未登录

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

开通VIP
抛物线运动的小球(笔记)

#include<graphics.h>

#include<conio.h>

#include<stdio.h>

int main()

{

initgraph(600,400);  // 初始化窗口

float x=100; //小球x坐标

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

float vx=5;  //  小球x方向速度

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

float g=0.5;  // 小球加速度,y方向

while (1) // 一直循环运行

{

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

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

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

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

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

if (x>=580)    // 当碰到右边时

vx=-0.9*vx; //  x方向速度改变方向并受阻尼影响绝对值变小

if (x<=20)   // 当碰到右边时

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

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

y=380;

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

fillcircle(x,y,20);  // 绘制以(x,y)为坐标  半径20的圆

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

}

_getch(); // 等待按键

closegraph(); // 关闭窗口

return 0;

}

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
把跳球技术练到炉火纯青
Unity人工智能学习
【知识点】平抛运动
as3烟花
高中物理基本概念、定理、定律、公式(表达式)汇总
常在雨中跑,如何淋最少
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服