Beta冲刺随笔-DAY4-橘色肥猫

2023-12-04 04:30

本文主要是介绍Beta冲刺随笔-DAY4-橘色肥猫,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

这个作业属于哪个课程软件工程A
这个作业要求在哪里团队作业–站立式会议+Beta冲刺
作业目标记录Beta冲刺Day4
团队名称橘色肥猫
团队置顶集合随笔链接Beta冲刺笔记-置顶-橘色肥猫-CSDN博客

文章目录

  • SCRUM部分
    • 站立式会议照片
    • 成员描述
  • PM报告
    • 项目程序/模块的最新运行图片/gif/视频
    • 项目燃尽图
    • 签入签出记录
    • 工作量汇报

SCRUM部分

站立式会议照片

在这里插入图片描述

成员描述

102101143 傅晗
昨天站立式会议到现在的进展:
成功完成了拼图游戏中拼图的移动功能,并解决了实施检测的问题
存在的问题/遇到的困难:
仍然在处理空指针的问题,这可能导致程序在某些情况下出现异常。
今天到明天会议的安排:
集中精力继续完善拼图小游戏。具体而言,将致力于解决空指针问题,
心得体会:
空指针是因为有些地方判断不够全面,有些情况没考虑到,需要一步步Debug。通过站立式会议,团队成员得以及时交流进展、讨论解决方案,从而迅速推动项目的发展。

102101613 石贤炜
昨天站立式会议到现在的进展:根据剧情的需要,对图片进行编辑修改。
存在的问题/遇到的困难:无
今天到明天会议的安排:研究下一步的剧情设计,做好预备工作。
心得体会:不积跬步无以至千里,不积小流无以成江海,凡事预则立,不预则废。

112100237辜智荣
昨天站立式会议到现在的进展:进行场景图片的切换
存在的问题/遇到的困难:无
今天到明天会议的安排:继续根据队友的实际需要完成图片的调整,制作,剧情的梳理和认识。
心得体会:要加强与团队中成员的沟通,了解彼此的进度,进行相互学习,这样能进一步提高团队的工作效率。

102101410魏予阳
今天继续制作了游戏的素材,看着项目一天天完善感觉心情愉快。自己也看了网络资料去学习了一下代码方面的制作,感到受益匪浅。期待明天继续会议交流进度。

102101209颜一虹
昨天站立式会议到现在的进展:完善游戏流程
存在的问题/遇到的困难:无
今天到明天会议的安排:配合其他组员,继续完善游戏流程
心得体会:今天做了一个游戏里需要的视频,熟悉了相关工具的使用,更好地配合相关工作。

102101225张鸿诚
昨天站立式会议到现在的进展 解决场景切换相关bug
存在的问题/遇到的困难 无
今天到明天会议的安排 继续完善小游戏
心得体会 希望项目按计划进行

102101208涂欣雨
昨天站立式会议到现在的进展:完善游戏场景设计
存在的问题/遇到的困难:无
今天到明天会议的安排:配合其他组员,继续完善游戏场景设计
心得体会:第一阶段的冲刺还存在部分问题,需要复盘加以改进。

102101237翁国平
昨天站立式会议到现在的进展:完善地图设计
存在的问题/遇到的困难:无
今天到明天会议的安排:配合剧情测试
心得体会:细心一些

102103135张文峰
昨天站立式会议到现在的进展:完成了部分场景的切换
存在的问题/遇到的困难:无
今天到明天会议的安排:进行场景衔接工作的设计和安排
心得体会:要做好每天的工作计划安排,努力完成自己的任务

PM报告

项目程序/模块的最新运行图片/gif/视频

代码:

using System.Collections;
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
using UnityEngine.Events;
using System;
using Unity.VisualScripting;
using TMPro.EditorUtilities;public class PuzzleController : MonoBehaviour
{public UnityEvent OnFinish;[Header("游戏数据")]public GamePuzzle_SO gameData;public Puzzle puzzlePrefab;public Transform[] groundTransforms;public int[] dx = { 0, 0, -1, 1 };public int[] dy = { -1, 1, 0, 0 };private void OnEnable(){EventHandler.PuzzleCheckGameStateEvent += PuzzleCheckGameStateEvent;}private void OnDisable(){EventHandler.PuzzleCheckGameStateEvent -= PuzzleCheckGameStateEvent;}private void Start(){DrawPuzzle();for (int i = 0; i < 16; i++){groundTransforms[i].GetComponent<Ground>().vis.Clear();groundTransforms[i].GetComponent<Ground>().linkGround.Clear();int x = i / 4, y = i % 4;for (int j = 0; j < 4; j++){int nx = x + dx[j], ny = y + dy[j], k = nx * 4 + ny;if (nx >= 0 && nx < 4 && ny >= 0 && ny < 4){groundTransforms[i].GetComponent<Ground>().vis.Add(true);groundTransforms[i].GetComponent<Ground>().linkGround.Add(groundTransforms[k].GetComponent<Ground>());}else{groundTransforms[i].GetComponent<Ground>().vis.Add(false);groundTransforms[i].GetComponent<Ground>().linkGround.Add(groundTransforms[i].GetComponent<Ground>());}}}}private void PuzzleCheckGameStateEvent(){Debug.Log("hi");bool flag = false;for (int i = 0; i < groundTransforms.Length; i++){Ground currentGround = groundTransforms[i].GetComponent<Ground>();if (currentGround.CheckPuzzle(currentGround.currentPuzzle)){flag = true;}}Debug.Log(flag);if (flag == false) return;OnFinish?.Invoke();}public void DrawPuzzle(){for (int i = 0; i < gameData.startPuzzleOrder.Count; i++){if (gameData.startPuzzleOrder[i] == PuzzleName.None){groundTransforms[i].GetComponent<Ground>().isEmpty = true;continue;}Puzzle puzzle = Instantiate(puzzlePrefab, groundTransforms[i]);groundTransforms[i].GetComponent<Ground>().isEmpty = false;// 设置 PuzzleDetailspuzzle.SetupPuzzle(gameData.GetPuzzleDetails(gameData.startPuzzleOrder[i]));// 设置 currentPuzzlegroundTransforms[i].GetComponent<Ground>().currentPuzzle = puzzle;}}}

gif:
在这里插入图片描述

项目燃尽图

在这里插入图片描述

签入签出记录

请添加图片描述

工作量汇报

  • 完成拼图游戏中拼图的移动功能,解决实施检测问题。
  • 对图片进行编辑修改,根据剧情需要,进行场景图片的切换。
  • 进行场景切换相关bug的解决。
  • 制作游戏素材,学习代码制作,完善游戏流程。
  • 完善游戏场景设计,地图设计,场景衔接工作的设计和安排。

这篇关于Beta冲刺随笔-DAY4-橘色肥猫的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/452089

相关文章

Codeforces Beta Round #47 C凸包 (最终写法)

题意慢慢看。 typedef long long LL ;int cmp(double x){if(fabs(x) < 1e-8) return 0 ;return x > 0 ? 1 : -1 ;}struct point{double x , y ;point(){}point(double _x , double _y):x(_x) , y(_y){}point op

两个月冲刺软考——访问位与修改位的题型(淘汰哪一页);内聚的类型;关于码制的知识点;地址映射的相关内容

1.访问位与修改位的题型(淘汰哪一页) 访问位:为1时表示在内存期间被访问过,为0时表示未被访问;修改位:为1时表示该页面自从被装入内存后被修改过,为0时表示未修改过。 置换页面时,最先置换访问位和修改位为00的,其次是01(没被访问但被修改过)的,之后是10(被访问了但没被修改过),最后是11。 2.内聚的类型 功能内聚:完成一个单一功能,各个部分协同工作,缺一不可。 顺序内聚:

cdsapi CDS-Beta

原来版本的cds在 2024年9月26日将不再支持,取而代之的是CDS-Beta。 需要重新更新.cdsapirc以及cdsapi版本,并接受许可。 1.注册获取Personal Access Token CDS-Beta:https://cds-beta.climate.copernicus.eu/ 2.更新.cdsapirc/以及cdsapi版本 https://cds-beta.clima

2024国赛论文拿奖快对照这几点及评阅要点,勿踩雷区!(国赛最后冲刺,提高获奖概率)

↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ 2024“高教社杯”全国大学生数学建模竞赛已过去第三个夜晚,小伙伴们都累了没有,如果感到思维滞涩,别忘了稍作休息,放松一下自己,准备迎接国赛非常重要的收尾阶段——论文。 国赛这几天的努力最后都

两个月冲刺软考——逻辑地址与物理地址的转换(例题+讲解);文件类型的考点

1.已知计算机系统页面大小和进程的逻辑地址,根据页面变换表(页号-物理块号),求变换后的物理地址。 首先介绍几个公式: 逻辑地址 = 页号 + 页内地址 (默认为32机位) 物理地址 = 物理块号 + 物理地址的页内地址 其中:页内地址 = 物理地址的页内地址 解题:由于页面大小为4K,即4K=2的12次方,占0~11位;也就是页内地址有12位,故十六进制数中的C28是页内地址,那

算法训练营——day4螺旋矩阵

1 螺旋矩阵II-力扣59(中等) 1.1 题目:螺旋矩阵II 给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 示例 1: 输入:n = 3输出:[[1,2,3],[8,9,4],[7,6,5]] 示例 2: 输入:n = 1输出:[[1]] 提示: 1 <= n <= 20 1.

【 Android 应用开发随笔】-- PackageInstaller.SessionCallback

PackageInstaller.SessionCallback 是 Android 开发中的一个接口,用于在应用程序安装过程中接收安装状态的回调。这个接口属于 android.content.pm.PackageInstaller 类,主要用于处理通过 PackageInstaller 类进行的包安装。 主要功能 ◾ 安装进度通知: PackageInstaller.SessionCal

Android智能家居实训day4

今天进行了服务器的部署,和服务器的连接,以及进行了代码整合 再进行学习之前又对线程的知识进行了回顾因为进行连接服务器的时候要通过子线程来进行,线程的启动使用start函数,如果使用run函数相当于执行了一个函数而不是新创建一个子线程。 服务器的部署并没有深究,只是把服务器代码的压缩包放到了虚拟机上。 连接的时候首先要给AndroidManifest.xml文件添加网络权限,其次就是把防火墙关掉。

PMP–一、二、三模、冲刺、必刷–分类–14.敏捷–技巧–刺探

文章目录 技巧一模反例不选“刺探”14.敏捷--流程:(2)每日站会(15分钟、轮流开、提出问题、`不解决问题`):输入任务板/看板 → 输出任务板更新、燃尽图更新、障碍日志、产品增量;14.敏捷--方法--每日站立会--每日站会让团队自我组织,并让团队成员为完成之前和整个迭代中承诺完成的工作承担彼此的责任37、 [单选] 敏捷项目团队与产品负责人、项目经理和其他关键项目干系人会面,讨论项目

程序员的自我修养--术语随笔

PLT PLT(Procedure Linkage Table)是用于动态链接共享库中函数调用的一种数据结构,它在程序运行时起着至关重要的作用。下面是对 PLT 的详细解释:作用: PLT 主要用于实现库函数的延迟绑定(dynamic binding)。它负责将程序中对共享库中函数的调用映射到最终的共享库函数的地址上,并且支持共享库的重定位。 实现原理: 当一个程序调用共享库中的函数时,对应的