自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Peanut的3D游戏学习记录

Unity Learning Record

  • 博客(19)
  • 收藏
  • 关注

原创 系统分析与设计 Assignment 4

简答题用例的概念用例(use case),是文本形式的情节描述,用以说明某参与者使用系统以实现某些目标。广泛应用于需求的发现和记录工作中。用例和场景的关系?什么是主场景或 happy path?用例和场景的关系:每个用例提供了一个或多个场景,该场景说明了系统是如何和最终用户或其它系统互动,也就是谁可以用系统做什么,从而获得一个明确的业务目标。主场景(happy path):典型的、无条件...

2019-06-15 00:04:35 165

原创 系统分析与设计 Assignment 5

1、根据订旅馆建模文档,Asg-RH.pdf:绘制用例图模型(到子用例)给出 make reservation 用例的活动图

2019-06-14 23:56:26 143

原创 Software System Analysis and Design Assignment 3

系分作业三Q:简述瀑布模型、增量模型、螺旋模型(含原型方法),并分析优缺点瀑布模型瀑布模型将软体生命周期划分为制定计划、需求分析、软体设计、程式编写、软体测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。从本质来讲,它是一个软体开发架构,开发过程是通过一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,每个阶段都会产生回圈反馈,因此,如...

2019-05-28 14:16:02 250

原创 系统分析与设计第二次作业

1.简答题用简短的语言给出对分析、设计的理解分析 指的是在创建一个新的或改变一个现存的系统或产品时,确定新系统的所要满足的需求、条件等工作。解决“要做什么“的问题。目标做正确的事。设计 是根据分析的结果,运用系统科学的思想和方法,设计出能最大限度满足所要求的目标 (或目的) 的新系统的过程。目标是解决做事的过程,但没有开始做事。用一句话描述面向对象的分析与设计的优势。面向对象的的设计方式...

2019-05-05 11:14:27 284

原创 面向对象分析与设计--Assignment 1

面向对象分析与设计–Assignment 1简答题1. 软件工程的定义软件工程是将系统化、规范化、可度量的方法应用于软件设计,开发,实现,测试和维护的一种系统方法,同时,它也包含了对于这种方法的研究。2. 解释导致 software crisis 本质原因、表现,述说克服软件危机的方法本质原因硬件快速发展带来的强大计算能力超过了开发软件有效利用它的能力。可以归结为以下两个方面:软件...

2019-03-17 20:58:02 162

原创 服务计算——Golang开发CLI命令行实用程序

使用Golang开发CLI命令行程序selpg参考网站或博客:CLI:使用Go开发命令行应用 这篇文章中介绍了使用Go语言开发CLI的基本知识。服务计算——selpg命令行程序这篇学长的博客教我怎么写这个Go程序Golang flag包使用笔记 这篇文章中我们可以学到开发CLI所必须的flag包的使用方法。开发 Linux 命令行实用程序 这篇文章中提供了写SELPG程序的思路,并提供了...

2018-10-12 00:06:08 497

原创 Git入门日常使用总结

参考网站: 廖雪峰老师的史上最浅显易懂的Git教程,作为一个小白入门学习,廖雪峰老师的系列教程是最合适不过的了。廖雪峰老师的讲解浅显易懂、示例完整,这里我将老师教程中的命令摘出,列出如下:一.关于GitGit是目前世界上最先进的、最流行的分布式版本控制系统。Git最初是由Linux的开发者花两周时间编写的用于管理开源的Linux系统源码的版本控制系统。GitHub秉承Linux的...

2018-09-16 11:37:19 196

原创 使用VirtualBox的Ubuntu虚拟机搭建可以远程连接的私有云

使用CentOS搭建私有云的参考链接:使用 VirtualBox 让 PC 提供云桌面服务 by pmlpml ,在这次搭建过程中,我参照文中所说进行VirtualBox中的一系列设置。 然而CentOS完全不适合我这种Linux小白,还是Ubuntu的图形界面友好些(虽然之后的操作也和虚拟机里的图形界面没什么关系)。 下面是整个搭建的过程:一.前期准备工作我所做的前期准备工作包括...

2018-09-12 01:05:30 1711

原创 [Unity编程实战] Particle system粒子系统

本周要求选题三选一,我的选题: 1、简单粒子制作按参考资源要求,制作一个粒子系统,参考资源使用 3.3 节介绍,用代码控制使之在不同场景下效果不一样文件说明: MyGUI–UI and control unit StageDirector–direct the particle system to play in a scene UserAction–Control part...

2018-05-29 23:21:17 962

原创 [Unity 编程实战] 巡逻兵

因为在外面玩电脑也没有Unity所以写的很潦草…TA大大凑合着看…试玩视频地址:Unity 巡逻兵(只有15秒,如果可以的话TA大大或许去GitHub看比较好)项目地址:巡逻兵 GitHub项目界面: 红色代表的是巡逻兵,蓝色代表玩家,棕色代表墙壁。项目目录: 使用工厂类来获取巡逻兵,使用订阅与发布模式来像场景传递消息。UI、场景控制、动作控制、角色获取互相隔离来进行解...

2018-05-11 22:38:16 313

原创 中大中级实训 Summary Report

Summary Report为期四周的实训结束啦,托五一的福拖了一周的时间。凭良心说这次实训没有大一的难,因为自己是个菜鸡所以大一总要问这问那,这次的很顺利的就打下来了。Week 1 项目启动计算器 第一周首先要打一个计算器 因为上学期上过Java课打过类似的,而且逻辑也很简单所以基本没什么问题。常用的Java GUI有两种JavaFX 和 Swing,因为Swing上学期就接触...

2018-05-06 01:41:30 546

原创 【中大中级实训】Week2 Part3 Designreport

1. 设计要求:You are asked to create a class called Jumper. This actor can move forward two cells in each move. It “jumps” over rocks and flowers. 2. 设计思路 (同时也是对Inception的回答)将岩石、Jumper、其他Actor设置为不可...

2018-04-22 22:52:42 196

原创 【中大中级实训】Week1 自学报告

【中大中级实训】Week1 自学报告Vi/Vim编辑器Vi编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,vi是效率很高的文本编辑器。 Vi编辑器通过命令行打开。如在Linux 终端输入vi test.c即可创建并进入test.c文件。基本上vi可以分为三种状态,分别是命令模式(command mode)插入模式(Insert mode...

2018-04-16 22:54:13 474

原创 【中大中级实训】使用JavaSwing构造计算器

使用MyEclipse对组件进行拖拽,之后只用写ActionListener就好!使用GridLayout网格管理器,也有一定的鲁棒性效果图 /* * Calculator.java * * Created on 2018/4/4 * * Creator : Peanut 16340291 */import java.awt.event.*;i...

2018-04-14 13:06:09 270

原创 Unity学习笔记(三)

这次编程自己没有搞得太懂……就没脸贴编程题了。 编程题效果图:使用了双摄像机,并对动作进行了分类 使用Skybox创建自己的游戏场景 总结游戏对象的用法 Empty:空游戏对象,不显示,经常作为挂载载体使用。 Camera : 摄像机,主要显示游戏世界,是观察游戏世界的窗口 Light : 光线,游戏中光的来源 3D 物体: 构建3D物体 Audio:游戏中的...

2018-04-10 23:15:00 168

原创 Unity编程实战--牧师与魔鬼

游戏目标:将3个牧师和3个魔鬼从河的一端安全地送到河的另一端。 游戏规则:在运送过程中,船可以搭载两个人,而且必须有一人掌船。 游戏结果:无论何时,只要河一边的魔鬼数量多于牧师的数量,游戏就会以失败结束。当三个牧师与魔鬼都平安到达河的另一端时胜利。 游戏对象的行为 角色:上下船、划船 魔鬼:当两岸任意一边人数多于牧师时杀死牧师,游戏结束 船:有人时可以动 参考上级同学实现MVC架...

2018-04-02 08:27:16 411

原创 Unity学习笔记(二)--空间与运动&太阳系

Part 1 简答并用程序验证1.游戏对象运动的本质是什么? 游戏对象位置、旋转、大小的变换。 2.请用三种以上方法实现物体的抛物线运动 抛物线运动即是水平做匀速运动,垂直做加速运动 假定发射角度为45°,发射速度为10m/s 因为初速度、初方向的计算都类似,所以除了第一个代码块声明了变量和Start()方法外其他的都只写Update()方法实现方法1:使用transform进行...

2018-04-01 11:52:50 552

原创 Unity编程实战——井字棋 TicTacToe

项目地址 TicTacToe 完成效果图 使用AI有些不恰当的是AI是无智能的随机下棋。 Turns下面的蓝点表示该哪名玩家 下棋,Reset重置,Result显示结果Ai 按钮代表下一步棋AI会随机下一步,如果已经分出胜负的话这个按钮就没用了。 私有成员变量: private int turn = 1; //1 - Player 1, 0 - Player 2 ...

2018-03-26 23:31:26 1319

原创 Unity学习笔记(一)--基础概念及API接口

Part 1 简答题1.解释游戏对象(GameObjects)和资源(Assets)的区别与联系。区别:游戏对象直接出现在场景中,,一般有玩家,敌人,环境和音乐等虚拟父类。这些父类本身没有实体,但他们的子类包含了游戏中会出现的对象。资源文件夹通常有对象、材质、场景、声音、预设、贴图、脚本、动作,在这些文件夹下可以继续划分。联系:对象是资源整合的具体表现;资源可以被一个或多个对象使用,有...

2018-03-26 22:42:48 382

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除