哈佛公开课cs50习题集fifteen相关

这是一个基于哈佛大学CS50课程的15数游戏实现,使用C语言编写。游戏目标是将打乱的1到15数字排列成连续顺序。代码包括初始化、绘制、移动和判断胜利等功能。用户通过输入数字来移动方块,完成游戏。
摘要由CSDN通过智能技术生成

这个竟然不允许发,是在想不通为什么,是不是原标题是fifteen游戏,然后百度认为是15禁游戏?如果是这样,只能呵呵了。

申诉也没有反应,只能重新改标题,再发一次。


参照上一篇“手动移动的八数码程序相关(非算法)”而改编的,具体注释看上一篇的,如果看不懂可以把每个函数单独运行。

这个是4*4的15数码,其实基本都差不多,move函数那边有区别。

这个是公开课视频上输入数字移动,而上一篇是上下左右键移动。

哦,没验证won函数,也就是移动成功后会怎样,要手动移动比较麻烦。

下面的图片就是:

哈佛公开课cs50习题集fifteen相关 - clzhl_2004 - 白的共享空间


#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <time.h>

// 声明
void clear(void);//清屏
void greet(void);//提示
void init(int array[]);//初始化
void draw(int array[]);//绘制
void move(int tile,int array[]);//移动
bool won(int array[]);//完成


//主函数
int
main()
{
    int array[16];
    int tile;
    init(array);

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值