小项目总集
文章平均质量分 93
一些学习小项目
忆梦初心
这个作者很懒,什么都没留下…
展开
-
C语言小游戏---扫雷
本期我们将实现一个9X9格的扫雷游戏,因此我们可以构建两个二维数组,一个数组存储每一格是否有雷,有雷存储字符'1',没雷存储字符'0';而另一个数组则用来打印输出,当排查到时则存储周围雷的数量并打印,当没有被排查时则打印字符'*'以确保雷的隐藏性。由于我们排查时需要计算周围存在雷的数量,如果数组设置为9X9会发生数组越界的问题,为了方便计算,我们将数组设置为11X11的数组以避免数组越界。#define COL 9 //实际列数#define ROW 9 //实际行数。原创 2023-01-15 22:50:35 · 1013 阅读 · 12 评论 -
C语言小游戏---三子棋
我们知道,三子棋的棋盘是一个3X3的棋盘,棋盘上的每个点代表一个棋子。因此我们可以用一个3X3的的二维数组来存储棋盘上每个点的棋子。而棋盘的行数和列数,我们使用宏定义的方式进行实现。除此之外,当游戏出现胜负时,我们需要创建一个变量来表示不同的游戏结果。//棋盘上的棋子//ret=='c' 表示游戏继续//ret=='*' 表示玩家胜利//ret=='#' 表示电脑胜利//ret=='p' 表示游戏平局//打印菜单//初始化数组//打印棋盘//玩家下棋//电脑下棋//判断胜负。原创 2023-01-14 23:57:32 · 733 阅读 · 12 评论 -
中国象棋——基于EasyX图形库
中国象棋原创 2022-12-04 15:21:17 · 2132 阅读 · 4 评论