【taro react】(游戏) ---- 小游戏 2048 的实现
2023-09-14 09:15:07 时间
1. 预览
2. 实现思路
- 通过二维数组,确定每个数字所在的位置;
- 通过对象为引用变量,直接改变对象中的属性;
- 将二维数组变成一维数组抽取随机位置;
- 使用Math.random()产生随机数2或者4;
- 做web和微信小程序的程序兼容!
3. 环境
Taro 3.2.12
4. 页面HTML
- 基础的展示界面的画布,canvas;
- 历史最高分和当前局分数显示;
- 重新开始或者重置按钮!【有个基础的游戏界面】
import React, { Component } from 'react'
import Taro from '@tarojs/taro'
import { View, Canvas } from '@tarojs/components'
import G2048 from '@src/g2048/g2048'
import './index.scss'
export default class Game2048 extends Component {
state = {
score: 0
}
componentDidShow() {
setTimeout(() =
相关文章
- 游戏史上最大泄露事件落幕!泄露GTA6的17岁少年黑客被捕,攻击优步的也是他?!
- react源码分析:深度理解React.Context
- 【深度学习】4090测评首发!性能炸裂,一款真正的8K游戏显卡
- 2022游戏安全行业峰会直播预约通道开启!
- 《科学》:媲美AlphaFold2的蛋白质结构预测新工具问世,一台游戏计算机十分钟出结果,完全免费
- 数十位研发发声:研发效能度量,别玩成了一场数字游戏
- 没有广告:这款软件能在Win10上玩Win7预装游戏
- 《巫师》死忠粉东京奥运夺金:全程戴着游戏徽章
- 25年前,开发者如何将游戏塞进那么小的内存中?
- 探索React框架中MySQL数据库的应用(react mssql)
- 网易首款VR游戏幕后有着怎样的开发故事 | 解密
- PHP网页游戏学习之Xnova(ogame)源码解读(十五)