C语言中几个数互不相等_二维数组也能“搞基”,C语言死渣男遇上图形库,为何有点羞羞...

前言

4fa3bbdd0331ebc22b3706c0be8e2085.png

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

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

二维数组

acbcc9afd8e3822a40bfa659430d7ed5.png

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

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

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

4ab95c1df78ddf07b63fb22a0dda4a77.png

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

接触贴图函数

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

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

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

bde362de75e1f936070f5bc5d094fa4f.png

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

2a8f595ae08d011a6fbd3fcf13925f1d.png

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

二维数组与图形结合

1.游戏地图绘制:

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

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

659fafca1b364998839f3c7544542453.png

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

467bb70435a0cfb05ae83089bbcfa5fd.png

效果:

f08a97caaf93dd1c4dde7ecde5d9cbae.png

完整代码

9c37fc4d8019075d39506677102f023f.png
644923fc96530541d3c0a0f012c4d907.png

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

拓展:

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

b97f2059b4b1ec361c4a2bfbef024da1.png
d434d83a2a3956b006fad65a0438acda.png

成长之路并不孤单和想学习的人一起学习, 期待你的入住。今天的分享就到这里结束了

677e850979e7456bb09d63bbbf37c219.png
a8dd27d3e443bb0ac0a1e3fd20dec7ab.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值