一、站立会议

1、照片

2、工作安排

成员 昨天已完成的工作 今天的工作安排 困难
陈芝敏  完成云开发配置,初始化数据库;  线下模块(还剩下获取词的数据库) 倒计时模块的初加载还是有点慢 
冯晓凤  研究无限模式跟积分模式的逻辑安排。   查资料,学习房间里面的逻辑  还是不懂
江晓琦  邀请好友,转移房主  观看学习了laya教程 上手慢 
高子茵  绘画小程序的头像  研究了别人的小程序头像 没啥灵感,考虑要不要画一只什么小东西 

二、燃尽图

三、签入记录

四、项目程序

1.代码

//import GlobalData from 'GlobalData'
// import GlobalweChat from 'GlobalweChat' window.G = {
userInfo: null,
}; window.WeChat = {}
WeChat.onRegisterUser = function (_userInfo) {
wx.cloud.callFunction({
//云函数的名字
name: "login",
//传入的参数
data: {
userInfo: _userInfo,
},
success(res) {
console.log("登录成功回调", res);
//res.result.event.length 长度未知 wx.cloud.init();
const db = wx.cloud.database();
// console.log(db);
//如果现在的appid跟以存入的appid一样,就不添加
// db.collection('user_info').get()
// if(res.userInfo.appId = ) db.collection('user_info').add({
data: res.result.event.userInfo,
}).then(res => {
console.log(res);
}) G.userInfo = res.result.event.userInfo;
console.log("G.userInfo", G.userInfo);
//Laya.Scene.open("GameScene");
},
fail: console.error()
});
}; export default class login extends Laya.Scene {
constructor() {
super();
}
onEnable() {
this.login();
};
login() {
var wx = Laya.Browser.window.wx;
wx.getSetting({
success(res) {
if (!res.authSetting['scope.userInfo']) {
wx.authorize({
scope: 'scope.userInfo',
success() {
//已开启授权
// wx.startRecord();
WeChat.onRegisterUser(res.userInfo);
console.log("已开启授权!");
}
})
}
}
})
wx.checkSession({
success(res) {
//session_key 未过期,并且在本生命周期一直有效
WeChat.onRegisterUser(res.userInfo);
console.log('登录状态还在呢!');
},
fail() {
// session_key 已经失效,需要重新执行登录流程
wx.login() //重新登录
}
})
}
}
export default class offline extends Laya.Scene {
constructor() {
super();
}
onEnable() {
// this.login();
// this.changeWord();
this.countdown();
this.next();
// this.over();
}
//登录
/* login() {
var wx = Laya.Browser.window.wx;
wx.getSetting({
success(res) {
if (!res.authSetting['scope.userInfo']) {
wx.authorize({
scope: 'scope.userInfo',
success() {
//已开启授权
// wx.startRecord();
console.log("已开启授权!");
}
})
}
}
})
wx.checkSession({
success() {
//session_key 未过期,并且在本生命周期一直有效
console.log('登录状态还在呢!');
},
fail() {
// session_key 已经失效,需要重新执行登录流程
wx.login() //重新登录
}
})
} */ // 改词
changeWord(e) {
this.label_words.text = e;
} // 倒计时
countdown() {
/* var second = 2;
var minute = 00;
this.label_timeOut.text = second + " : " + minute;
console.log(this.label_timeOut.text);
var count = setInterval(()=>{
minute--;
this.label_timeOut.text = second + " : " + minute;
}, 1000); */
console.log("倒计时开始");
var count;
var nowTime;
var inputTime;
var times;
var m;
var s;
// var countTime;
// clearInterval(countTime);
// clearInterval(count);
/* countTime = setInterval(() => {
console.log("下一个循环"); clearInterval(countTime);
// clearInterval(count); nowTime = +new Date(); // 返回当前时间的总毫秒数
inputTime = +new Date(nowTime + 120000);
times = (inputTime - nowTime) / 1000; // 剩余时间的总秒数
count = setInterval(() => {
clearInterval(count);
nowTime = +new Date();
times = (inputTime - nowTime) / 1000;
m = parseInt(times / 60 % 60); // 分
m = m < 10 ? '0' + m : m;
s = parseInt(times % 60); // 秒
s = s < 10 ? '0' + s : s;
console.log(m + " : " + s);
this.label_timeOut.text = m + " : " + s;
}, 1000); // 在这里添加事件
this.changeWord("abd");
}, 120000); */
function getTimeout() {
console.log("getTimeout函数"); nowTime = +new Date(); // 返回当前时间的总毫秒数
inputTime = +new Date(nowTime + 120000);
times = (inputTime - nowTime) / 1000; // 剩余时间的总秒数
} function timeDown() {
console.log("timeDown函数");
nowTime = +new Date(); // 返回当前时间的总毫秒数
times = (inputTime - nowTime) / 1000; // 剩余时间的总秒数
m = parseInt(times / 60 % 60); // 分
m = m < 10 ? '0' + m : m;
s = parseInt(times % 60); // 秒
s = s < 10 ? '0' + s : s;
console.log(m + " : " + s);
this.label_timeOut.text = m + " : " + s;
reTimeout();
} function reTimeout() {
console.log("reTimeout函数");
count = setTimeout(() => {
timeDown();
}, 1000);
if (m <= 0 || s <= 0) {
clearTimeout(count);
getTimeout();
timeDown();
}
} /* t = setTimeout(function () {
timeDown();
}, 1000);
if (num <= 0) {
clearTimeout(t);
getTimeout();
} */
/* setTimeout(() => {
console.log("清除interval");
// clearInterval(countTime);
// clearInterval(count);
}, 10000); */
} // 下一个词
next() {
this.btn_next.on(Laya.Event.MOUSE_UP, this, () => {
console.log(this.btn_next);
this.changeWord("阿迪斯");
this.countdown();
});
} /* // 结束游戏
over() {
this.btn_over.on(Laya.Event.MOUSE_UP, this, () => {
console.log("结束游戏!");
clearTimeout(count);
Laya.Scene.open("Main.scene");
})
} */
}

五、每日总结

成员 每日总结
陈芝敏  明天就来研究云开发到底是怎么搞的
冯晓凤 继续努力
江晓琦  继续加油
高子茵  再多看别人的小程序头像,从模仿获得灵感

第4篇scrum冲刺(5.24)的更多相关文章

  1. 第1篇Scrum冲刺博客

    目录 第1篇Scrum冲刺博客 各个成员在 Alpha 阶段认领的任务 各个成员的任务安排 整个项目预期的任务量 敏捷开发前的感想 团队期望 第1篇Scrum冲刺博客 各个成员在 Alpha 阶段认领 ...

  2. Beta阶段——第1篇 Scrum 冲刺博客

    第1篇 Scrum 冲刺博客 a. 介绍小组新加入的成员,Ta担任的角色. 新加入成员 郭炜埕 原先担任的角色 前端界面设计 现在担任的角色 前端开发,并协助后端开发 新加成员介绍 炜埕同学对界面设计 ...

  3. Beta阶段——第2篇 Scrum 冲刺博客

    Beta阶段--第2篇 Scrum 冲刺博客 标签:软件工程 一.站立式会议照片 二.每个人的工作 (有work item 的ID) 昨日已完成的工作 人员 工作 林羽晴 完成https安全连接的问题 ...

  4. Beta阶段——第3篇 Scrum 冲刺博客

    Beta阶段--第3篇 Scrum 冲刺博客 标签:软件工程 一.站立式会议照片 二.每个人的工作 (有work item 的ID) 昨日已完成的工作 人员 工作 林羽晴 完成了报表数据的接口函数 顾 ...

  5. Beta阶段——第4篇 Scrum 冲刺博客

    Beta阶段--第4篇 Scrum 冲刺博客 标签:软件工程 一.站立式会议照片 二.每个人的工作 (有work item 的ID) 昨日已完成的工作 人员 工作 林羽晴 昨日完成获取提醒语句的接口函 ...

  6. Beta阶段——第5篇 Scrum 冲刺博客

    Beta阶段--第5篇 Scrum 冲刺博客 标签:软件工程 一.站立式会议照片 二.每个人的工作 (有work item 的ID) 昨日已完成的工作 人员 工作 林羽晴 完成了邮箱发送功能的测试,测 ...

  7. Beta阶段——第6篇 Scrum 冲刺博客

    Beta阶段--第6篇 Scrum 冲刺博客 标签:软件工程 一.站立式会议照片 二.每个人的工作 (有work item 的ID) 昨日已完成的工作 人员 工作 林羽晴 完成了函数的编写,提供报表数 ...

  8. 第七篇Scrum冲刺博客

    第七篇Scrum冲刺博客 一.站立式会议 提供当天站立式会议照片一张 二.每个人的工作 成员 已完成工作 明天计划完成的工作 遇到的困难 林剑峰 加入搜索页面 无 陆君健 校园卡匹配功能的实现 无 石 ...

  9. 第四篇Scrum冲刺博客

    第四篇Scrum冲刺博客 一.站立式会议 提供当天站立式会议照片一张 二.每个人的工作 成员 已完成工作 明天计划完成的工作 遇到的困难 林剑峰 用户界面跳转到用户信息页面的按钮,设计用户信息页面 测 ...

  10. 第三篇Scrum冲刺博客

    第三篇Scrum冲刺博客 一.站立式会议 提供当天站立式会议照片一张 二.每个人的工作 成员 已完成工作 明天计划完成的工作 遇到的困难 林剑峰 初步完成用户界面 用户界面跳转到用户信息页面的按钮,设 ...

随机推荐

  1. random模块(验证码小程序)

    #!/usr/bin/env python #-*- coding:utf-8 -*- import random li=[] for i in range(6): #循环几次,就代表生成几位的验证码 ...

  2. php iamp 接收邮件,收取邮件,获取邮件列表

    每次想写的时候吧,提笔忘字.等到再次使用,又得想半天,,,,,好尴尬. 这次一边做一边写. 心得,程序员从菜鸟往老鸟转变的重要一步,学英语,看文档,在此我万分感谢鸟哥,,,,没他php哪有官方的中文注 ...

  3. 路径总和(leetcode 113)

    题目描述如下所示: 给定一个二叉树和一个目标和,找到所有从根节点到叶子节点路径总和等于给定目标和的路径.(https://leetcode-cn.com/problems/path-sum-ii/) ...

  4. bzoj 2839 集合计数 容斥\广义容斥

    LINK:集合计数 容斥简单题 却引出我对广义容斥的深思. 一直以来我都不理解广义容斥是为什么 在什么情况下使用. 给一张图: 这张图想要表达的意思就是这道题目的意思 而求的东西也和题目一致. 特点: ...

  5. P3250 [HNOI2016]网络

    LINK:网络 一棵树 每次添加一条路径 或者删除之前的一条路径 或询问除了不经过某个点之外剩下的最大值. 一个显然的思路 对于一条路径的权值我们直接把权值塞上去 标记永久化一下即可. 考虑如何求答案 ...

  6. JS 常用方法汇总(不定期更新)

    /** * 获取当前日期 * @returns {string} */ Common.currentDate = function () { // 获取当前日期 var date = new Date ...

  7. SpringCloud服务注册中心

    SpringCloud服务注册中心 Spring Cloud 是一系列框架的有序集合,如服务注册发现.配置中心.消息总线.负载均衡.断路器等,都可以用 Spring Boot 的开发风格做到一键启动和 ...

  8. 一文学会MySQL的explain工具

    开篇说明 (1) 本文将细致介绍MySQL的explain工具,是下一篇<一文读懂MySQL的索引机制及查询优化>的准备篇. (2) 本文主要基于MySQL5.7版本(https://de ...

  9. Android html5和Android之间的交互

    今天补充了会昨天的问题,然后搞半天又出现莫名其妙的问题. 今天讲的是交互,先说html5在Android的调用. 上面的hello world上面的部分都是安卓里的布局 然后按这些布局自动生成代码. ...

  10. 解决Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: no jogl in java.library.path问题

    首先要把jonl.jar和gluegen.jar导入到eclipse中,然后把解压后的4个.dll文件也导入到eclipse中 具体操作: jonl文件下载地址 链接:https://pan.baid ...