团队项目记录1

遇到的问题:画线策略无法实现连贯曲线

问题描述:最开始的画线策略是每当检测到鼠标位置发生变动时就在当前位置生成一个轨道元素,轨道元素是一个圆形碰撞体,当摩托车与其发生碰撞时会充当地板的角色,让摩托车轮在其表面发生滚动摩擦,从而驱动摩托车移动。但是,由于生成的轨道元素是圆形的,而且只在固定点生成,所以当鼠标移动速度过快时,采样点较分散,无法生成连贯轨道。

解决方法:解决的思路来源于之前java课设做过的画图小程序。当实现铅笔功能时,我们并不是在当前点画下一个像素,而是在上一个点和当前点之间画上一条线段,这是包括windows的画图等大多数程序的通用方法。所以,我将画轨道的算法进行了调整,并将轨道元素换成了规则的正方形块,通过计算起点和终点的位置,把轨道元素放置在起点和终点的中点上,并对其进行缩放和旋转,最终解决了问题,生成了连贯的轨道。

时间: 2024-10-01 10:33:47

团队项目记录1的相关文章

团队项目记录

1.经过一番仔细的商量,大家选出了最适合自己的团队合作类型:交响乐团. 2.说到组织方式呢,就必须说说为什么这么组织以及这么组织的好处?大家在这个问题上达成了共识,我们认为在一个团队内部必须有明确的责任分工和任务分配,正所谓:“无规矩,不成方圆”,所以我们大家对组内每个人进行了职责定位和任务分工.项目报告,代码编程(2个主编,1个副编),需求分析,测试调试.通过这种方式,每个人都可以清晰的感受到自己的责任以及方向,这样做的好处可以让每个人知道自己也是队内的一员,让每个人都参与这个项目的过程当中,

团队项目记录2

遇到的问题:在对Trigger机关进行测试时发现,画出的轨道也会将机关触发. 问题描述:Trigger机关的作用是在发生碰撞时运行脚本中指定的特定物体的特定函数,在这个例子当中特定的物体是一块地板,特定的函数的功能是删除这块地板,导致其上的石块落下封住道路.预期效果是当玩家与摩托车与Trigger碰撞时巨石落下,可是实际效果是当画出轨道后,轨道与Trigger产生了交叉,巨石就已经落下.这是因为轨道与Trigger也发生了碰撞. 解决方法:最初的方法是在Trigger的碰撞函数中对碰撞物体进行判

团队项目开发特点以及NABCD分析总结

团队项目的特点:开发的这款软件是从我们的日常生活中得到的启发,现在正是大学阶段,刚刚开始管理自己每个月的生活费,并且在大学中每个月的生活费会有很多去处,然而记录在本子上又容易丢,而且不好分类,所以我们想开发这个软件,实现学生的网上记录,并且可以根据输入将这些分类,进行每月的总结. N:解决了大学生生活费管理不够清楚,分类不够细化的问题.生活费不知去向的问题 A:有一定的编程基础,并且可以通过查询资料将代码用安卓开发工具包装成一个安卓版的手机APP B:可以将用户记账难的问题解决,使记账变得不再复

[团队项目]----Math Calculator

团队项目 ----Math Calculator 任务: 1.每个团队从Github上fork这个项目的源代码 https://github.com/RABITBABY/We-have-bing 2.了解.部署.运行这个项目,理解其功能及实现: 3.进行必要的测试,发现软件的bug并记录,并进行bug的排除: 发布博客内容: 简要说明如何下载部署运行这个项目: 补充这个软件的单元测试并提交到Github上: 解释说明找出的bug及修复情况: 列出每个团队成员的个人贡献分. -----------

0421团队项目 1.0

团队项目 ----Math Calculator 任务: 1.每个团队从Github上fork这个项目的源代码 https://github.com/RABITBABY/We-have-bing 2.了解.部署.运行这个项目,理解其功能及实现: 3.进行必要的测试,发现软件的bug并记录,并进行bug的排除: 发布博客内容: 简要说明如何下载部署运行这个项目: 补充这个软件的单元测试并提交到Github上: 解释说明找出的bug及修复情况: 列出每个团队成员的个人贡献分. -----------

团队项目01

一:团队成员 黄梓轩:热爱运动,对编程有着很大的兴趣 魏垚:热爱技术,有思想,喜爱创新. 程憧憬:热爱编程,逻辑思维较强. 黄伟鹏:热爱创新,动手能力强. 二:团队照片 三.团队项目 小型账本的开发 四.项目计划 暂未定,但是对此项目的前景有着较为清晰的认识.当然,还是得先从基础的做起. 五.一些问题 你的创意解决了用户的什么需求? 用户可以通过记账软件来解决用户本身的财务消费记录. 你有什么招数来解决用户的痛苦或问题? 通过使用本软件,用户可以通过记录财务支出解决账目不清楚,钱数对不上的矛盾.

团队项目:二次开发

二.团队项目:二次开发 至此,我们有了初步的与人合作经验,接下来投入到更大的团队中去. 也具备了一定的个人能力,能将自己的代码进行测试.接下来尝试在别人已有的基础上进行开发. 上一界51冯美欣同学的项目:http://www.cnblogs.com/maxx/ 1.每个团队从Github上fork这个项目的源代码: https://github.com/RABITBABY/We-have-bing 2.了解.部署.运行这个项目,理解其功能及实现: 3.进行必要的测试,发现软件的bug并记录,并进

团队项目-作业管理系统

在本次团队项目中,这一周的工作-撰写需求说明文档的任务中,本人于结对伙伴刘京维撰写资源模块的系统功能概述.内容如下: 用例名称:上传资源 涉及的参与者:老师.学生 描述:老师和学生通过用例向系统上传资源 前置条件:老师和学生必须登录到这个系统 后置条件:公告栏显示资源更新: 上传资源信息同步到账户: 系统记录上传时间以及上传者ID. 正常事件流: 1.用户点击上传资源按钮 2.用户添加文件描述 3.用户从本地选择所需上传的文件 4.用户点击确定按钮 5.系统接收用户所提交的文件及描述 6.新添加

Java团队项目总结

Java团队项目总结 1.项目实现情况 项目概述: 我们团队项目准备实现一个有关于大富翁有的游戏程序. 大富翁游戏,以经营权为主要的游戏方式,通过购买经营权与架构经营的星级服务来获得最大的利益,当其他玩家破产后,最后一个玩家取得胜利来结束游戏.在百度词条上示意为,默认多幅地图,以掷骰点数前进,并有多种道具.卡片使用,另外触发一些“特别事件”.主要通过购买房产,收取对方的路费.租金来导致对手的破产. 项目预期: 鉴于对java学习的程度和掌握内容,基本实现大富翁的游戏内容我们的项目打算实现以下目标