图形学实验 警察抓小偷

exe 下载地址 点击下载 警察抓小偷

警察移动代码:(鼠标点击地面移动)

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class fps : MonoBehaviour {private Vector3 target;//目标位置。private bool isOver = true;//移动是否结束public float speed=10;void Start(){}// Update is called once per framevoid Update(){if (Input.GetMouseButtonDown(0))//如果点击鼠标左键{//使用射线来获取鼠标点击处。Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);//创建射线。主摄像机发的射线。经过鼠标当前位置。RaycastHit hitInfo = new RaycastHit();if (Physics.Raycast(ray, out hitInfo)){//获取碰撞点位置if (hitInfo.collider.name == "Terrain")//Plane为平面名字{target = hitInfo.point;target.y = 7f;isOver = false;}}}MoveTo(target);//移动到目标点。}private void MoveTo(Vector3 tar){if (!isOver){Vector3 v1 = tar - transform.position;transform.position += v1.normalized * speed * Time.deltaTime;if (Vector3.Distance(tar, transform.position) <= 0.1f){isOver = true;}}else{}}
}

小偷移动代码:(WSAD 控制小偷方向)

using System.Collections;
using System.Collections.Generic;
using UnityEngine;public class xiaotoufps : MonoBehaviour {private Vector3 target;private bool isOver = true;public GameObject cube1;public float speed = 10.0f;// Use this for initializationvoid Start () {cube1 = GameObject.Find("Cube");target = this.transform.localPosition;}// Update is called once per framevoid Update () {if(Input.GetKey(KeyCode.Escape)){Screen.fullScreen = false;}if (Input.GetKey(KeyCode.D)){target.x = this.transform.localPosition.x + 10f;isOver = false;}if (Input.GetKey(KeyCode.A)){target.x = this.transform.localPosition.x - 10f;isOver = false;}if (Input.GetKey(KeyCode.W)){target.z = this.transform.localPosition.z + 10f;isOver = false;}if (Input.GetKey(KeyCode.S)){target.z = this.transform.localPosition.z - 10f;isOver = false;}if(Input.GetKeyUp(KeyCode.Space)){isOver = true;}MoveTo(target);}private void MoveTo(Vector3 var){if (!isOver){Vector3 v1 = target - transform.position;transform.position += v1.normalized * speed * Time.deltaTime;if(Vector3.Distance(target,transform.position)<=0.1f){isOver = true;}}}
}

图形学实验 警察抓小偷相关推荐

  1. 华北电力大学计算机图形学实验报告,华北电力大学计算机图形学实验报告分析.doc...

    华北电力大学计算机图形学实验报告分析 科 技 学 院 课程设计(综合实验)报告 ( 2013 -- 2014 年度第 2 学期) 实验名称 OpenGL基本图元绘制实验 课程名称 计算机图形学 | | ...

  2. 计算机图形学直线扫描转论文,计算机图形学实验报告-实验1直线段扫描转换.doc...

    PAGE 32 PAGE 7 计算机图形学 实验报告 班级 计算机工硕班 学号 2011220456 姓名 王泽晶 实验一:直线段扫描转换 实验目的 通过本次试验,学生可以掌握直线段的扫描转换算法及其 ...

  3. 计算机图形学画圆vc代码,计算机图形学实验--完整版-带结果--vc++实现.doc

    计算机图形学实验--完整版-带结果--vc实现 计算机图形学实验报告 信息学院计算机专业 20081060183 周建明 综括: 利用计算机编程语言绘制图形,主要实现以下内容: (1).中点算法生成任 ...

  4. 如何用计算机画立方体,画立方体-计算机图形学实验.doc

    画立方体-计算机图形学实验.doc (8页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 计算机图形学实验--画立方体(通过视向变换等)具 ...

  5. 计算机图形学真实感显示代码,计算机图形学实验 - 真实感图形场景的生成

    <计算机图形学实验 - 真实感图形场景的生成>由会员分享,可在线阅读,更多相关<计算机图形学实验 - 真实感图形场景的生成(4页珍藏版)>请在人人文库网上搜索. 1.计算机图形 ...

  6. 计算机图形学二维图形基本变换实验原理,计算机图形学实验:二维图形变换.docx...

    计算机图形学实验:二维图形变换.docx (9页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 实验三 二维图形变换一.实验任务1. 通 ...

  7. 计算机图形学实验——二维卡通人物交互

    计算机图形学实验1.2卡通人物交互 OpenGL卡通人物交互 基础"图元"绘制 OpenGL拾取物体 反走样 略提反走样问题 OpenGL实现二维反走样 放缩.旋转和拖动 小结 O ...

  8. OpenGL南邮计算机图形学实验报告二——两个纹理的渐变变换和移动

    OpenGL南邮计算机图形学实验报告二--两个纹理的渐变变换和移动 计算机图形学的新题目要求 OpenGL配置参考: 南邮老前辈wonz哥的OpenGL配置(Shader.h始终不用改).SOIL2 ...

  9. 计算机图形学直线线型实验报告,计算机图形学实验报告-直线中点bresenham算法的实现资料.doc...

    计算机图形学实验报告-直线中点bresenham算法的实现资料.doc (10页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 29.90 积分 计算机图形 ...

最新文章

  1. 基于PHP的图片共享网站设计,基于PHP实现的WEB图片共享系统(SQL数据库),毕业论文设计...
  2. SQL Server 2005 连接本地端口1433开启远程连接/登陆18456错误的解决方法
  3. 项目管理经验谈——来自项目管理群的讨论
  4. Hibernate关联关系映射实例速查
  5. 纯JS制作的窗户雨滴效果
  6. 怎样用MATLAB画二次函数曲线,MATLAB 二次函数的画图.doc
  7. 大顶堆删除最大值_C++|使用STL算法创建、调整、输出最大堆、最小堆
  8. java 内置锁_深入理解java内置锁(synchronized)和显式锁(ReentrantLock)
  9. angular1.x 中重要指令介绍($eval,$parse和$compile)
  10. 大数据之-Hadoop3.x_MapReduce_序列化案例FlowMapper---大数据之hadoop3.x工作笔记0098
  11. NetSuite ERP软件系统特点介绍!
  12. 目标跟踪之MOSSE算法(C++版本配置及原理简介)
  13. 5步操作,解决SOLIDWORKS处理复杂零件时卡顿的问题
  14. 广州坐标系转换大地2000_就是这样操作!从地方坐标系到2000国家大地坐标系的转换...
  15. 打印机无法打印测试页
  16. Android音频可视化
  17. 说一下HashMap的实现原理
  18. Python爬取系列妹子图实战总结(程序员节福利哟)
  19. Golang Beego使用Casbin进行Restful Api权限管理教程
  20. 转贴:精神病人笑话全集

热门文章

  1. 牛视系统源码定制,抖音矩阵系统定制开发。come here
  2. python图表制作方法_Python中一种简单的动态图表制作方法
  3. 第十二章 SQL聚合函数 VARIANCE, VAR_SAMP, VAR_POP
  4. css设置了超出隐藏省略号无效解决
  5. 文本溢出及其在angular中失效的bug
  6. CSS第七天学习总结—— vertical-align 属性应用
  7. 好!好!好! 好文章!
  8. skeleton 与 proxy 关系
  9. 人民网报道金雅福集团董事长黄仕坤
  10. 刚刚拿下「中国AI最高奖」的语音技术,能给我们带来什么?