目标

为编程初学者打造入门学习项目,使用各种主流编程语言来实现。

2048游戏规则

一共16个单元格,初始时由2或者4构成。
1、手指向一个方向滑动,所有格子会向那个方向运动。
2、相同数字的两个格子,相遇时数字会相加。
3、每次滑动时,空白处会随机出现一个数字。
4、当所有单元格都不可移动时,游戏结束;当界面中最大数字是2048时,游戏胜利。

iOS-SwiftUI版效果图

开发工具

XCode,Mac电脑自带

技术特点

SwiftUI

工程截图

开源地址

https://gitee.com/lblbc/game_2048

关于

厦门大学计算机专业|华为八年高级工程师
专注《零基础学编程系列》 http://lblbc.cn/blog
包含:Java | 安卓 | 前端 | Flutter | iOS | 小程序 | 鸿蒙
公众号:蓝不蓝编程

适合编程初学者的开源项目:小游戏2048(iOS-SwiftUI版)相关推荐

  1. 适合编程初学者的开源项目:小游戏2048(微信小程序版)

    目标 为编程初学者打造入门学习项目,使用各种主流编程语言来实现. 2048游戏规则 一共16个单元格,初始时由2或者4构成. 1.手指向一个方向滑动,所有格子会向那个方向运动. 2.相同数字的两个格子 ...

  2. 适合编程初学者的开源博客系统(Go语言版)

    目标 为编程初学者打造入门学习项目,使用各种主流编程语言来实现.让想学编程的,一个都不落下. 上述基本涵盖了当前编程开发所有主流语言(我这里说的主流,直白点讲就是互联网公司都在用的). 左侧为前端版本 ...

  3. 适合编程初学者的开源博客系统

    目标 为了打造适合编程初学者学习的编程项目,计划近期发布一系列简单的博客项目,使用各种主流编程语言来实现.让想学编程的,一个都不落下. 左侧为客户端版本:安卓.iOS.鸿蒙.Flutter.Vue.u ...

  4. 适合编程初学者的开源云笔记系统(微信小程序版)

    目标 为编程初学者打造入门学习项目,使用各种主流编程语言来实现.让想学编程的,一个都不落下. 上述基本涵盖了当前编程开发所有主流语言. 左侧为前端版本:安卓.iOS.鸿蒙.Flutter.Vue.un ...

  5. 适合编程初学者的开源博客系统(NodeJS版)

    目标 为编程初学者打造入门学习项目,使用各种主流编程语言来实现.让想学编程的,一个都不落下. 上述基本涵盖了当前编程开发所有主流语言. 左侧为前端版本:安卓.iOS.鸿蒙.Flutter.Vue.un ...

  6. 适合编程初学者的开源博客系统(Python版)

    目标 为编程初学者打造入门学习项目,使用各种主流编程语言来实现.让想学编程的,一个都不落下. 上述基本涵盖了当前编程开发所有主流语言(我这里说的主流,直白点讲就是互联网公司都在用的). 左侧为前端版本 ...

  7. 开源游戏“2048”IOS移植版

    2019独角兽企业重金招聘Python工程师标准>>> 简介 这个游戏是我在今年课余时闲着无聊做的一个益智类小游戏,总共花了4个工作日才完成,为了游戏的效率,做了很多优化,目前在IE ...

  8. python3项目源代码下载_GitHub 上适合新手的 Python 开源项目

    剧照:<隐秘而伟大> 作者:卤蛋 来源:HelloGithub 随着 Python 语言的流行,越来越多的人加入到了 Python 的大家庭中.为什么这么多人学 Python ?我要喊出那 ...

  9. 风变编程python第一关脸黑怪我喽_风变编程:Python适合编程初学者学习吗?

    来源标题:风变编程:Python适合编程初学者学习吗? 据百度大数据统计每月有4260705的用户在百度检索Python相关介绍,在大众周围,也总是充斥着各种如何学习Python的声音,许多人已经对于 ...

最新文章

  1. 《Java工程师修炼之道》内容概览
  2. 华三交换机ping不通用户但用户_H3C故障常见故障及解决方案
  3. 如何学习挖掘漏洞[参考多方面资料]
  4. 推荐一个比较好用的Chrome扩展应用,提供了桌面便签功能
  5. File Io 删除类中的引用
  6. 面向对象-属性查找与绑定方法
  7. DateFormat与SimpleDateFormat区别和使用详解
  8. 如何将pdf生成二维码链接?
  9. android问号icon,CSS3 动态问号图标(使用工具生成)
  10. Compose版来啦!仿自如裸眼3D效果
  11. 一般java培训课程有哪些?
  12. Java机器人解密游戏_解谜类游戏 篇十:在机器人的世界中,那些隐藏在谜题之下的眼泪...
  13. 《Java程序小作业之自动贩卖机》#谭子
  14. FreeSWITCH 视频直播
  15. 【vim小小记】vim的复制粘贴(包括系统剪贴板)
  16. dhcp服务器显示未连接,提示本地连接未启用dhcp怎么办?本地连接未启用dhcp的解决方法...
  17. 数据结构—冒泡排序 C语言代码实现(从前向后/从后向前两种)
  18. 公司项目vue cli2升级到vue cli3
  19. MongoDB数据库运维工具的使用
  20. Dockerfile实践之多阶段构建

热门文章

  1. 关于使用docker启动容器失败解决访问
  2. linux挂载磁盘相关命令
  3. 音视频开发6. 搭建 ffmpeg Linux远程开发环境
  4. Spark2.2.0集群搭建部署之【基础配置篇】
  5. 3GPP R17覆盖增强
  6. Ettercap系列 II:基于命令行界面(结合driftnet截获目标机器正在浏览的图片)
  7. Linux下LAMP的配置详解
  8. UBT9:ubuntu安装maven
  9. php 视频文件怎么打开,PHP怎么读取文件内容?(图文+视频)
  10. java包无法打开变成压缩包的解决办法