2022年夏季《移动软件开发》实验报告

姓名:潘摅宇 学号:20170001048

姓名和学号? 潘摅宇,20170001048
本实验属于哪门课程? 中国海洋大学22夏《移动软件开发》
实验名称? 个人项目:库洛牌占卜
博客地址? XXXXXXX
Github仓库地址? XXXXXXX

(备注:将实验报告发布在博客、代码公开至 github 是 加分项,不是必须做的)

一、项目简介

库洛牌是日本漫画《魔卡少女樱》及其衍生作品中的魔法卡牌。蕴含着「黑暗」力量的「库洛牌」是由魔力高强的魔法师库洛里多所创造,共有52张卡片,每张卡片都有其象征意义。本项目利用库洛牌的象征意义,以随机抽取库洛牌的形式进行占卜。

二、完成情况

程序主体已完成,可在开发者工具中正常试运行。但因程序中背景音乐文件过大,且尚未在网上找到免费的正版资源,无法以url形式导入,故暂时无法在移动端进行测试,待找到资源后便可正常运行。

三、程序主体

微信小程序仅有如图一个页面,及占卜页面,点击占卜按钮后会出现占卜结果的弹窗,如下图:

弹窗使用了modal控件,一开始为隐藏状态,点击占卜按钮后弹窗出现。

同时,点击页面中的卡牌可使其在魔法阵中旋转,如下图:

此处使用了image控件中的animation参数

页面最下方为背景音乐播放器,背景音乐选取了《魔卡少女樱 CLEAR CARD篇》中的片头曲《CLEAR》,播放器使用了audio控件。

四、测试及运行情况

如(二)完成情况中所介绍,可在开发者工具中正常运行,尚未进行移动端测试。

五、问题及解决方法

1、如何实现弹窗的弹出和消失。

解决方法:将modal控件的置为隐藏状态,点击占卜按钮后再将其modalHidden参数置为false

2、如何实现占卜结果的随机出现及占卜结果中卡牌标题、卡牌图片及象征意义的一一对应。

解决方法:设置一个常数数组,每个元素中包含卡牌标题、图片及其象征意义,每次点击占卜按钮式从数组中随机取一个元素替换掉弹窗中已有的数据。

六、心得体会

1、对课堂所学习的关于微信小程序开发相关的知识:控件的应用、事件的设置、各文件的作及其相互关系等进行一次系统性的巩固以及融会贯通,对微信小程序的开发有了更全面的认识。

2、实现了对微信小程序开发以及JavaScript语言的入门。

3、了解了设计、创意以及统筹策划在项目开发中的重要意义。

个人项目:库洛牌占卜相关推荐

  1. 发牌 胡俊杰买到库洛牌后,要将库洛牌分发给小伙伴们。

    发牌 胡俊杰买到库洛牌后,要将库洛牌分发给小伙伴们.第一天,小伙伴收到 1 张库洛牌:之后两天,(第二天和第三天),每天收到 2 张库洛牌:之后三天(第四 五 六 天),每天收到 3 张库洛牌:之后四 ...

  2. kisso是什么牌子_库洛牌属性再谈及一些细节问题【讨论】

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 大家好! 喜欢小樱十多年了,一直对库洛牌很感兴趣,但是网上对于库洛牌属性的分类一直没有统一概念,官方也没有说明.看见过不同的分法,有从属牌等级分类法,有从 ...

  3. CSUSTOJ-小樱的库洛牌(恶心的构造题)

    题目连接:http://acm.csust.edu.cn/problem/4020 博客园食用链接:https://www.cnblogs.com/lonely-wind-/p/13941902.ht ...

  4. Python+OpenCV实现增强现实!快来召唤你的库洛牌!!!

    相信大家都看过或者听过<摩卡少女樱>这部动漫,是不是非常羡慕小樱能够从库洛牌中召唤出各种各样会有魔法的人呀?! 今天,博主就来教教大家如何实现召唤吧!!!学会以后相信你一定可以召唤神龙滴! ...

  5. 2018 PAT春季模拟 库洛值

    库洛值 Case Time Limit: 200 MS (Others) / 400 MS (Java)       Case Memory Limit: 256 MB (Others) / 512  ...

  6. 库洛游戏首次公开分享:《战双帕弥什》的动作打击感是怎么做出来的

    在广州市黄埔区1月6日举办的IGDC 2020国际游戏开发者大会上,自<战双帕弥什>发布后极少出现在大家视野中的库洛游戏,首次在大型活动上出现并分享开发心得. 在当晚的 "金钻榜 ...

  7. 第15周项目二—洗牌(1)

    /*烟台大学计算机学院 02.03.*文件名称:xiangmu1.cpp 03.04.*作 者:李亚辉 04.05.*完成日期:2016年6月24日 05.06.*版 本 号:vc++6.0 06.0 ...

  8. 第十五周项目二-洗牌(范形程序设计)

    /* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved *文件名称:123.cpp *作 者:王蕊 *完成日期:2016年6月7日 *版 本 ...

  9. [c语言]每日一练题库----拯救爱情(占卜爱情)

    我的代码没进过题目审核,又看到讨论区没有讨论这道题的, 就拿出我的思路来写代码吧,注意,本篇文章仅供参考. 题目为: 小艺酱走到一个花之占卜店中. 店员小Q看到小艺酱可怜的样子,允许小艺酱免费占卜一次 ...

最新文章

  1. 程序猿崛起——Growth Hacker
  2. bcc校验码计算_CRC校验你会吗?计算、校验、C语言实现,三步教你轻松搞定
  3. datastax.repo_使用Datastax Java驱动程序与Cassandra进行交互
  4. JSP 文件上传下载系列之一[基本方式上传文件]
  5. 简便 or 缺陷?Python 内置函数大揭秘!| 技术头条
  6. win32 sdk绘制ListBox控件
  7. 从键盘输入5个学生每科分数,把分数保存到一个数组中,最后输出分数大于60分的成绩
  8. 一次通过PMP认证考试的心得分享
  9. 卫星星历和历书的区别
  10. win10动态桌面软件
  11. html怎么改变图片整体大小,html怎么改变图片大小
  12. 大数据系列 | 阿里云datav数据可视化(使用json文件生成可视化动态图标)
  13. 软件测试实例-如何测试一个杯子
  14. netty4 io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1
  15. 安装python与编译工具vs code(中文版)和pycharm(中文版)
  16. Java实现JWS生成与验签
  17. element实现el-progress线形进度条渐变色
  18. JAvA傲剑狂刀冰火两重天攻略,《傲剑狂刀-冰火两重天》三大系统攻略
  19. 苹果手机如何设置铃声
  20. 【linux】持续集成与持续发布CICD

热门文章

  1. 拉文德兰:AI不是万能药 解决所有问题为时尚早 | AI英雄
  2. 请确保加密服务正在此计算机上运行,安装程序无法验证安装所需文件的完整性,请确保正在此计算机上运行加密服务...
  3. 新东方名师讲解“BEC考前冲刺”
  4. 2017年智能投顾调查报告
  5. 集群、分布式与负载均衡的关系
  6. 外汇交易均线定义,均线操作技巧
  7. Word2Vec——Skip-Gram模型
  8. cubase怎么添加midi设备_Cubase中MIDI设备的如何创建面板
  9. 请查收,会员积分商城系统外包运营攻略!
  10. Flutter性能优化