• 微信小程序游戏开发│智力测试游戏——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个

  • 相关阅读:
    土壤养分检测仪——可以分析土地健康状况的“田间民医”
    什么是SCADA?SCADA组态软件入门指南
    操作系统分页、分段
    ECCV 2022最新研究成果:全球首个text-sketch-image数据集FS-COCO
    FFmpeg编译支持x264/openH264/dash
    MCE | HPV 疫苗要不要打?
    【Spring Boot】数据缓存Redis实现高并发 —— Redis入门
    使用Redis查询数据库数据增加访问速度小案例
    黑客(网络安全)技术自学30天
    13uec++多人游戏【创建和使用自定义组件】
  • 原文地址:https://blog.csdn.net/qq_41640218/article/details/126307464