自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Unity3D】坦克对战游戏 AI 设计

作业要求从商店下载游戏:“Kawaii” Tank 或 其他坦克模型,构建 AI 对战坦克。具体要求使用“感知-思考-行为”模型,建模 AI 坦克场景中要放置一些障碍阻挡对手视线坦克需要放置一个矩阵包围盒触发器,以保证 AI 坦克能使用射线探测对手方位AI 坦克必须在有目标条件下使用导航,并能绕过障碍。(失去目标时策略自己思考)实现人机对战实验内容“感知-思考-行为”模型:AITank感知周围是否出现玩家,然后进行思考:- 若没有玩家就进行行动巡逻- 若附近有玩家就进行行动追

2021-01-06 23:07:12 489

原创 【Unity3D】血条(Health Bar)

作业要求血条(Health Bar)的预制设计。具体要求如下分别使用 IMGUI 和 UGUI 实现使用 UGUI,血条是游戏对象的一个子元素,任何时候需要面对主摄像机分析两种实现的优缺点给出预制的使用方法实验内容IMGUI制作简单血条通过代码实现:public class IMGUIhealth : MonoBehaviour{ public float value; public float pos; private float tmp; p

2020-12-27 22:57:19 1710

原创 【Unity3D】粒子光环

作业要求参考http://i-remember.fr/en 这类网站,使用粒子流编程控制制作一些效果, 如“粒子光环”这个网站打不开,参考了一下师兄们的博客的图片:我看了一下,我感觉和上课做的粒子海洋有一些相似,就是需要变成一个环形。制作流程粒子光环制作添加一个空对象,并且添加部件ParticleSystem,然后简单设置一下属性:再设置一下Render的属性中的材料。粒子光环的属性创建一个脚本ParticleCircle public ParticleSystem mypa

2020-12-02 22:55:49 489

原创 【Unity3D】智能巡逻兵

游戏规则与要求游戏设计要求:创建一个地图和若干巡逻兵(使用动画);每个巡逻兵走一个3~5个边的凸多边型,位置数据是相对地址。即每次确定下一个目标位置,用自己当前位置为原点计算;巡逻兵碰撞到障碍物,则会自动选下一个点为目标;巡逻兵在设定范围内感知到玩家,会自动追击玩家;失去玩家目标后,继续巡逻;计分:玩家每次甩掉一个巡逻兵计一分,与巡逻兵碰撞游戏结束;程序设计要求:必须使用订阅与发布模式传消息工厂模式生产巡逻兵游戏规则玩家通过键盘控制人物在地图上移动地图分为九个部

2020-11-18 23:13:52 326

原创 【Unity3D】改进飞碟(Hit UFO)游戏

附加作业打靶游戏改进飞碟(Hit UFO)游戏上次作业,简单版游戏内容要求按 adapter模式 设计图修改飞碟游戏使它同时支持物理运动与运动学(变换)运动设计UMLAdapter 模式将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。UML变化如下,增加了新的接口和方法,场景控制器通过接口调用该方法,而具体的不同的动作控制类将实现该接口,方便场控的调用。实现只重点说明这次新修改的部分代码。在之前的基础上,增加.

2020-11-11 22:57:34 184

原创 【Unity3D】打靶游戏

作业

2020-11-11 22:56:30 554

原创 【Unity3D】简单的鼠标打飞碟(Hit UFO)游戏

基本介绍游戏内容要求游戏有 n 个 round,每个 round 都包括10 次 trial;每个 trial 的飞碟的色彩、大小、发射位置、速度、角度、同时出现的个数都可能不同。它们由该 round 的 ruler 控制;每个 trial 的飞碟有随机性,总体难度随 round 上升;鼠标点中得分,得分规则按色彩、大小、速度不同计算,规则可自由设定。游戏的要求使用带缓存的工厂模式管理不同飞碟的生产与回收,该工厂必须是场景单实例的!具体实现见参考资源 Singleton 模板类近

2020-10-24 22:24:17 451

原创 【3D游戏编程与设计】游戏对象与图形基础

基本操作演练【建议做】1. 下载 Fantasy Skybox FREE, 构建自己的游戏场景2. 写一个简单的总结,总结游戏对象的使用

2020-10-17 11:23:02 173

原创 【Unity3D】牧师与魔鬼(动作分离版)

牧师与魔鬼(动作分离版)【2019开始的新要求】:设计一个裁判类,当游戏达到结束条件时,通知场景制器游戏结束

2020-10-15 18:37:21 160

原创 【3D游戏编程与设计】空间与运动

简答并用程序验证1. 游戏对象运动的本质是什么?本质是游戏对象位置,欧拉角等空间属性的改变。2. 请用三种方法以上方法,实现物体的抛物线运动。首先,一个游戏对象Sphere,然后将含有以下任一代码的脚本拖放到游戏对象上,点击运行,就可以看到对象的抛物线运动轨迹。修改Transform属性using System.Collections;using System.Collections.Generic;using UnityEngine;public class parabola_1

2020-10-05 23:21:26 130

原创 【3D游戏编程与设计】离散仿真引擎基础 - 作业

简答题1. 解释:游戏对象(GameObjects)和资源(Assets)的区别与联系。区别:游戏对象是一个能够容纳实现实际功能的组件。游戏对象本身不做任何事情。它们需要特殊属性 (special properties) 才能成为一个角色、一种环境或者一种特殊效果。每个对象要做很多不同的事情,有专有属性。资源是可以在游戏或项目中使用的任何项的表示,也是在游戏中可能用到的各种资源、素材,比如模型、声音、图片文件等等。联系:资源可作为模板,实例化成具体的游戏对象,也可以作为游戏对象中的某种属性,

2020-09-23 22:51:28 130

原创 游戏分类与热点探索

游戏分类与热点探索

2020-09-22 17:57:15 353

原创 [Matrix]高精度加法

题目描述输入两个正整数a和b,输出这两个整数的和。a和b都不超过100位。输入一共两行,每一行是一个正整数输出两个数的和样例输入1234567887654321样例输出99999999算法由于a和b都比较大,所以不能直接使用语言中的标准数据类型来存储。对于这种问题,一般使用数组来处理。 定义一个数组A,A[0]用于存储a的个位,A[1]用于存储a的十位,依此类推。同...

2018-12-06 19:50:20 137

原创 [LeetCode]771. Jewels and Stones

题目You’re given strings J representing the types of stones that are jewels, and S representing the stones you have. Each character in S is a type of stone you have. You want to know how many of the ...

2018-12-04 12:31:33 74

空空如也

空空如也

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

TA关注的人

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