微信小程序之2048小游戏(二)

本文深入探讨微信小程序中2048游戏的界面设计,包括页面结构的详细分析,如.wxml和.js文件的角色。游戏界面分为五部分:静态文案、历史最高分、动态游戏分数、新游戏按钮和游戏主区域。由于页面样式和游戏管理器的复杂性,此处未展开详细讲解,更多内容可查阅GitHub上的源代码。
摘要由CSDN通过智能技术生成

微信小程序之2048小游戏(二)

前言

在本系列之前的文章中,我们已经对该小程序的主界面和全局配置方面进行了学习。因此,这篇文章主要对主要的游戏界面进行讨论。

思维图

在这里插入图片描述

程序界面图

在这里插入图片描述

页面结构

从思维图和界面图可以看出,该小程序的页面主要由五大部分构成。其中游戏文案部分是静态部件,不会发生任何改变;历史最高分数显示的是用户储存的最高游戏分数,它根据所储存的分数来进行变化;当前游戏分数是一个动态变化的部件,它随着游戏进行而不断的发生变化;新游戏是一个按钮,用来对游戏进行重置;游戏主画面是一个可用来显示和控制的区域。具体页面结构如下代码所示。

.wxml

<view class="container">

  <view class="game-body">
    // 是否显示“loading“提示文字,hidden由js脚本控制
    <loading hidden="{
    {hidden}}">
        加载中...
    </loading>
    <view class="heading">
      	<text class="title">2048</text>
      	<view class="scores-container">
      	    // 数据绑定,用来显示当前分数和最高分数
      	    // 这两个数据的值由js脚本进行推送
        	<view class="score-container">{
  {score}}</view>
      		<view class="best-container">{
  {highscore}}</view>
      	</view>
    </view>

    <view class="above-game">
      	<text class="game-intro">你能拿到2048吗?</text>
      	// “新游戏”按钮,绑定的响应函数为restart
      	<text class="restart-button" bindtap="restart">新游戏</text>
    </view>

    <view class="game-container">
        // 游戏结束显示
        // 其中的win和over由js脚本进行数据推送
        <view class="game-message game-{
    {over ? (win ? 'won' : 
  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值