我在这个开源项目里找到了童年!

(一)Web框架-龙卷风Tornado之安装 介绍Tornado是由python语言编写的强大的,可扩展的web框架。它在处理严峻网络流量时表现的非常健壮,并且其能够定制并发能力强大的WebApp。不同于那些最多只能达到10,000个并发连接的传统网络服务器,Tornado在设计之初就考虑到了性能因素,旨在解决C10K问题,这样的设计使得其成为一个拥有非常高性能的框架。此外,它还拥有处理安全性、用户验证、社交网络以及与外部服务(如数据库和网站A 阅读详情

提到《俄罗斯方块》(Tetris),那真是几乎无人不知无人不晓,除此之外,相信许多程序员第一个编程实践项目就是编写一个俄罗斯方块或者是坦克大战

这类的游戏各种编程语言的实现版本都有,今天和大家分享一个用React 编写的俄罗斯方块,在移动端和 PC 都能运行。

先上效果让你们预览一下:

Redux 状态预览

这个游戏的框架使用的是 React + Redux,其中再加入了 Immutable,用它的实例来做来Redux的state。

Immutable 是一旦创建,就不能再被更改的数据。对 Immutable 对象的任何修改或添加删除操作都会返回一个新的 Immutable 对象。

让我们看下面一段代码:

functionkeyLog(touchFn){

letdata = {key:'value'};

f(data);

console.log(data.key);// 猜猜会打印什么?

}

不查看f,不知道它对 data 做了什么,无法确认会打印什么。但如果 data 是 Immutable,你可以确定打印的是 value:

functionkeyLog(touchFn){

letdata = Immutable.Map({key:'value'});

f(data);

console.log(data.get('key'));// value

}

创建者在GitHub上做了详细的介绍,他在游戏中添加了很多不同的音效,实际上只有一个音效文件,他借助Web Audio Api能够以毫秒级精确、高频率的播放音效,这是<audio>标签所做不到的。在游戏进行中按住方向键移动方块,便可以听到高频率的音效。

游戏的控制流程如下:

如果你是一名前端工程师并且对React感兴趣,拿这个游戏作为练手项目是非常不错的,如果不是,也可以把它当做茶余饭后的休闲项目

目前这款小游戏已经在GitHub上获得了 5058 个Star,840 个Fork

项目地址:https://github.com/chvin/react-tetris

来源: 开源最前线

欢迎关注我的公众号:【编程资源库】 ,关注后回复“我来自互联网”即可领取2000G视频教程

龙卷风接口 - 逆向解出请求历史数据API 先贴两张界面截图:       图1 龙卷风设置界面       图2 龙卷风请求数据界面 CnStockDrv.dll 导出函数: 其中,请求数据的有 QueryKData GetTradeData QueryTradeData GetMinData QueryMinData QueryManyReportData Query 阅读详情

相关推荐

logisim实验六:MIPS运算器设计

实验目的 学生理解算术逻辑运算单元(ALU)的基本构成,掌握 Logisim 中各种运算组件的使用方法,熟悉多路选择器的使用,能利用前述实验完成的 32 位加法器、 Logisim 中的运算组件构造指定规格的 ALU 单元。 设计要求 利用前面实验封装好的 32 位加法器以及 logisim 平台中现有运算部件构建一个 32 位算术逻辑运算单元(禁用 Logisim 系统自带的加法器,减法器),可支持算术加、减、乘、除,逻辑与、或、非、异或运算、逻辑左移、逻辑右移、算术右移运算,支持常用程序状态标志(有符号

gyp0205的博客 2万+

Python制作六款经典的童年游戏(附源码)

这里小林分享一下6个python可以制作的经典游戏,看看有没有你的菜, 代码链接放在文末 对了以下游戏皆是小学六年级的代码水平 如有不适,赶快学习 1.雷电 使用模块:pygame 代码长度:490 在物质匮乏的年代,这个小林真玩过通关 2.俄罗斯方块 使用模块:pygame 代码长度:539 被誉为最伟大游戏之一 3.魂斗罗 使用模块:pygame 代码长度:698行 3条命通关你信吗 4.我的世界 使用模块:pyglet

weixin_44941193的博客 3605

程序化广告行业(2/89):从程序化广告深挖数据处理技巧

大家好!我一直希望能和大家在技术学习的道路上携手共进,这也是我写这一系列博客的初衷。上次我们一起学习了Python基础的数据处理知识,这次咱们借助一本程序化广告手册,深入挖掘数据处理的更多技巧。这本手册涵盖了程序化广告从概念到技术实现的诸多方面,而其中处处都涉及到数据处理,相信会给我们带来不少收获

yyy173611的博客 4572

承载童年的游戏机,已停产!但我在 GitHub 找到了它们

本文转载自 GitHub技术社区 那些年,上网用的是电话线,小企鹅也只会笨拙地左右摇晃,手机还只是打电话的工具。虽然那些年没有互联网,但游戏机承载了我的童年。 小时候我老是追着我的两个哥哥,他们带我玩了好多种游戏机,比如街机、红白机、小霸王、世嘉、GBA、PS,现在想想我哥他们应该很烦我,这不就相当于现在的:王者带着小学生打游戏吗? 后来我长大了,他们也不玩游戏了... 今儿就聊聊童年的那些游戏机,聊聊那些90 年代的游戏机,虽然现在很多都已停产,但我在 GitHub 找到了这些游戏机的开源模拟器.

weixin_39787242的博客 6080

Linux之GTK系列教程

00、背上行囊1——程序员学习之道 01、背上行囊2——为什么要学习GTK 02、背上行囊3——GUI概述 03、背上行囊4——GTK简介 04、背上行囊5——GTK环境搭建( Linux ) 05、背上行囊6——GTK环境搭建( windows ) 06、踏上旅途1——一个简单的空白窗口 07、踏上旅途2——控件的添加 08、踏上旅途3——布局容器之水平布局 09、踏上旅途

每天积累一点点 2万+

COMSOL+AI实战:5个超实用技巧让你的仿真效率翻倍(附Python代码)

本文详细介绍了如何将人工智能(AI)与COMSOL仿真软件结合,通过Python脚本实现五大实用技巧,包括自动化生成数据集、构建代理模型、集成AI优化算法、利用神经网络加速场量求解以及智能结果分析,从而显著提升多物理场仿真的效率和自动化水平。

weixin_29230865的博客 444

贼好玩!几行代码将童年游戏搬上屏幕!

文 |闲欢来源:Python 技术「ID: pythonall」80后和90后的小伙伴们,你们是否还记得这个小小的掌上游戏机?掌上游戏机没有玩过这个游戏机的小伙伴的童年是不完整的!在那个...

weixin_48923393的博客 7809

Elasticsearch 8.17.1 JAVA工具类

整理了Elasticsearch8.17最新版的API工具类

weixin_39555954的博客 1126

贼好玩!几行Python代码将童年游戏搬上屏幕!

贼好玩!几行Python代码将童年游戏搬上屏幕!

分享Python知识 2652

Android日志实战——车机日志获取(十五)

这个项目中的 Log 管理系统,其实只是将系统原生 Log 进行输出并导出,并没有太复杂的操作。还有一种 Log 管理系统需要对 Android 原生 Log 系统进行重写,例如我们使用 Log.d(tag, msg) 打印 Log,需要我们根据 tag 信息将不同模块的 Log 数据写入不同的本地文件下,这样可以方便不同模块查看自己的 Log,追踪异常问题。

小旭的专栏 3780

第 2 章:PassThrough 直通滤波

通过设置某个维度(如 x、y、z 或 rgb)的取值范围,仅保留该范围内的点,从而达到**点云裁剪(裁边)**或过滤异常值的目的。所有在该范围之外的点会被移除(可选是否保留);点云中包含背景、地面或传感器噪声,需要过滤;通过 z 轴过滤,只保留桌面上方的物体;多轴组合过滤(如同时过滤 x、y、z);可用于地面剔除、车载点云预处理等场景。不支持一次过滤多个字段,可多次调用;仅处理某一层或某一区域的点云数据。原始点云中包含地面、墙面、背景等;在区域裁剪、前景提取中广泛使用;设定一个轴(如z轴);

yumeiguo的博客 340

怀旧童年经典游戏合集

怀旧童年经典游戏合集 去发现同类优质开源项目:https://gitcode.com/ 欢迎来到这个怀旧童年经典游戏资源的下载仓库!这里包含了两个让人怀念的游戏:logo乌龟画画和tt打字游戏。这两个游戏都已经集成了DOSBox模拟器,确保你能够在现代操作系统中轻松运行它们。 游戏介绍 Logo乌龟画画 这是一个经典的图形编程游戏,通过编写简单的编程命令,控制小乌龟在屏幕上绘制图形。适合学习和娱乐...

gitblog_06756的博客 455

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

标题:【开源项目推荐】Poké-Dex:致敬童年,探索你的口袋妖怪图鉴!

标题:【开源项目推荐】Poké-Dex:致敬童年,探索你的口袋妖怪图鉴! Poke-DexThis is a small webpage that allows user to add their favourite Pokémons! This project aims to help people in creating their first pull requests and parti...

gitblog_00073的博客 469

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

推荐:Poké-Dex——带你重温童年回忆的宝可梦图鉴

推荐:Poké-Dex——带你重温童年回忆的宝可梦图鉴 ???? 项目介绍 还记得那些年我们追过的《宝可梦》动画和游戏吗?从《火红》到《叶绿》,从关东地区到丰缘地区,我们的青春里满是它们的身影。如今,一款名为Poké-Dex的开源项目横空出世,它不仅能让您回味那些熟悉的宝可梦角色,还能让您亲手添加自己的最爱。 Poké-Dex是一个简单却充满情怀的网站,旨在让用户查看并增添最喜爱的宝可梦卡片。无论是回...

gitblog_00899的博客 809

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

携手复古风,让童年游戏跃然于网页 —— 探索 `<x-nes>` 开源项目

携手复古风,让童年游戏跃然于网页 —— 探索 <x-nes> 开源项目 x-nesA NES emulator web component项目地址:https://gitcode.com/gh_mirrors/xn/x-nes 在数字化的今天,您是否怀念那些年家里那台红白机?现在,通过 <x-nes>,您可以轻松将这份经典融入现代的网页设计中。这是一个您未曾想到却亟待探索...

gitblog_00081的博客 399

超级有趣!几行Python代码将童年游戏搬上屏幕!

80后和90后的小伙伴们,你们是否还记得这个小小的掌上游戏机? 掌上游戏机 没有玩过这个游戏机的小伙伴的童年是不完整的! 在那个物质匮乏的年代,没有 Switch 游戏机,没有手机,也没有 pad,我们只有掌上俄罗斯和小霸王学习机! 看到这个图片,是不是勾起了童年的记忆? 还想不想再玩一下,回味童年的感觉? 没问题!这就送给你! 最近在浏览 GitHub 开源项目的时候,无意中发现了一个神奇的项目 —— free-python-games 。大家看这个项目名称,肯定能猜到这个项目的大致内容,

m0_60719784的博客 427

推荐开源项目:yetris - 终端里的定制化俄罗斯方块

推荐开源项目:yetris - 终端里的定制化俄罗斯方块 在繁忙的编程生活中,偶尔来一场复古又不失现代感的游戏,是否能让你的思绪暂时放飞?今天,我们就为你带来一款特别的开源项目——yetris,一个专门为终端设计的可高度定制化的“俄罗斯方块”游戏。 项目介绍 yetris是一个面向终端用户的、充满个性化的俄罗斯方块克隆版。它不仅重现了经典玩法,还融入了许多现代游戏的特色,将怀旧和创新巧妙结合。借助...

gitblog_00458的博客 475

【亲测免费】 JavaScript记忆翻牌游戏:重温童年的超级玛丽乐趣!

???? JavaScript记忆翻牌游戏:重温童年的超级玛丽乐趣! 在技术的海洋中寻找乐趣,我们常常忽略那些简单纯粹的快乐。今天,向大家隆重推荐一个由Tania Rascia倾心打造的开源项目——JavaScript Memory Game,它以纯正的JavaScript重现了经典游戏——类似《超级马里奥3》中的记忆翻牌挑战,带领我们找回那份简单的游戏欢愉。 项目介绍 ???? JavaScript Mem...

gitblog_00186的博客 580

贼好玩,几行Python代码将童年游戏搬上屏幕

80后和90后的小伙伴们,你们是否还记得这个小小的掌上游戏机? 没有玩过这个游戏机的小伙伴的童年是不完整的! 在那个物质匮乏的年代,没有 Switch 游戏机,没有手机,也没有 pad,我们只有掌上俄罗斯和小霸王学习机! 看到这个图片,是不是勾起了童年的记忆? 还想不想再玩一下,回味童年的感觉? 没问题!这就送给你! 最近在浏览 GitHub 开源项目的时候,无意中发现了一个神奇的项目 —— free-python-games 。大家看这个项目名称,肯定能猜到这个项目的大致内容,跟 python 和 游.

weixin_58753619的博客 407
上一篇: 用Python、Java、C、C++、C#等实现所有算法的神级项目
下一篇: 开源抢票软件,助你回家过端午
githubshare
博客等级 码龄8年 30粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值