永发信息网

一个C语言的小程序使小笑脸移运动求改错,我是在VC++6.0上运行的

答案:2  悬赏:60  手机版
解决时间 2021-03-01 19:48
#include
struct move_point

{
int x, y;//该点的位置,包括x坐标和y坐标

int xv, yv;//该点在x轴和y轴的速度
};
struct movt_point man
//运动的原理是,先擦支物体先前的轨迹让物体按其速度移动一段距离,再画出该物体
int main()
{

goto xy(man.x, man.y);//把光标移到指定的坐标

printf(" ");//输出 一个空格,把先前的字符擦去
man.x += man.xv;//水平方向按x轴的速度运动

man.y += man.yv;//垂直方向按y轴的速度运动
//运动后还判断物体是否出界,如果出了界,就令物体反弹,即让它下一刻的速度等于现在的速度的相反数
goto xy(man.x, man.y);//打印出笑脸

printf("%c\b", 2);//输出ASCII码值为2 的笑脸字符
//接受按键 方向键 就让笑脸顺着移动 接收ESC 就退出程序 按其它忽略
while (bioskey(1) == 0);//等待按键

key = bioskey(0);//把收到的按键码赋给变量key
//然后有switch语句来判断 并执行相关操作
switch (key) //对变量key的值进行判断
{

case UP: // 按上键

break; // 向上运动 并退出swicth

case DOWN: //下

break; // 向下

case LEFT: // 向左

break;;//

case RIGHT: // 向右

break;//
default:

break;//其它键忽略

}
}
最佳答案
1、gotoxy和bioskey都是TurboC用的。VC没有
2、程序不全。switch中按键后应有的移动效果没写
全部回答
虽然我很聪明,但这么说真的难到我了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电容吸取的交流,输出的是交流还是直流,谁知
西安金谷石油技术有限公司地址有知道的么?有
亳州最有名的小吃是什么?
鱼缸开着过滤桶是不是上滤就可以不用开了
桐子塘地址在什么地方,想过去办事
买保温瓶申请书怎么写
i miss you昭宥歌词翻译
金刚菩提配什么配饰好看
淘气在月球上的体重是多少千克在火星?淘气在
普洱公积金2017办到几月份,你好!现在给还可
紧急求教达人:我下载的电影,播放器显示时间
苏州万灵石料加工厂我想知道这个在什么地方
到三角形三条边的距离都相等的点是这个三角形
橙光游戏【穿越 非真人 古风 长篇 】当然男主
我该怎么回好了
推荐资讯
哈利波特中的魔法部的官职
百年后两个父亲一个母亲能否同葬
达明堂大药房怎么去啊,有知道地址的么
鸣泽国际贸易有限公司在哪里啊,我有事要去这
重庆公泰迪绝育多少钱
我最希望一觉醒来世界末日所有人都变成丧尸了
25岁混合性皮肤毛孔粗大用什么牌子的护肤品好
2012年2月18日,公安部治安管理局在厦门召开
法院罚金没交可以贷款吗,,,,
中国的领土面积在世界排第几?
你们每天都怎么撑,我一年半了感觉筋疲力尽
低音喇叭怎么接线
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?