计算机游戏程序设计实验指导书(6,7)-河北工业大学2015.doc

计算机游戏程序设计实验指导书(6,7)-河北工业大学2015.doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机游戏程序设计实验指导书(6,7)-河北工业大学2015

计算机游戏程序设计 实验指导书 河北工业大学 计算机科学与软件学院 实验 持久化数据和应用程序 一、实验目的与要求1. 熟悉并掌握数据的存储方法,包括轻量级数据存储和文件存储。 2. 熟悉并掌握应用程序类的 3. 熟悉并掌握。二、实验原理及知识点 值得注意的是,ID为0的关卡表示程序运行时第一个进入的场景,选择某个关卡后,使用鼠标上下拖拽即可修改其ID。选中某个关卡,按下键盘上的“delete”即可删除该关卡。在代码中使用Application.LoadLevel()方法读取新关卡后立即切换,其参数为所读取的新关卡的名称。 4 鼠标拖动模型 首先了解一下处理鼠标事件的六大方法,这些方法都是由脚本继承的父类MoveBehaviour实现的,只需要在脚本中监听其方法即可。 例子中创建了一个普通的立方体对象。为了在脚本中监听鼠标的事件,需要将脚本绑定在该对象中,处理鼠标事件的代码如代码清单中所示。 本例主要实现了鼠标在屏幕中对模型的拖曳,所以需要监听鼠标点中该模型时的事件,这里OnMouseDrug()方法即可监听到鼠标点中立方体对象的事件,然后获取鼠标当前的x轴与y轴坐标并动态地修改立方体的位置,实现鼠标拖曳模型的效果。 三、实验内容及步骤 1. 编写代码实现轻量级数据的存储和读取。2. 编写代码实现自定义文件的存储和读取 编写脚本绑定到相机上 using UnityEngine; using System.Collections; using System.IO; using System;public class newGUI : MonoBehaviour { void Start () { PlayerPrefs.SetString(122494,jiaquanye); CreateFile(Application.dataPath,FileName,贾全烨); ArrayList arr=LoadFile(Application.dataPath,FileName); foreach(string str in arr) { Debug.Log(str); } } void CreateFile(string path,string name,string info) { StreamWriter sw; FileInfo t=new FileInfo(path+/+name); if(!t.Exists) { sw=t.CreateText(); } else{ sw=t.AppendText(); } sw.WriteLine(info); sw.Close(); sw.Dispose(); } ArrayList LoadFile(string path,string name) { StreamReader sr=null; try{ sr=File.OpenText(path+/+name); } catch(Exception e) { return null; } string line; ArrayList arr=new ArrayList(); while((line=sr.ReadLine())!=null) { arr.Add(line); } sr.Close(); sr.Dispose(); return arr; } void OnGUI(){ GUILayout.Label(PlayerPrefs.GetString(122494)); } } 3. 编写代码实现。 将代码绑定到相机上using UnityEngine; using System.Collections; public class move : MonoBehaviour { void OnMouseDrag() { Debug.Log(鼠标拖动); } void OnMouseDown(){ Debug.Log(鼠标按下); } void OnMouseUp(){ Debug.Log(鼠标抬起); } void OnMouseEnter(){ Debug.Log(鼠标进入); } void OnMouseExit(){ Debug.Log(鼠标离开); } void OnMouseOver(){ Debug.Log(鼠标停留); } } 四、实验仪器与软件 1. PC计算机 2. Unity 五、实验报告要求 描述实验的基

文档评论(0)

文档精品 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6203200221000001

1亿VIP精品文档

相关文档