【编程之美16期】追忆童年!九宫格拼图游戏

程序员的惊奇之处就是别人用工具学习怎样做的时候,你早已用你的几行代码实现了自己想做的事情~

小时候你有没有玩过九宫格拼图游戏?
铅笔盒上的小小游戏,是童年无聊课堂上的消遣
现在,让我们用程序的方式,复现童年美好!

“编程之美,让你爱上编程的美。”

挑战下面编程题目,

一起体验编程的乐趣!


本期任务:
制作九宫格拼图游戏
基本要求:
1.游戏规则:9个空间8块拼图碎片,复原即成功
2.系统可以判定成功
3.设置“重玩”按钮,玩家可以随时选择重新开始新一局游戏

挑战:
1.设置多种难度,即N阶拼图(N>3,即4x4及以上数目的拼图碎片)
2.可以计时,玩家成功后反馈胜利信息+耗时信息
3.设置个人排行榜,以耗时为排行标准
4.玩家可以自行设置拼图背景

参与方式:
直接将代码回复在本帖下即可

大家加油哦!!


编程之美独有福利:


这个栏目就是为了培养大家编程动手习惯并且提高编程能力的一个平台,我们现如今给参与这个栏目的提供如下福利:
  1. 源码分享
  2. 每周评比编程之星(奖励牛客大礼包一份,这回是充满惊喜,每个大礼包里不一定包括什么)
  3. 企业实习工作机会
  4. 参与开源项目
  5. 不定期的分享讲座
等等等等!我们想进行一些不一样的玩法,让学习变得更有趣!无论你找到工作与否,即使是已经工作了,你也要有一个练手交流的平台~


当然啦,重要的是来练习自己的编程能力,分享代码,交流技术的过程,这个过程中,你提升的不只是一点点~

为了让牛友能够更高效,更好的学习,特意为大家建了一个群:牛客编程之美源码群 595665246,只给真正想参与这个栏目和真正想学习的人开放,会在群里定期分享源码,只让真正想学习的人来参加,所以只有参与栏目(在本栏目下发出自己的代码的)才能加,加的时候备注一下牛客昵称~


编程之星

每一期的玩法都不一样!每一期的编程之星的规则也不一样~~重要的是人人都参与进来

本期编程之星评比规则:由评委来评选~

注:因为目前群成员比较多,本着只让真正想参与的人进来的原则,可能后期会整理群啦,对这个没有兴趣的我们就会把位置让给真正有兴趣参加的人啦~

栏目介绍

编程之美,是牛客网推出的新栏目,每周推出一个项目供大家练手讨论交流。

如果你有想实现的项目问题,欢迎私信牛妹~

另外!另外!如果有好玩的项目题目可以私信牛妹,一经采用有奖励哦~~

如果你有写博客或者公众号的习惯,也欢迎加牛妹qq:1037532015私信。

全部评论
做一个,哈哈,下周来这交作业
点赞 回复 分享
发布于 2017-09-15 11:54
interesting
点赞 回复 分享
发布于 2017-09-16 01:05
我那估计是真菜
点赞 回复 分享
发布于 2017-09-13 19:56
妹子都这么热爱编程啊
点赞 回复 分享
发布于 2017-09-13 19:56
是要写出这么一个游戏来?
点赞 回复 分享
发布于 2017-09-13 18:23
我就想知道上一个有没有人做出来😂,最近忙秋招,想写没时间
点赞 回复 分享
发布于 2017-09-13 17:57

相关推荐

03-15 00:45
已编辑
中国科学院大学 Java
问的很简单都秒了,但是面试官没开摄像头,疑似kpi,无后续。--------------------3/14更新,3/12通知给了口头offer,3/13发了意向书,已拒。一面(35min)(25/3/6)(无后续)    1、自我介绍    2、介绍一下你的那个Python相关项目(本科毕设,web系统+算法模型提供部分接口)    3、Java面向对象有哪些特点呢?详细说一下。    4、介绍一下hashmap;为什么要把链表转换为红黑树呢?红黑树查找的时间复杂度?1.7和1.8的区别。    5、介绍一下concurrentHashmap。    6、synchronized锁和Lock锁有什么区别?    7、公平锁的一个底层是怎么实现的呢?    8、线程池的核心参数、拒绝策略、提交一个任务执行流程?    9、spring有哪些特点?(ioc/aop)    10、spring中对于循环依赖是怎么解决的?    11、MySQL和redis的区别?    12、MySQL的索引结构是什么?    13、MySQL的事务有哪些特性?怎么保证?    14、MySQL的默认隔离级别?可重复读是怎么做到的呢?    15、介绍一下MVCC和快照读readview。    16、一般在什么场景下会使用redis?    17、对于大量的请求,如果此时缓存中还没有写入数据怎么办?    18、介绍一下redis实现的分布式锁。    19、有用过es和mongo DB吗?(知道,没用过)    20、消息中间件用过吗?说一下你的使用场景?    21、一个场景,如果说有一个接口响应的比较慢,如果说让你排查,你会怎么去排查?(上下游接口、大key问题,只答了两,后面试官补充)    无手撕,反问业务。
胖墩墩的查理在学c语言:哥们我是五号面的 流程差不多
查看21道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务