【C语言】从零开始的C语言小游戏之路(总)

从零开始的C语言小游戏之路(总)

预览区

Ⅰ前言:

1.这里具体介绍下如何入手C语言,如何去写C语言小游戏。由于我也只是自己对于这方面有兴趣自己探索出来的学习方法所以仅供参考。

2.写C语言游戏可以增强学习的乐趣,锻炼逻辑思维,为以后的学习道路做铺垫。虽然他并没有实际价值,没有学爬虫学unity写游戏来的快,但这是对基础东西的运用。

3.本教程采用的是纯C语言内容,不附带任何复杂的图形库,api等高级操作。

后续很多是基于我的作品和知乎童晶老师的专栏进行讲解的

作品预览 资源链接

基础准备

1.初学:

学完基础知识,学到指针前(指针对游戏不是必要的)。千万不能跟着老师的进度。要明确老师是有计划讲课程的,不可能会走非传统路线直接给你走大纲,毕竟不是每位同学都能跟上。所以前期一定花时间自己把C语言学完,什么叫学完:把书上基础内容过一遍,书上的题目网络上都有最简单的题库,找学长或者老师推荐一些基础题库:把基础的题目全过一遍。例如水仙花数,最大公约数,鸡兔同笼这类基础。如果不写这些题目,那就相对于完全没有编码能力。这里锻炼的是你对语言的掌握能力。千万别只看书。这里大概花费1个月的时间,从大学军训到10月初,这段时间也正是最闲的。刷题其实刚刚学的时候会保持最大的兴趣,就趁这段时间能刷多少是多少。

2.入门:

掌握一定的逻辑技巧,能独立完成课本上的基础题(切勿看例题再做)这里建议初学的时候任何基础题目都要自己去想解法。比如求最小公约数:一定要当成思考题一样去用自己想法模拟出来(从2例遍去寻找等等方法),趁着大一上空闲,多思考。如果直接就上辗转相除法,除非是数学鬼才,不然就是直接看的标答,没有意义且不利于锻炼初级思维。这里是注意一些技巧,推荐《啊哈C!思考快你一步——用编程轻松提升逻辑力》(d9oe) 这本书[有能力买书支持下,也能私信我邮箱发电子书过去]。一定在自己看完基础之后把这本书快速过一遍。因为这本书面向小学生(滑稽),会用最简单的语言给你把知识点讲透彻。可以加深理解。

3.进阶:

这里你应该用一个月时间做到了能把C语言基础小题目秒杀了,大概要刷50个简单小题目。这时候就要进阶了,有能力的可以去PTA做乙级题目。这里的题目十分适合进阶,增强模拟能力。写这些题目可能会很累,但通过百度解题加深理解,你可以学会许多巧妙的技巧,加深你的代码能力。能力有限就建议去CCF跟中小学生对线(滑稽)。开玩笑的,因为这个题库是对中小学生开放的,但也适合大学入门,这个题库难度也适中,觉得PTA太难就去这里刷题。建议刷一个月,刷上个30多道就差不多了。等等为什么写游戏我要刷这么多题目呀?我可以明确的是入门C语言不去锻炼代码能力是走不太远的。我算法能力可能有限,但通过这些能做到对代码掌控的很厉害。这时候你才有能力去写游戏。注意是写游戏,不是复刻游戏,会打字的人都完全由能力跟着教程去复刻一个游戏。关键在于他对代码能不能理解。对语言掌握熟练的人去学习别人代码能理解别人为什么这样做,学会其中的巧妙,之后能变成自己的东西,即使不是做游戏,你这种思维也能拉升到学习其他语言上去。而基础不够,课程答辩跟着网上教程写个贪吃蛇,听着部分懂,自己也敲出来了,但实际上再写一次就完全不知道该如何下手,隔段时间就差不多丢了。就完全没框架概念。所以进阶就是锻炼自己的代码水平。这里可以先尝试写个自动进行的游戏:弹跳球

Ⅱ入门基础的wasd移动游戏

小游戏类型:走迷宫、五子棋、象棋。

我们可以带着一下问题去看这小节。

  • 40
    点赞
  • 183
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

404name

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值