关注TJ君,回复“武功秘籍”免费获取计算机宝典书籍

今天外面的阳光好大好大,虽然温度很低,但是看着午后的阳光就让人想起小时候的和煦、悠闲。

既然如此,那就周末跟大家分享几个回忆中的游戏吧,不过当然不是原版本,而是用JAVA实现的模仿复刻版本~

FlappyBird

FlappyBird,严格来说并不是很小时候的回忆,但是TJ君没想到的是,已经离它当年火爆全球的时候有了8年之久了,时光就是如此在不知不觉中远去,回头一看,彷佛停在原地的只有那个懵懂的自己。

FlappyBird,可能年纪轻轻的小伙伴不是很了解,它是一款操作及其简单但是难度极高极易上头的闯关游戏,只需要控制小鸟躲过不断出现的水管,但是由于小鸟只有一个动作,跳动,所以极难操作。

TJ君这次介绍的是一款开源基于Java基础类库编写的FlappyBird,具备原版的所有功能,相较原版优化了游戏难度(毕竟原版实在太难了会劝退不少心智还未成熟的年轻人),还加入了移动型水管,丰富了游戏的维度及可玩性。

FlappyBird只需要通过 java -jar FlappyBird.jar就可以直接运行,也可以运行源码中的 App:main 方法。

因为全全程只有一个动作,所以也就只有一个按键,空格键。

最近我还整理了一批包括C++、java、Python、JavaScript等各种语言,还有操作系统、数据结构、设计、网络等各方面的学习资料,大家可以关注公众号TJ君,回复武功秘籍领取。

MazeBattles

一款用Node.js 和 Socket.io编写的迷宫小游戏,看着像是小时候玩的最最原始的2D迷宫。

没有3D建模,没有怪物追赶,只有最简单的黑色平面和白色线条组成,但是TJ君一直觉得,最简单的才是最好玩的。看看现在那些动不动就吹嘘自己华丽效果的3A大作,有几个能让人找到小时候的那份初心和快乐?扯远了,我们继续说这个MazeBattles,它采用了 Prim's MST 算法来实时生成迷宫,又使用了Breadth-First Search (BFS) 算法来求得迷宫走出的解决方案。

迷宫一共有个难度,分别是easy、medium、hard、expert,逐步上升,这个从迷宫的大小就可以看的出:

除了单人模式,MazeBattles还提供了多人对战模式,是不是比小时候记忆中一个个小伙伴轮流玩更有意思呢?

周末在家,玩玩小游戏回忆下当年,学习下JAVA编写游戏,感觉也是棒棒的,喜欢的小伙伴赶紧来吧:

点击下方卡片,关注公众号“TJ君

回复“两个游戏”,获取仓库地址

关注我,每天了解一个牛x、好用、有趣的东东

Java版的开源 Flappy Bird 复刻项目相关推荐

  1. java奇缘幻境_奇缘幻境按键机版app下载-奇缘幻境复刻版安卓客户端v1.1.0 - 找游戏手游网...

    奇缘幻境按键机版下载是一款角色扮演类修仙手游.游戏中玩家可以自由的选择门派,每个门派都有不同的武学任你选择.游戏内容十分丰富,玩法多样. 游戏介绍: 奇缘幻境按键机版下载,功能机有史以来最经典的RPG ...

  2. 【新手上路】Java必备小游戏——Flappy Bird(飞翔的小鸟)

    <飞翔的小鸟>是一款曾经比较火热的小游戏,本文可以带你你从零开始,一步一步的开发出这款小游戏.如果你只是刚入门java的新手,不用担心,只要你简单掌握了该游戏所需要的javase基础知识, ...

  3. Windows环境部署悟空CRM9.0(JAVA版)开源项目

    小白首次部署项目,过程中收获颇多,以此文记录下来. 一.gitee了解项目基本信息,技术栈 72crm-9.0-Jfinal: 悟空CRM-基于jfinal+vue+ElementUI的前后端分离CR ...

  4. 原生JS实现——flappy bird 像素小鸟 项目总结

    项目展示 项目准备 images中所用到的图片 index.html 用一个 div 来 包裹游戏内容区域 <div id="game"><!-- 小鸟div - ...

  5. cocoscreator练手 入门 Flappy Bird 像素鸟项目(1)

    好久没用cocoscreator,有点手生,做个小项目练练手. 项目已经上传至github,地址: https://github.com/ccffee-jc/CocosCreatorDemo 也可以在 ...

  6. cocoscreator练手 入门 Flappy Bird 像素鸟项目(2)加入水管

    这次加个水管,效果是生成水管,并且让水管自动向左移动 源码和素材可在公众号获取(发送FlappyBird): 制作水管预制 cocoscreator在生成节点的策略中,提供了预制节点的方案,就相当于把 ...

  7. 推荐几个复刻真实产品的开源项目!学起来!

    小编因为工作的原因,经常要带新人,小编发现现在很多新人,技术层面的理论知识其实并不确实, 少的就是实际上手试一试的项目经验. 苦思冥想.痛定思痛,小编今天就给大家介绍一些适合新人上手学习尝试的开源项目 ...

  8. 手把手教你用JAVA实现“声音复刻”功能(复刻你的声音)标贝科技

    手把手教你用JAVA实现"声音复刻"功能(复刻你的声音)标贝科技 前言 什么是声音复刻? 使用少量的用户声音,短时间内快速为用户量身打造个人定制音色 一.内容太长不愿意看,直接使用 ...

  9. Flappy bird需求规格说明书

    1.引言     1.1.编写目的 该需求分析为说明书通过对<flappy bird>游戏软件的客户需求分析,明确了所要开发的游戏软件的功能以及界面等的处理,从而使小组成员更清楚的了解用户 ...

最新文章

  1. 档案盒正面标签制作_2020昆明大学档案盒价格价格行情
  2. 【编译原理】关于LL(1)文法的探索
  3. MySQL 实现一个字段赋值给另一个字段
  4. linux部署vue项目_Vue项目部署的最佳实践
  5. VTK:PolyData之ResampleAppendedPolyData
  6. 使用proc文件系统
  7. CSS3:CSS3 文本效果
  8. leetcode —— 40. 组合总和 II
  9. v-html可能导致的问题
  10. Python体验(01)-变量、函数和基本控制语句
  11. jhipster 配置 mysql_JHipster 基础使用
  12. fixedsys字体 win7_主编为你win7系统显示默认隐藏字体的图文办法
  13. [转载] python 语言基础 - 字符串常用函数及操作
  14. Rust : RwLock读写锁
  15. 如何不授权情况下获取自己微信openid/傻瓜式获取
  16. Spring Boot 定制个性 banner
  17. stm32f746 linux,【STM32F7】STM32F746-Discovery ucLinux预热
  18. L2-025 分而治之 (25 分)详解
  19. (转自林达华)深入问题本身
  20. 尾插法创建链表(C++代码)

热门文章

  1. Java关键字系列(public,protected,private)
  2. ubuntu10.04 安装virtualbox
  3. linux c 内存操作函数 简介
  4. linux shell 获取字符串最后一个字符 去掉字符串最后一个字符 去掉末尾一个字符 去掉末尾两个字符
  5. linux c 编译器处理警告、错误 #pragma GCC diagnostic ignored -Wunused
  6. linux 内核 同步机制
  7. MFC CMap整理
  8. EditPlus 中添加 Win32 ASM 语法支持
  9. VC删除IE缓存、COOKIE及记录
  10. linux内核链表分析