问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中,怎样使小球从屏幕左边运动到右边,碰壁反弹,而且只循环1次?

发布网友 发布时间:2022-05-02 18:56

我来回答

3个回答

热心网友 时间:2023-10-09 06:01

曾经写过一个,好不容易找到了,给你吧#include <graphics.h>#include <stdio.h>#include <conio.h>#define R 40void main(){initgraph(640,480);int x=320, y=240;int a=40;setcolor(YELLOW);setfillstyle(GREEN);fillellipse(x,y,R,R);char c;c=getch();while(c!=27){cleardevice();while(c=='a'){x-=2;setcolor(YELLOW);setfillstyle(GREEN);fillellipse(x,y,R,R);Sleep(10);cleardevice();if(kbhit())c=getch();while(c!='a'&&c!='d'&&c!='s'&&c!='w'&&c!=27){x-=2;setcolor(YELLOW);setfillstyle(GREEN);fillellipse(x,y,R,R);Sleep(10);cleardevice();if(kbhit())c=getch();}}while(c=='d'){x+=2;setcolor(YELLOW);setfillstyle(GREEN);fillellipse(x,y,R,R);Sleep(10);cleardevice();if(kbhit())c=getch();while(c!='a'&&c!='d'&&c!='s'&&c!='w'&&c!=27){x+=2;setcolor(YELLOW);setfillstyle(GREEN);fillellipse(x,y,R,R);Sleep(10);cleardevice();if(kbhit())c=getch();}}while(c=='w'){y-=2;setcolor(YELLOW);setfillstyle(GREEN);fillellipse(x,y,R,R);Sleep(10);cleardevice();if(kbhit())c=getch();while(c!='a'&&c!='d'&&c!='s'&&c!='w'&&c!=27){y-=2;setcolor(YELLOW);setfillstyle(GREEN);fillellipse(x,y,R,R);Sleep(10);cleardevice();if(kbhit())c=getch();}}while(c=='s'){y+=2;setcolor(YELLOW);setfillstyle(GREEN);fillellipse(x,y,R,R);Sleep(10);cleardevice();if(kbhit())c=getch();while(c!='a'&&c!='s'&&c!='d'&&c!='w'&&c!=27){y+=2;setcolor(YELLOW);setfillstyle(GREEN);fillellipse(x,y,R,R);Sleep(10);cleardevice();if(kbhit())c=getch();}}
}closegraph();}反弹只要在while中加个IF语句就可以了,当碰到边界时坐标值变化,很好写,自己研究下吧,还有这个程序是VC下的,有问题找我

热心网友 时间:2023-10-09 06:02

修改循环变量

热心网友 时间:2023-10-09 06:02

碰壁反弹,
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
现在思科的CCNA,CCNE,CCIP的考证费分别是多少啊,通过率怎样 长春小飞没有车没有房 碳钢的多久生锈 碳钢多久会生锈 碳钢多长时间会开始生锈 碳钢和铝哪个容易生锈 梦见天宫图是什么意思 光遇2023好友树解锁图鉴 光遇二级节点多少个 ...火柴小女孩》《词语手册》里有很多词语的意思的,求告知 暖融融解释 从杭州坐高铁如何到横店影视城 用c语言写弹跳小球游戏为什么报错如下图 求2012年10月新番列表 一个球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下,再反弹。用c语言编程求它在第1 杭州高铁东站到横店影视城要怎么去 从桐乡市到横店影视城,有动车到吗?如果有到哪站下车?谢谢! C语言球弹跳开始时离地100米,之后每次落地高度降低一半,请问哪里错了? 刚补完少女与战车全TV版和剧场版,想知道这个会不会有第二季? c语言小球碰撞编程问题,怎么让小球动起来 高铁车站到横店电影城怎么走 如何评价《少女与战车 最终章》第一话 怎么在mnid+编程软件上编程弹跳小球。 从烟台到横店影视城怎么走进?做高铁,烟台到金华?还是烟台到杭州? 从镇江到横店影视城,坐动车或高铁,该怎么安排线路啊? 运动的小球 C语言 用C语言编程:一个球从x米高度自由落下,每次落地后反弹回原高度的一半;再落下,求在第几次之后反弹高 从义乌高铁站出来,乘什么公交线路去横店影视城? 宝宝发烧了怎么办?如何物理退烧? C语言 图形程序---小球反弹 c语言编程,一小球从100米的高处落下,每次弹起的高度都是前一次的四分之 紫松堂---右脚发麻是什么病征兆? 求少女与战车第二季 从江苏常州到浙江横店影视城怎么去? C语言 关于移动的小球 我昨天泡了个罗汉果。喝的时候感觉又甜又苦的 哪里可以下载少女与战车最终章第1话的插入歌「大洗の海贼のうた」? 请问什么是不计免赔险,这种车险有什么作用 我右手和右脚麻木,疼痛,还伴有头晕,我想请问医生是属于什么症状,谢谢 c语言求它的完整代码 编码求解一个小球从100米高度自由落下,每次落地后反弹回原高度的一半;再落下 新车 需要买什么保险 还有就是 什么是不计免赔险? 电脑w8.1wifi设置在哪 如何用c语言编写一个三个小球碰撞的程序啊 跪求《少女与战车剧场版2015》百度云无删减完整版在线观看,水岛努导演的 右手右脚发麻是什么原因呀 用C语言编程2小球在屏幕上随机碰撞,能给代码的最好,事后重谢! 这个GIF出自什么动漫? 右手和右脚 发麻 是怎么回事? 怎么在电脑上找wifi设置 右脚突然发麻是怎么回事,怎么治疗? 怎么在自己的电脑上设置wifi