二维数组也能“高级”,C语言死渣男遇上图形库,为何有点羞羞

前言

C语言是能让你和计算机进行交互的,世界上最优秀的语言之一,学会它不仅可以能让你穿衣吃饭,更能展示你强大的思想和逻辑,C语言是编程语言的根据,从这里开始你的编程之旅吧!

二维数组

二维数组也能“高级”,C语言死渣男遇上图形库,为何有点羞羞

行文不易,新手上路,多多关注,这真的对我很重要,私信更有惊喜

二维数组本质上是以数组作为数组元素的数组,即“数组的数组”,类型说明符 数组名[常量表达式][常量表达式]。二维数组又称为矩阵,行列数相等的矩阵称变方阵。对称矩阵a[i][j] = a[j][i],对角矩阵:n阶方阵主对角线外都是零元素。

为便于理解特加入一个C语言程序及其运行结果:

二维数组也能“高级”,C语言死渣男遇上图形库,为何有点羞羞

如果足下能看懂代码,就可以继续阅读,不能,那就去补充自己数组知识吧。

接触贴图函数

存储照片的变量类型叫做:IMAGE 即:定义一个存储照片的变量:IMAGE img

放到变量中是:loadimage(变量地址,“路径”)函数 显示到窗口:putimage(窗口坐标x,窗口坐标y,变量地址)

简单实例:(恭喜你进入你的第一个C语言界面库)

二维数组也能“高级”,C语言死渣男遇上图形库,为何有点羞羞

代码虽小,但是效果还是不错的。

二维数组也能“高级”,C语言死渣男遇上图形库,为何有点羞羞

行文不易,新手上路,多多关注,这真的对我很重要,私信更有惊喜

二维数组与图形结合

1.游戏地图绘制:

思路很简单:把二位数组当做是窗口,先画出图形 ,这里以坦克大战游戏为例子

至于数子,自己设定没有强制要求

二维数组也能“高级”,C语言死渣男遇上图形库,为何有点羞羞

将数组下表与窗口坐标联系起来,基本就差不多了

二维数组也能“高级”,C语言死渣男遇上图形库,为何有点羞羞

效果:

二维数组也能“高级”,C语言死渣男遇上图形库,为何有点羞羞

完整代码

二维数组也能“高级”,C语言死渣男遇上图形库,为何有点羞羞

二维数组也能“高级”,C语言死渣男遇上图形库,为何有点羞羞

行文不易,新手上路,多多关注,这真的对我很重要,私信更有惊喜

拓展:

有兴趣可以做做推箱子,非常简单,这里就不晒出代码了,简单的展示下效果。

二维数组也能“高级”,C语言死渣男遇上图形库,为何有点羞羞

文章最后

怎么快速学C/C++,有什么方法,打算深入了解这个行业的朋友,可以加C/C++学习群:1023934779,不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份2019最新的C/C++资料和0基础入门教程,欢迎初学和进阶中的小伙伴。

每天晚上20:00我都会开直播给大家分享C/C++编程学习知识和路线方法,群里会不定期更新最新的教程和学习方法,大家都是学习C/C++的,或是转行,或是大学生,还有工作中想提升自己能力的前端党,如果你是正在学习C/C++的小伙伴可以加入学习。最后祝所有程序员都能够走上人生巅峰,让代码将梦想照进现实,非常适合新手学习,有不懂的问题可以随时问我,工作不忙的时候希望可以给大家解惑。

学习思路:

二维数组也能“高级”,C语言死渣男遇上图形库,为何有点羞羞

学习资料:

二维数组也能“高级”,C语言死渣男遇上图形库,为何有点羞羞

相关推荐