自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 3D游戏编程与设计 作业九

血条(Health Bar)的预制设计项目要求血条(Health Bar)的预制设计。具体要求如下分别使用 IMGUI 和 UGUI 实现使用 UGUI,血条是游戏对象的一个子元素,任何时候需要面对主摄像机分析两种实现的优缺点给出预制的使用方法IMGUI实现IMGUI比较简单,使用GUI.HorizontalScrollbar来实现,其他要做的只是计算出HorizontalScrollbar的位置和大小 //初步计算血条位置 Vector3 worldPos = new

2020-12-27 20:10:49 102

原创 3D游戏编程与设计 作业八

3D游戏编程与设计 作业八粒子系统是模拟一些不确定、流动现象的技术。它采用许多形状简单且赋予生命的微小粒子作为基本元素来表示物体(一般由点或很小的多边形通过纹理贴图表示),表达物体的总体形态和特征的动态变化。人们经常使用粒子系统模拟的现象有火、爆炸、烟、水流、火花、落叶、云、雾、雪、尘、流星尾迹或者象发光轨迹这样的抽象视觉效果等等。创建粒子光环参考 http://i-remember.fr/en ,使用粒子流编程控制制作一些效果, 如“粒子光环”效果图:创建粒子系统新建一个空对象并命名为P

2020-12-02 20:45:52 100

原创 3D游戏编程与设计 作业七

3D游戏编程与设计 作业六智能巡逻兵具体实现用户交互:UserGUIUserGUI用于接收玩家交互信息并显示一些画面UserGUI会将玩家当前血量、分数以及攻击的敌方血量显示在屏幕上当玩家触发相应操作时,UserGUI会将信息传给控制器public class UserGUI : MonoBehaviour{ IUserAction userAction; //控制器接口 int points; /

2020-11-18 22:24:14 123

原创 3D游戏编程与设计 作业六

3D游戏编程与设计 作业六改进飞碟(Hit UFO)游戏:游戏内容要求:按 adapter模式 设计图修改飞碟游戏使它同时支持物理运动与运动学(变换)运动游戏截图各部分代码解释Singleton.cspublic class Singleton<T> : MonoBehaviour where T: MonoBehaviour{ protected static T instance; public static T Instance {

2020-11-11 22:33:24 93

原创 GridWorld实训总结报告

实训总结报告中级实训告一段落,这次实训我的心得总结如下:第一阶段第一阶段我们的任务有个人任务:Vi,Java,Ant和Junit的自学报告个人任务:熟悉JAVA、Ant、Junit环境个人任务:编写Java小程序个人任务:学习并配置SonarQube个人任务:编译运行BugRunner首先是Vi,我熟悉了Linux环境下的命令行的使用方法;然后是Ant,我学会了使用Ant进行对.java文件的自动编译;Junit则是帮助我测试函数正确与否的工具;在初步熟悉了Java语言的使用之后,So

2020-11-09 16:44:56 367

原创 3D游戏编程与设计 作业五

3D游戏编程与设计 作业五1、编写一个简单的鼠标打飞碟(Hit UFO)游戏游戏内容要求:游戏有 n 个 round,每个 round 都包括10 次 trial;每个 trial 的飞碟的色彩、大小、发射位置、速度、角度、同时出现的个数都可能不同。它们由该 round 的 ruler 控制;每个 trial 的飞碟有随机性,总体难度随 round 上升;鼠标点中得分,得分规则按色彩、大小、速度不同计算,规则可自由设定。游戏的要求:使用带缓存的工厂模式管理不同飞碟的生产与回收,该工厂必

2020-10-28 22:13:08 98

原创 3D游戏编程与设计 作业四

3D游戏编程与设计 作业四牧师与魔鬼 动作分离版动作管理器的设计:一开始,我们先创建一下几个类:动作基类:public class SSAction : ScriptableObject{}简单动作实现类: public class SSMoveToAction : SSAction {}组合动作实现类: public class SequenceAction: SSAction, ISSActionCallback{}动作管理基类:public class SSActionManager:

2020-10-19 22:32:11 66

原创 Vi,Java,Ant和Junit的自学报告

Vi,Java,Ant和Junit的自学报告Vi打开文件vim + 文件路径 + 文件名 ,如文件存在则直接打开编辑界面,如文件不存在则创建文件并打开编辑界面编辑文件i:光标前插入:q:退出编辑:w:保存:wq:保存并退出Java计算器主要运用了GUI设计的相关知识,如JFrame,JLabel,JTextField,JButton等等。沿用了我之前在Java课程上的设计AntAnt就像是C++中的Makefile文件,方便程序员去编译实现并测试。Ant的构建文件是基于X

2020-10-18 11:42:38 92 1

原创 3D游戏编程与设计 作业三

3D游戏编程与设计 作业三1、简答并用程序验证【建议做】游戏对象运动的本质是什么?游戏对象运动的本质,是游戏对象跟随每一帧的变化自身空间坐标的变换。请用三种方法以上方法,实现物体的抛物线运动。(如,修改Transform属性,使用向量Vector3的方法…)方法一:利用position的改变来实现抛物线运动。抛物线运动在水平方向是匀速的,在竖直方向上是匀加速的,然后将两个方向的运动矢量相加即可,实现代码如下:方法二:创建Vector3向量。定义Vector3变量的值,也是竖直方向上是

2020-10-05 23:36:58 138

原创 3D游戏编程与设计 作业二

1、简答题解释 游戏对象(GameObjects) 和 资源(Assets)的区别与联系。游戏对象(GameObject)指的是一个能够容纳实现实际功能的组件。游戏中的每个对象都是一个游戏对象 (GameObject)。然而,游戏对象 (GameObjects) 本身不做任何事情。它们需要特殊属性 (special properties) 才能成为一个角色、一种环境或者一种特殊效果。但是每个对象要做很多不同的事情。资源(Assets)指的是在游戏中可能用到的各种东西,比如模型、声音文件、贴图文

2020-09-23 23:43:50 124

原创 3D游戏编程与设计 作业一

游戏分类与热点探索1.游戏分类按人称划分按视觉维度划分按玩家类型划分总的来看,游戏大致包含了以下种类:2.热点探索综合上面2019年的数据,可以认为当前手游市场的热点主要集中在动作类(包括射击类和跑酷类)游戏,休闲益智游戏。...

2020-09-23 22:38:25 67

空空如也

空空如也

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

TA关注的人

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