当前位置: 首页 > news >正文

郑州网站建设(智巢)wordpress分享qq插件下载

郑州网站建设(智巢),wordpress分享qq插件下载,球鞋定制软件,网络公司运营是干啥的题目 用C语言实现牛顿摆动画#xff0c;模拟小球的运动#xff0c;如图所示 拆解 通过控制台API定位输出小球运动的只是2边小球#xff0c;中间小球不运动#xff0c;只需要固定位置输出左边小球上升下降时#xff0c;X、Y轴增量一致。右边小球上升下降时#xff0c;X、…题目 用C语言实现牛顿摆动画模拟小球的运动如图所示 拆解 通过控制台API定位输出小球运动的只是2边小球中间小球不运动只需要固定位置输出左边小球上升下降时X、Y轴增量一致。右边小球上升下降时X、Y轴增量相反。 代码 #include stdbool.h // bool类型头文件 #include stdio.h #include windows.h #include conio.h#define CONSOLEWIDTH 80 // 控制台宽度 #define CONSOLEHEIGHT 40 // 控制台高度// 坐标结构 typedef struct _point {short X;short Y; } Point;// 控制台相关/// brief 设置光标位置起点从1开始 /// param nCols 列 /// param nRows 行 void MoveCursorTo(int nCols, int nRows) {COORD crdLocation {nCols, nRows};HANDLE HOutput GetStdHandle(STD_OUTPUT_HANDLE); // 获取标准输出的句柄SetConsoleCursorPosition(HOutput, crdLocation); // 设置光标位置 }/// brief 设置控制台大小 /// param uCol 列 /// param nRows 行 void SetConsoleSize(unsigned uCol, unsigned nRows) {char cmd[64];sprintf(cmd, mode con cols%d lines%d, uCol, nRows);system(cmd); }//#define NODECOUNT 6 // 小球数量 #define STARTNUM 4 // 小球大小/// brief 绘制小球 /// param pos 小球位置 void printNode(Point pos) {int i;MoveCursorTo(pos.X, pos.Y);for (i 0; i STARTNUM; i)printf(*);MoveCursorTo(pos.X, pos.Y 1);printf(*);for (i 0; i STARTNUM - 2; i)printf( );printf(*);MoveCursorTo(pos.X, pos.Y 2);for (i 0; i STARTNUM; i)printf(*); }/// brief 绘制中间不动的小球 /// param pos 绘制位置 void printMid(Point pos) {for (int i 0; i NODECOUNT - 1; i){printNode(pos);pos.X STARTNUM 1;} }int main() {SetConsoleSize(CONSOLEWIDTH, CONSOLEHEIGHT); // 设置控制台大小Point lpos, rpos, orign;bool isLeft true; // 左球标记orign.X (CONSOLEWIDTH - STARTNUM * NODECOUNT) / 2; // 居中输出orign.Y (CONSOLEHEIGHT - 5) / 2;int step 5; // 运动步数int l 0, r 0, flag 1;lpos rpos orign;lpos.X - (STARTNUM 1) step; // 左球起始定位lpos.Y - step;rpos.X (STARTNUM 1) * (NODECOUNT - 2); // 右球起始定位while (true){if (_kbhit()) // 按任意键退出break;system(cls);if (isLeft){ // 左球运动lpos.X flag;lpos.Y flag;printNode(lpos); // 绘制小球printMid(orign); // 绘制中间不动的小球l flag;if (l step) // 左球碰撞{isLeft false;flag -1; // 标记右球起始运动}if (l 0) // 左球到达顶点flag 1;}else{ // 右球运动rpos.X -flag; // 右球运动时X与Y增量相反rpos.Y flag;printNode(rpos);printMid(lpos);r -flag;if (r step) // 右球到达顶点flag 1;if (r 0) // 右球碰撞{isLeft true;flag -1;}}Sleep(300); // 运动速度数字越小越快}return 0; }运行结果
http://www.dnsts.com.cn/news/100888.html

相关文章:

  • 开淘宝的店铺网站怎么做查域名备案
  • 成都分销商城网站建设wordpress的意思和读音
  • 南京英文网站建设中国互联网十大巨头公司
  • 做网站前台用什么问题wordpress做首页
  • 哪个网站ppt模板免费下载京东网站建设的意义
  • 十年前网站开发语言韩式风格的网页设计欣赏
  • 三门峡住房城乡建设局网站wordpress模板怎么添加菜单
  • wordpress查看站点企业宣传册版式设计
  • 音响网站模板往国外卖货的平台
  • 推广网站哪家做的好五金店网站模板
  • 做名片的网站叫什么来着网页设计说明书1000字
  • 做网站有包括哪些东西域名注册商排名
  • 精品资料网官方网站长春网络公司十大排名
  • 广州专门做网站目前网站开发状况
  • 教学网站建设 效益网站备案作用
  • 旅游网站的建设论文自己做的网站怎么赚钱
  • 温州手机网站推广wordpress 后台 重定向循环
  • 自助手机建站系统门户网站建设公司教程
  • 南昌网站建设好么移动应用开发公司网站模板
  • 门户网站域名是什么西安企业做网站
  • 上海网站建设学校延吉网站开发公司
  • 深圳精品网站建设公司源码网棋牌
  • 郑州购物网站建设英文网站模板改成中文
  • 太原做网站的海南响应式网页建设方案
  • 淘宝客网站建设任务网站未备案可以做经营活动吗
  • 网站集约化建设情况wordpress百度结构化数据插件
  • 邢台精品网站建设会议网站建设方案
  • 怎样用数据库做网站内江网站建设
  • 网站开发语言net网络推广策划方案设计
  • 关于电商网站建设与管理的书籍建设厅网站合同备案在哪里