网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
10月29日漏签0天
easyx吧 关注:10,888贴子:46,693
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 13回复贴,共1页
<<返回easyx吧
>0< 加载中...

EasyX 相关问题可以去其官网问,有问必答~

  • 只看楼主
  • 收藏

  • 回复
  • KrissiZH
  • 五年级
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
EasyX 相关问题可以去其官网的 “有问必答”提问,有问必答嗯呐~
----------------------------------


  • kkhkk5
  • 托儿所
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
如何删除画好的graphics。h图形


  • 知北游_-
  • 四年级
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
为何输出数字变成乱码




  • baby33三三
  • 托儿所
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
#include<time.h>
//画圆,遇到障碍物,按键后垂直跳起来
int main() {
/*******初始化*******/
//系统变量
float width = 800, height = 600;//主界面的宽度,高度
float g = 1;//加速度
//小球变量
float radius = 20;//小球的半径
float x = width / 4, y = height - radius;//小球的坐标位置
float vy = 0;//小球y方向的初始速度
//障碍物的变量
float rect_left_x= width/10;
float rect_bottom_y=height;
float rect_width=40;
float rect_height=60;
float rect_vx = -3;//障碍物X方向的速度
/*******绘制主界面*********/
initgraph(width, height);
/****************/
/*******主程序*********/
while (1)
{
setfillcolor(RED);
fillcircle(x, y, radius);//1.绘制小球
//2.绘制障碍物
setfillcolor(GREEN);
fillrectangle(rect_left_x, rect_bottom_y - rect_height, rect_left_x + rect_width, rect_bottom_y);
/*******碰撞检测*********/
//同时满足三个条件:1.小球右边缘x>=障碍物左边缘x
// 2.小球左边缘x<=障碍物左边缘x
//3.小球下边缘y>=障碍物上边缘y
if ((x + radius >= rect_left_x) &&
(y + radius >= rect_bottom_y - rect_height) &&
(x - radius <= rect_left_x + rect_width))
{
//printf("产生碰撞!");
Sleep(400);
}
//2.判断当发生“按键事件”时,才响应
if (_kbhit())
{
char ch = _getch();
if (ch == ' ')
{
vy = -30; //3.设置小球初速度(向上为负)
}
}
vy += g;//4.设置小球下一刻的速度,受到重力影响,
y = y + vy;//5.设置小球下一刻的位置,受速度影响
if (y >= height - radius)
{//6.判断小球位置是否在地面上(如果在vy=0;y=height-radius)
y = height - radius;
vy = 0;
}
if (y < radius)
{
y = radius;
}
rect_left_x += rect_vx;//位置更新
//当右移出屏幕后,又从左边进入屏幕
if (rect_left_x <= 0)
{
srand(time(0));
int rand_num = rand();
rect_height = rand_num % int(height / 4) + height / 4;
rect_width = rand_num % int(width / 20) + width / 40;
rect_vx = rand_num % 7 - 8;
rect_left_x = width;
}
Sleep(10);
cleardevice();
}
closegraph();
return 0;
}
请问这个障碍物为什么不停地闪烁呢?


  • ꧁༺ 头相最美 ༻꧂
  • 托儿所
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • 7990X
  • 托儿所
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
请问官网怎么打不开了


  • 贴吧用户_JSeU6S2
  • 托儿所
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
大神,这是怎么回事,谢谢啦!!!


  • 皮皮灬乐
  • 托儿所
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
编译显示找不到easyX.exe怎么办
?


  • 黑龙之风
  • 幼儿园
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼


  • 黑龙之风
  • 幼儿园
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
安装了easyx.h,运行c++2022时编译报错,无法找到文件,怎么回事?头文件一加就出问题#include<easyx.h>


  • 墨染流年_
  • 托儿所
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
为啥官网打不开了


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 13回复贴,共1页
<<返回easyx吧
分享到:
©2024 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示