# cing **Repository Path**: Fun-Time/cing ## Basic Information - **Project Name**: cing - **Description**: HUSTAIA2019C课设项目 - **Primary Language**: C - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-06-30 - **Last Updated**: 2021-01-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # cing #### 介绍 HUSTAIA2019C课设项目 红蓝军对战系统,主要功能:模拟军演的红蓝军对战系统,场景自主设定 队员:李子奥,彭杨哲 图形模式是新创的代码INT13模式,看过《游戏设计从入门到精通》的应该就会知道是啥了,主要好处有俩,刷新速度快,很流畅(本身对中断啥的没有调用很多,当然如果你在画图的同时还调了很多类似鼠标中断的系统中断的话就会很卡了,不过你那样的调用BC咋搞都是承不住的,减少调用才是王道,这个图形模式的流畅度相比VGA和SVGA已经流畅很多了),颜色比VGA多,能有256色了。 #### 软件架构 参看中期报告或末期报告,在杂七杂八那个文件夹里,懒得整理了\装死.jpg 代码在[code](\BC31\DISK_C\Project\)里 顺便安利一下git,墙裂推荐使用,不然后期和代码的时候你们可能会想死 #### 使用说明 图形库可以看下《游戏设计从入门到精通》这本书,代码是我们自己实现的,在那本书的基础上加了一些自己的东西.具体可以看[myGrp.h](\BC31\DISK_C\Project\include\myGrp.h)里写的API声明(有些地方如果有问题了,可以看下源码,可能会有些地方因为后期没时间更新头文件的声明出现改了代码,没改API接口声明的情况,但应该不多,我记得我们最后应该是把头文件的声明全部过过一遍了的) 我们自己写了ico,gif,bmp,pcx的图片解码,主要用的是bmp和ico格式,那俩很好用(显示ico的话我们写的是可以显示无背景的位图形式的,算是比bmp贴图强了不少的),gif格式有两种,一种是直接解码的gif文件格式,但是可能是bc的问题,只单独跑gif的显示函数没问题,把那个放在整个工程一起跑的时候我们崩过好多次,可能是内存问题,期待带佬能写出更优质的gif解码函数,第二种是直接把gif全部提取成一帧一帧的bmp图,连续显示bmp图片,这个保证不崩,而且因为bmp的显示也是自己写的,感觉刷新速度真挺不错的,甚至比直接解码的gif效果更好 其他的话....以后想到再说吧,课设答辩里的那个视频把我们的东西都展示的差不多了.有问题多看代码吧,我们的代码也写了挺久了,有的还是2020的暑假在家里写的,自己也都不一定看得懂了,反正尽早开始吧,从课设结果来看,主要还是和投入的时间成一定的正相关关系的,和水平不一定成正比