该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

b=0; /*保证上面不出界*/

if(a>getmaxx()-R)

a=getmaxx()-R; /*保证右边不出界*/

if(b>getmaxy()-R)

b=getmaxy()-R; /*保证下边不出界*/

if(a!=a_old || b!=b_old) /*当鼠标移动时*/

{

putimage(a_old,b_old,ball,0); /*在a_old,b_old输出图形,用来擦掉原来的鼠标*/

getimage(a,b,a+R,b+R,ball); /*这条语句是将目前鼠标所在位置的图形存贮到ball里面试着看着有无这条语句的区别*/

/*不需要在获取了*/

setcolor(RED);

setlinestyle(0,0,1);

line(a,b,a+R,b+R/2);

line(a,b,a+R/2,b+R);

line(a+R,b+R/2,a+R/2,b+R);

line(a+R*3/4,b+R*3/4,a+R,b+R); /*Draw mouse*/

}

a_old=a;b_old=b;

}

*x=a;

*y=b;

*z=c; /*Return the value*/

putimage(a,b,ball,0); /*Clear the mouse,因为存在ball里面的是一个背景为缺省状态下的一个空矩形*/

free(ball);

return;

} /*The ideal 是通过getimage,putimage,imagesize图形的存贮一个当前的图形来擦拭掉以前的鼠标图形,也可以用清屏部分屏幕来实现*/

int cover()

{

int x,y,z;

while(1)

{

cleardevice();

setbkcolor(CYAN);

setcolor(BLUE);

settextstyle(0,0,5); /*文本属性,Set word style: fornt 为字体:DEFAULT_FONT, TRIPLEX_FONT, SMALL_FONT, SANSSERIF_FONT, GOTHIC_FONT,也可以用0 ~ 4代替。      direction 为字符的排列方向:横向和竖向,0为横向排列,1为竖向排列。      size 为字体大小:可用interger做参数。*/

outtextxy(190,100,"GOPHERS");   /*在指定位置显示一字符串 */

rectangle(110,220,230,300);

setfillstyle(SOLID_FILL,MAGENTA);   /*Set colour*/

bar(110,220,230,300);

settextstyle(0,0,3);

outtextxy(112,245,"BEGIN");

rectangle(410,220,530,300);

setfillstyle(SOLID_FILL,MAGENTA);

bar(410,220,530,300);

outtextxy(425,245,"EXIT");

setcolor(RED);

settextstyle(0,0,2);

outtextxy(20,400,"Made_by_Michelle_Petter_and_xxxxx");

visbilemouse();

mouse(&x,&y,&z);

c语言控制台数字键打地鼠,自己用C写的一个简单的打地鼠游戏代码出了个问题(鼠标和循环不能...相关推荐

  1. c语言控制台数字键打地鼠,C语言编程打地鼠

    满意答案 abcd483 2018.05.17 采纳率:56%    等级:8 已帮助:513人 刚写好的,打地鼠小游戏. 功能:每三秒,会在游戏区域随机位置刷出地鼠,鼠标点击地鼠,无论点中与否,地鼠 ...

  2. 打地鼠程序代码C语言,自己用C写的一个简单的打地鼠游戏代码出了个问题(鼠标和循环不能...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 b=0; /*保证上面不出界*/ if(a>getmaxx()-R) a=getmaxx()-R; /*保证右边不出界*/ if(b>getm ...

  3. c语言写一个简单的小游戏-推箱子

    在学习C语言之后,写了一个简单的小游戏来锻炼自己的代码以及C语言知识的掌握能力. 推箱子作为手机上最常见的简单游戏,其代码也相对简单,想法也比较简单,下面为其代码和运行图. /************ ...

  4. 一个简单的c 游戏编程语言,编程达人 c语言写一个简单的小游戏-推箱子

    在学习C语言之后,写了一个简单的小游戏来锻炼自己的代码以及C语言知识的掌握能力. 推箱子作为手机上最常见的简单游戏,其代码也相对简单,想法也比较简单,下面为其代码和运行图. /************ ...

  5. 从入门到入土:基于C语言采用UDP协议实现远程控制|详细说明|利用流套接字实现一个简单的远程控制系统|代码展示

    此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 本人博客所有文章纯属学习之用,不涉及商业利益.不合适引用,自当删除! 若 ...

  6. 最近写了一个简单的面向对象的脚本语言 Q 语言

    最近写了一个简单的面向对象的脚本语言 Q 语言,语法类似于 Javascript, 加入了一些 python 的语法功能. 同时实现了部分的 Javascript prototype 的功能 (个人觉 ...

  7. 用C语言写一个简单的小游戏——猜数字

    我们该如何设计这个程序? 1.首先应该打印一个菜单,让玩家选择玩游戏或者退出游戏 2.当玩家选择玩游戏,我们让电脑生成一个1~100的随机数,让玩家去猜 3.如果玩家猜的数比电脑生成的数大,我们提示猜 ...

  8. c语言求数字b在a中出现次数,编写一个函数void fun(char *tt,int pp[]),统计在tt字符中a到z26各字母各自出现的次数,并依次放在pp所指的数组中。...

    满意答案 yjj0h044 2015.09.26 采纳率:50%    等级:8 已帮助:961人 void fun(char *tt, int pp[]) { int i; for (i=0;i&l ...

  9. C++写的一个简单的词法分析器(分析C语言)

    实验用: 几点注意: 1.代码又长又臭,时间关系,没有优化,冗余项多(我都看不下去了.囧) 2.加了一下简单的错误检测.(在mapping.h中定义了错误类型,可以查阅) 3.使用头文件宏定义来表示单 ...

最新文章

  1. Java Web整合开发(41) -- Forum
  2. VMware 虚拟机的虚拟磁盘编程知识点扫盲之一
  3. linux搭建--ubuntu使用qemu-kvm,libvirt搭建虚拟机,并搭建libvmi来虚拟机自省(三)
  4. windows下用GCC编译DLL
  5. 在汇编程序中调用C函数
  6. python 预编译加速_让Python代码运行更快的最佳方式
  7. apache 错误日志 File does not exist: 解决办法
  8. python借助missingno可视化分析缺失值
  9. Spring boot web开发实战
  10. Silverlight4_Tools安装异常
  11. nodejs菜鸟教程
  12. 论文推荐到计算机科学期刊,计算机类论文参考文献推荐 计算机类核心期刊参考文献哪里找...
  13. python剪辑_用python进行视频剪辑
  14. java 世界时间_Java对世界不同时区timezone之间时间转换的处理方法
  15. QuickCHM V2.6
  16. 哪些窗体置顶得程序是怎么实现得?
  17. 大部分有高学历的人比低学历的人强
  18. Objective-C学习资源
  19. 王爽汇编语言 实验8
  20. 小班安全优质课教案《防止拥挤踩踏事故》

热门文章

  1. 读书笔记:如何投论文
  2. 安卓服务Service详解
  3. js-ajax-,JavaScript实现Ajax
  4. 【设备】WIN10怎么用佳能LIDE120扫描仪?
  5. ustc小道消息20220107
  6. 测试公众号修改名称_微信公众号开通个人认证,只需三步
  7. [scala-spark]12. RDD行动操作
  8. Python函数细节:多数量参数、强制参数传递、返回多值、匿名/内联函数
  9. 透彻理解RPN: 从候选区域搜索到候选区域提取网络
  10. Keras + Windows +Anaconda2-4.2.0 深度学习框架快速搭建