• 微信小程序游戏开发│智力测试游戏——button版


    本案例开发智力测试游戏,当用户进入游戏后自动出现题目和选项(如图1)。用户选择答案后如果正确自动进入下一题,也可以单击“上一题”“下一题”按钮进入到上一题目或下一题目。用户如果本题目不会解答,可以单击“显示答案”。本测试提供5道试题,如果答对一题得20分。 

    ■ 图1  游戏界面

    01、程序设计的思路

    游戏中题目的显示使用View组件,4个选项使用button组件(按钮组件),在WXML文件中对每个按钮进行tap事件绑定,tap就是单击事件。作为选项答案的Button组件当用户单击后,触发其tap事件,在其事件处理函数btnOpClick中判断对错,统计得分。用户选对则此按钮的颜色改成绿色(#98FB98);用户选错则此按钮的颜色改成红色(#FF99B4);进入下一题的时候把ABCD 4个选项的按钮颜色改回正常颜色(#FBFBFB)。如图1所示。用户单击“上一题”“下一题”按钮后,则更新下标索引index(题目号),从而从题目数组postList读取“上一题”“下一题”题目数据,更新view组件和4个button组件上显示的题目信息,从而开始新的题目测试。

    正确答案采用view组件,通过hidden属性设置成隐藏。为了控制hidden属性值,wxml文件中hidden属性值使用变量ny。如果显示正确答案则ny: "false",隐藏则ny: "true"。

    02、程序设计的步骤

    1. exam.wxml文件

    视图文件中组件显示题目,4个

  • 相关阅读:
    整人代码2
    [ Linux 长征路第四篇 ] 开发工具 vim的使用 gcc/g++的使用
    蓝桥杯(3.12)
    下列情景中不属于“虚构优惠折扣“违规的是?()A.利用虚假或者使人误解的优惠折扣信息,或未显著标明优惠折扣使用的限制条件,欺骗、诱导消费者与其进行交易
    [go学习笔记.第九章.map] 1.map的介绍,声明,使用方式,crud操作以及遍历
    操作系统原理随堂笔记(10)ᝰ多处理机操作系统
    vue大型电商项目尚品汇(后台篇)day03
    【matplotlib】1-使用函数绘制图表
    深入理解计算机网络—5物理层
    大数据库练习题
  • 原文地址:https://blog.csdn.net/qq_41640218/article/details/126307464