👨💻个人主页:@元宇宙-秩沅
👨💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!
👨💻 本文由 秩沅 原创
👨💻 收录于专栏:Unity之C++图形游戏编程
⭐趣味游戏编程专题篇⭐
-
@[TOC]
🎶前言
🅰️ 实现小球的自由移动
---
🎶(==火==)Gif演示
🎶(==风==)代码
#include<graphics.h>
#include <iostream>
#include<conio.h>
float y = 300, x = 0; //屏幕长为x正轴,宽为y正轴
float Vy = 0, Vx = 0; //x,y的速度各为0
float g = 0.5, f = 10; //y有重力,x有牵引力
extern void Down();
extern void Right();
extern void Left();
int main()
{
initgraph(800, 600);
while (1)
{
cleardevice();
Vy += g; Vx = f;
y += Vy; x += Vx;
fillcircle((int)x, (int)y, 20);
Sleep(20);
Down();
Right();
Left();
}
getchar();
closegraph();
}
void Down() //当小球接触下面
{
if (y >= 580)
Vy *= -1;
if (y > 580) //球的半径为20故此要全部显现
y = 580;
}
void Right()//当小球接触右面
{
if (x >= 780)
f = -f;
if (x > 780)
x = 780;
}
void Left()//当小球接触左面
{
if (x <= 20)
f = -f;
if (x < 20)
x = 20;
}
🎶(==风==)精度API
include
easyZ图形库include
C++图形库- extern void Down();
C++的声明 - initgraph(800, 600);
编辑窗口 - closegraph();
关闭窗口 - cleardevice();
清楚窗口内容 - fillcircle((int)x, (int)y, 20);
绘制图形——半径为20的圆,位置为x,Y - Sleep(20);
休眠20毫秒
⭐相关文章⭐
-
⭐【2023unity游戏制作-mango的冒险】-4.场景二的镜头和法球特效跟随
⭐【2023unity游戏制作-mango的冒险】-3.基础动作和动画API实现
⭐【2023unity游戏制作-mango的冒险】-2.始画面API制作
⭐【2023unity游戏制作-mango的冒险】-1.场景搭建
⭐本站最全-unity常用API大全(万字详解),不信你不收藏
你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!