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

  • 相关阅读:
    Data.olllo:轻松去除所有字母
    c和c++的反汇编方法
    VC++判断程序是否已经运行;仅运行一次
    Placement Rules 使用文档
    设计模式——14. 观察者模式
    怎么从三菱PLC FX3U去采集数据?
    央国企、金融信创改造必备的Windows AD域控国产替代方案
    花一星期折腾后,我劝你好好考虑下书签同步这个问题
    【salesforce】Lightning Web Component Study Log —— Part 2
    内存管理--内存布局
  • 原文地址:https://blog.csdn.net/qq_41640218/article/details/126307464