30个中⼩游戏项⽬及源码,瞬间回到童年
池塘边的榕树上
知了在声声叫着夏天
操场边的秋千上
只有蝴蝶停在上⾯
⿊板上⽼师的粉笔
还在拼命叽叽喳喳写个不停
等待着下课等待着放学
等待游戏的童年
今天给⼤家带来 30 个游戏项⽬,包含 Python、C语⾔、C++、前端等……
Python 游戏项⽬
Python 实现 2048 游戏
本实验仅⽤ 200 ⾏的 Python 代码完成 2048 ⼩游戏的编写。通过本实验将学习 Python 基本知识,状态机的概念,以及编写Python 游戏的步骤。课程为 Python 的进阶内容,需要⽤户具有 Python 的语法基础。
Python 实现四⼦棋游戏
本课程利⽤Python模拟AI和玩家进⾏四⼦棋游戏,利⽤游戏实验Pygame库,为游戏提供界⾯和操作⽀持。AI算法借⽤蒙特卡洛搜索树思想。通过设置AI的难度系数,即AI所能考虑到的未来棋⼦的可能⾛向,从⽽选择出最佳的⽅案和玩家对抗。难度系数越⼤,AI搜索范围越⼴,它所能做出的决定越明智。
Python 实现推箱⼦游戏
本课程通过⼀个简单的推箱⼦游戏,来介绍 pygame 的⼀些相关内容,课程介绍中尽量避免专业词汇,从简单⼊⼿设计并开发⼀个推箱⼦游戏。
Python 实现康威⽣命游戏
康威⽣命游戏是⼀个久负盛名的数学游戏,有简单的规则和⽆穷⽆尽的组合。本课程将使⽤ pygame 模块来实现这样⼀个游戏,让你在趣味游戏中提升对 Python 的理解,⼊门 pygame。
Pygame 实现贪吃蛇和俄罗斯⽅块游戏
本课程基于Pygame开发贪吃蛇和俄罗斯⽅块,通过逐步学习Pygame基础知识,到从零开始实现游戏开发,课程难度由浅⼊深,内容通俗易懂,确保同学们能够很好的掌握和理解。
Python 实现数独游戏与破解
根据九宫格盘⾯上的已知数字,推理出所有剩余空格的数字,并满⾜每⼀⾏、每⼀列、每⼀个区块(3 * 3)内的数字均含1-9,并且不重复。还记得曾经你在玩数独游戏的时候到底⽤掉了多少草稿纸吗?可想过⽤程序来解决这个难题。本课程将⽤python实现⼀个数独游戏的⽣成并求解,第⼀个实验实现数独
题⽬的⽣成,第⼆个实验完成数独游戏的求解。主要使⽤Python语法知识完成本次实验,让⼤家熟悉和巩固Python 知识,并学以致⽤。
Python 实现 Bagels 推理游戏
Bagels是可以和朋友⼀起玩的⼀个推理游戏。本实验将会⼀步步地⽤ Python3 实现这个游戏。本课程会⽤到⼀些 Python3 的新特性。
Python Challenge 趣味⼤闯关
Python Challenge 是⼀个有趣的 Python 闯关项⽬,课程将带领你⼀步⼀步攻克难题,在⼀个⼜⼀个脑洞⼤开的 Python 问题中提升⾃⼰的编程⽔平。
Pygame 打造回合制战棋游戏
游戏使⽤ Pygame 模块实现了类似英雄⽆敌系列的回合制战棋游戏:对战双⽅每个⽣物每⼀轮有⼀次⾏动机会,可以⾏⾛或攻击对⽅。每个⽣物属性有:⾏⾛范围,速度,⽣命,伤害,防御,攻击 和是否是远程兵种。当把对⽅⽣物都消灭时,游戏胜利。使⽤JSON 保存地图关卡配置⽂件,可以⽅便地添加或修改地图关卡。实现了⼀个游戏⽣物 AI,可以进⾏⼈机对战。⽀持⽅格地图和六边形地图两种地图形式。
Python 机器学习玩转 Flappy Bird 游戏
Flappy bird 是⼀款 2014 年 2 ⽉突然爆红的趣味⼩游戏,玩家通过点击屏幕来控制⼀只⼩鸟飞⾏,并避开沿途⾼低不平的管⼦。本训练营通过学习使⽤纯⼈⼯操作,传统计算机视觉,深度学习这三种不同的⽅式来玩转 pygame 版的 flappy bird 游戏。让⽤户掌握python 的基本操作,图像基本操作和深度学习相关知识。
Python 实现图⽚转字符画
本课程⽤ 50 ⾏ Python 代码完成图⽚转字符画⼩⼯具。通过本实验将学习到 Linux 命令⾏操作,Python 基础,pillow 库的使⽤,argparse 库的使⽤。本课程难度简单,属于 Python 基础课程。
OpenCV 实现视频转字符动画
本课程使⽤ OpenCV 处理图⽚视频,将视频转为字符画序列,再在终端中播放字符动画。除了 OpenCV 的操作,本课程还会了解光标定位转义编码的使⽤。
Python 实现⽹站信息批量爬取
本实验主要通过 Python 实现⼀个命令⾏参数控制的爬⾍程序,可以批量爬取⽹站的 URLs、JS ⽂件
及其中的端点、⼦域名和 DNS 有关的数据信息等,能够匹配⾃定义正则表达式的字符串,还⽀持将最终结果导出为 JSON 格式或 CSV 格式。
如果你没有 Python 基础,可以从这门课开始学起:
Python 新⼿⼊门课
极度舒适的新⼿⼊门课程,⾯向完全没有编程基础的同学。你将在⼀下午⼊门 Linux、Python 基础和Github 常⽤命令,为未来的编程⼤楼打下稳固的基础。本课限时免费,加 sylmm004 即可进⼊答疑交流。
Python3 简明教程
简明易懂的 Python3 课程,不仅适⽤于那些有其它语⾔基础的同学,对没有编程经验的同学也⾮常友好。本课程不仅讲解了Python3 基础知识,还介绍了 PEP8、Virtualenv、测试、项⽬结构以及 Flask 相关内容
C & C++ 游戏项⽬
C 语⾔实现 Flappy Bird 游戏
Flappy Bird 是之前⼗分热门的⼩游戏,后来出现多个衍⽣版本。本节课程将使⽤ C 语⾔来实现⼀个字符版 Flappy Bird,感受不⼀样的风采。本课程学习后将会熟悉C语⾔,以及绘图库ncurses的使⽤。本课程适合有C语⾔基础,想做练⼿项⽬的同学,可以有效的学习ncurses绘图库的使⽤,做⼀些有趣的事情。
C 语⾔实现贪吃蛇游戏
本课程我们将在Linux平台使⽤C语⾔编程,在终端界⾯上玩贪吃蛇。本课程分为三个实验,实验⼀介绍了图像库,实验⼆绘制游戏图像界⾯,实验三实现贪吃蛇。逐步为同学们讲解⼀个游戏的制作过程。
C 语⾔快速实现五⼦棋
本课程⽤最简单的代码来实现五⼦棋游戏,帮助⼤家复习基础知识,学习了如何设计并实现⼀个五⼦棋游戏,巩固⼤家的基础知识。
涉及到C语⾔的基础逻辑判断,程序设计与编写。本课程⽐较简单,没有复杂的语法和逻辑,适合具有C基础的⽤户,⼀起探索和发现C语⾔可以做⼀些有趣的事情。
C 语⾔实现 2048 游戏
2048是之前⼗分⽕爆的⼀款益智游戏。本次课程将使⽤ C 语⾔完成⼀个2048游戏。适合对C语⾔有⼀定基础,想做项⽬练⼿的同学,本课程学习后将会了解C语⾔,以及绘图库ncurses的实⽤。本课程适合有C语⾔基础,希望在动⼿能⼒上得到提升的同学,熟悉模块与主流程的运⾏流程。
C 语⾔利⽤ OpenGL 实现旋转地球模型
只要你懂c语⾔,就可以⾃⼰利⽤OpenGL库和freeimage,⽤纹理在Linux系统显⽰的⼀个动态地球模型,⾃⼰⼀直在转动中,且可通过w,s,a,d按键控制移动,⿏标滚轮控制放⼤和缩⼩。学习后加深对C语⾔的理解和学会使⽤OpenGL库。本课程适合有C语⾔基础,对于OpenGL绘制有兴趣的同学,学习后可以加深理解。
C++ 和 OpenGL 实现吃⾖⼈游戏
课程内容主要通过C++和openGL库来实现了⼀个吃⾖⼈的⼩游戏。使⽤了标准模板库,既对⾃⼰之前知识的检阅也是对C++编程能⼒的⼀种提升。
C++ 实现迷宫游戏与破解
本课程通过 C++ 实现了⼀个迷宫游戏,游戏不仅涉及到简单的 C++ 游戏思想,还涉及到深度优先遍历算法。适合具有 C++ 基础的同学进⾏练习巩固知识。
C++ 实现俄罗斯⽅块
本课程将⽤C++动⼿实现经典游戏-俄罗斯⽅块,课程难度适中,适合初学C++并且有⼀定基础的同学,通过课程可以掌握C++编程的基本⽅法以及游戏设计中的逻辑算法,既能提⾼编程能⼒,⼜能感受游戏的乐趣!
如果你没有 C 语⾔基础,可以从这门课开始学起:
C 语⾔简明教程
本课程讲解 C 语⾔的开发环境以及对 C 语⾔的剖析,引⼊⼤量的 C 语⾔程序案例,把算法和语法结合起来,通过引导⼤家由浅⼊深地编写 C 程序,让⼤家掌握 C 语⾔。我们将从中学会 C 语⾔语法、数组、模块化程序设计指针、⽂件的输⼊与输出等。
前端游戏项⽬
JavaScript 实现代码压缩成圣诞树
课程主要通过 JavaScript 实现了⼀个⼯具包,运⾏⼯具包,可以将你的 JS 代码压缩成圣诞树,压缩后的代码还可以正常运⾏!通过课程,你的 JS 将掌握得更加熟练。
HTML 实现扫雷游戏
本课程带领⼤家实现经典⼩游戏扫雷,你可以通过实践 JavaScript 和 CSS 等基本的 Web 开发知识,学习如何对游戏中的对象进⾏抽象和封装。
⽹页版别踩⽩块游戏
本课程使⽤最基础的 HTML+CSS+JavaScript 实现⽹页版别踩⽩块游戏,通过完成这个简单有趣的游戏,可以实践你的前端技能。HTML5 Canvas 实现⼩游戏
本课程基于 HTML5 的 canvas 实现了⼀个⼩游戏,着重介绍了 HTML5 游戏开发的流程及游戏开发中需要处理的东西。对 Web 游戏开发感兴趣的同学可以通过这个项⽬实践 HTML5 及 JavaScript 基础知识。
jQuery 实现翻转拼图游戏
图片下载站源码此游戏通过 jQuery 和 Bootstrap 3 实现,UI主要使⽤了 Bootstrap 的 Modal 弹窗,对其他模块涉及较少,所以不需要特别熟悉Bootstrap,游戏逻辑通过 jQuery 和 JavaScript 实现。
HTML5 实现 2048 游戏
本课程基于 HTML+CSS+JS+jQuery 实验⽹页版 2048,你能学到 Web 应⽤程序的开发流程,从布局,初始化到编写游戏逻辑,以及如何让应⽤在移动端⾃适应以应对各种⼤⼩的屏幕。
HTML5 实现刮刮乐游戏
本课程使⽤ HTML5 来完成 “刮刮乐” 的刮奖效果。HTML5 是 HTML 的第5代版本,也是⽬前最新的版本,同时本课程还⽤到JavaScript 相关技术来完成。学习本课程有助于巩固前端知识。
HTML5 实现拼图游戏
本课程基于 HTML5 实现⽹页版的拼图游戏。实现过程中将涉及到 HTML5,CSS3 及 JavaScript 相关知识。完成这个项⽬,可以进⼀步扎实前端基础知识。
如果你没有前端基础,可以从这门课开始学起:
JavaScript 基础⼊门
课程从什么是 JavaScript 开始,⼀步步讲解 JavaScript 基础语法、关键特性、JSON、WebAPI 等知识点。内容将会涉及⽹页窗⼝交互的⽅法以及通过 DOM 进⾏⽹页元素的相关操作。
HTML5 简明教程
HTML 超⽂本标记语⾔是构成 Web 世界的⼀砖⼀⽡,它定义了⽹页内容的含义和结构。课程将从⽹站的基础概念开始,带你了解其运⾏机制。然后,我们会学习 HTML 基础知识,了解各种常⽤标签的意义以及基本⽤法。此外,课程还会涉及 HTML5 的内容,这是 HTML 的最新标准,它添加了⼀些新的语法特征。
CSS3 简明教程
CSS 层叠样式表⽤来描述 HTML ⽂档的呈现,是前端开发过程中⼀项重要的知识技能。课程从最基本的 CSS 概念开始,逐步深⼊,教你学会如何使⽤ CSS 同时控制多重⽹页的样式和布局。同时,课程还会涉及最新版本 CSS3 的内容,带你掌握新的标准化组件。
点击阅读原⽂,学习更多课程内容~

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。