原生JS写俄罗斯方块

俄罗斯方块你们肯定都玩过, 今天教大家怎么自己写一个

项目地址:https://github.com/Young-18/Sliding-Blocks-with-JavaScript.git

1. 首先理解俄罗斯方块原理:

其实操作背景就是类似于这样的数组:

 宽高可以自己设定, 然后用数组遍历渲染dom,

2.运动的方块类似于这样:

看出来了吧, 就是这样的四个数组变换

3.目录结构:

|-css文件夹

|--------css.css

|-js文件夹

|--------game.js      游戏核心文件, 包括方块运动, 方块旋转, 固定方块, 消除方块, 屏幕刷新, 判断位置是否合法等.

|--------local.js       游戏引入文件, 包括按键行为, 判断方块消除游戏结束.

|--------scrtpt.js      游戏开始文件, 创建local对象, 开始游戏

|--------square.js    游戏运动方块, 

|--------squareFactory.js    游戏运动方块生成

|-index.html

转载于:https://www.cnblogs.com/jedenzhan/p/9158815.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值