PAGE / NUMPAGES

C语言做游戏常用到的一些函数大全 2010-10-10 14:10| (分类:默认分类)

原文:C语言做游戏常用到的一些函数大全

时间延迟函数函数名: delay功 能: 将程序的执行暂停一段时间(毫秒)用 法: void delay(unsigned milliseconds);资料个人收集整理,勿做商业用途

重画屏幕区域的函数函数名:getimage功 能:将指定区域的一个位图存到主存中用 法:void far getimage( int left, int top, int right, int bottom, void far *bitmap);资料个人收集整理,勿做商业用途

函数名:putimage功 能:在屏幕上输出一个位图用 法:void far putimage( int x, int y, void far *bitmap, int op );资料个人收集整理,勿做商业用途

图像大小函数函数名: imagesize功 能: 返回保存位图像所需的字节数用 法: unsigned far imagesize( int left, int top, int right, int bottom );异或模式函数函数名: setwritemode功 能: 设置图形方式下画线的输出模式用 法: void far setwritemode(int mode);资料个人收集整理,勿做商业用途

参数MODE可以被设置位COPY_PUT或者XOR_PUT两种模式。当mode被设置为XOR_PUT,其后的图形操作将都采用异或方式。此外之前提到的putimage()函数也可以采用异或模式向屏幕复制图像。资料个人收集整理,勿做商业用途

检测键盘输入函数函数名: kbhit功 能: 检查当前按下的键用 法: int kbhit(void);资料个人收集整理,勿做商业用途

键盘接口函数函数名: bioskey功 能: 直接使用BIOS服务的键盘接口用 法: int bioskey(int cmd);资料个人收集整理,勿做商业用途

该函数通过bois中断0×16执行键盘操作,由参数cmd来决定具体的操作。Cmd 具体操作0 读取按键的ascii码1 测试是否有按键 如果没有按键 返回0 如果按键为ctrl+brk 返回-1 如果是其他按键 返回按键本身键值(直到此按键被取出后恢复0)2 返回shift key 状态资料个人收集整理,勿做商业用途

以下是当cmd为2的时候,返回值的具体含义cmd返回值 触发特殊键0X01 Left ctrl0X02 Left alt0X04 Right ctrl0X08 Right alt0X10 Scroll lock0X20 Num lock0X40 Caps lock0X80 Sys rq资料个人收集整理,勿做商业用途

bioskey()函数的优点在于:1.和kbhit()函数一样可以在不影响主程序运行的情况下检测是否有按键;2.可以方便地检测普通键具体ASCII码和扫描码;3.可以方便地检测功能键具体扫描码;4.可以检测特殊按键;5.只需要一个函数就能解决检测按键和读入按键的任务。资料个人收集整理,勿做商业用途

声音与延迟函数函数名: sound功 能: 以指定频率打开PC扬声器用 法: void sound(unsigned frequency);资料个人收集整理,勿做商业用途

函数名: nosound功 能: 关闭PC扬声器用 法: void nosound(void);

函数名: delay功 能: 将程序的执行暂停一段时间(毫秒)用 法: void delay(unsigned milliseconds);资料个人收集整理,勿做商业用途

sound()函数用于让pc喇叭发声,nosound()函数用于使正在发声的pc喇叭静音。要使程序中的发声的具体方法,是调用sound()函数并延迟一定时间,然后使用nosound()函数静音,具体语句实现方法如下:sound(100);delay(100);nosound();资料个人收集整理,勿做商业用途

产生随即数函数函数名: rand功 能: 随机数发生器用 法: void rand(void);资料个人收集整理,勿做商业用途

函数名: random功 能: 随机数发生器用 法: int random(int num);初始化随机数函数函数名: randomize功 能: 初始化随机数发生器用 法: void randomize(void);in86()函数函数名: int86功 能: 通用8086软

c语言写游戏用那些函数,c语言做游戏常用到的一些函数大全2011.doc相关推荐

  1. 一个玩游戏的失足青年,转行做游戏开发到教育的挣扎过程(3)

    有一个人小时候就有当飞行员的愿望,终于有一天他当上了飞行员.但是他第一次飞行,飞机就出事了. 好在他能够跳伞,但是降落伞坏了,打不开,突然他看见了在正下方的地上有一个很高的干草垛,但是再往下掉他又发现 ...

  2. Unity游戏开发——新发教你做游戏(三):3种资源加载方式

    文章目录 一.前言 二.Unity的目录结构规范 1.Resources(不是很推荐把资源放这个目录) 2.RawAssets(存放生资源) 3.GameRes(存放熟资源) 4.StreamingA ...

  3. (完结)Unity游戏开发——新发教你做游戏(七):Animator控制角色动画播放

    文章目录 一.前言 二.Animator状态机组织 三.过渡条件 四.用代码设置过渡条件,触发动画播放 五.CharacterAniLogic.cs完整代码 一.前言 文章列表 Unity游戏开发-- ...

  4. Unity游戏开发——新发教你做游戏(一):打开游戏开发新世界的大门

    文章目录 一.前言 二.制作思路 三.提出问题 四.具体实现 一.前言 嗨,大家好,我是新发,如下,我做了个简单的Demo,接下来我会详细介绍如何一步步制作,Demo工程我已上传到GitHub,感兴趣 ...

  5. c语言函数游戏,C语言做游戏常用到一些函数大全 2011.doc

    蕾讳键哼蚂屋号煞同臭眼垣渊含短徽讽介毋蛾胀凉穗幸蒲蚂谁筷瞬懈汰摸某绿斌茫纸致忿拉烘七拔鹰勒匙怎搽炙拖铰冕鄙衙筏趣梧作骑芝计蓖婿揣拱夸曾霄后韶恃夷证卸冤腑免而肌蝇艰耽属搭舀题概快培盆臭懂崭苟误雀淄霍狂抬 ...

  6. 用C语言写一个可以选择关卡添加关卡的小游戏,推箱子

    目录 关于用C语言写一个可以选择关卡的小游戏 代码部分 所有代码 Tui_Xiang_Zi.h Tui_Xiang_Zi.cpp 关卡数据 关卡数据规则 思路和建议 建议 警告 关于用C语言写一个可以 ...

  7. python是c语言写的吗-先学C语言还是Python?资深程序员往往是这样建议的!

    编程是一门手艺, 学习编程首先要有目的,w3cschool先带大家了解一下自己需要学习什么吧! 0.学一门语言 其实学什么语言都可以,因为语言都是互通的,C语言也好, 对于初学者来说,Python 也 ...

  8. 怎么用C语言写程序控制单片机,如何用用C语言编写的单片机来控制流水灯

    描述 用C语言编写的单片机流水灯程序的软件和硬件,可以让八个LED轮流点亮,每个灯点亮和熄灭时间均为1秒.是利用单片机I/O口控制外部设备的简单例子.当然,在你掌握了本程序后,完全可以充分发挥你的想象 ...

  9. python是c语言写的吗-python是c语言开发的吗

    python是c语言开发的吗? python是c语言开发的. Python是完全面向对象的语言.函数.模块.数字.字符串都是对象.并且完全支持继承.重载.派生.多重继承,有益于增强源代码的复用性.Py ...

最新文章

  1. 【机器学习算法-python实现】svm支持向量机(3)—核函数
  2. typescript安装、数据类型及tsconfig配置项说明
  3. 解读直播连麦与点播加密
  4. git提取和拉取的区别_git fetch和git pull的区别
  5. EXT.NET复杂布局(四)——系统首页设计(上)
  6. Newbe.Claptrap 0.9.4 发布,全新构建
  7. win10启动修复_以安全模式启动win10的4种方法,简单高效,修复电脑故障必用技巧...
  8. 2018-06-12 python读二进制文件
  9. 通过char与varchar的区别,学习可变长的字符类型
  10. SRMD:Learning a Single Convolutional Super-Resolution Network for Multiple Degradations
  11. AAC 音频格式详解
  12. 【详解】指令系统中跳转指令与OF,SF,CF,ZF的关系
  13. C#高级编程面试考题
  14. IP地址在计算机的存储
  15. python之钉钉机器人自动发消息——傻瓜式教程
  16. 弹性和瞬态故障处理库Polly之重试策略
  17. 吉信通让短信发送更安全
  18. IntelliJ IDEA中文注释字体更换最佳方法
  19. (19)zabbix Applications使用介绍
  20. 英国脱欧 欧盟授权代表_英国脱欧可能影响您的虚拟主机的3种方式

热门文章

  1. [docker] 01 准备CentOS IOS虚拟机
  2. R语言自学-准备0-3-R包的使用
  3. Unity3D初级案例-经典贪吃蛇二
  4. win7如何关闭开机启动项
  5. lstm+crf 信息抽取 实体识别 代码
  6. raid超级块组织,外部元数据与内部元数据
  7. 自动化工具PyAutoGUI :键盘操作
  8. web前端html+css常用布局05列表布局
  9. 关于IOS的多任务以及内存管理
  10. 玩命发展的共享单车市场,病了