下载此文档

计算机游戏程序设计实验指导书实验一.doc


文档分类:IT计算机 | 页数:约59页 举报非法文档有奖
1/59
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/59 下载此文档
文档列表 文档介绍
该【计算机游戏程序设计实验指导书实验一 】是由【春天资料屋】上传分享,文档一共【59】页,该文档可以免费在线阅读,需要了解更多关于【计算机游戏程序设计实验指导书实验一 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。计算机游戏程序设计
实验指导书
实验一GUI游戏界面的实现
一、实验目的与要求
熟****及掌握GUI的高级控件,以及用法。
掌握GUI自定义皮肤用法
熟****GUILayout的使用。
熟****2D贴图的绘制和帧动画的实现方法。
二、实验内容及步骤
熟****GUI高级控件,练****使用GUI的高级控件制作2~3个游戏界面。
练****使用GUI自定义皮肤,实现游戏界面的字体,背景颜色等设置。
熟****GUILayout的使用,联系使用GUILayout的水平线性布局和垂直线性布局,并加合适偏移。
熟****2D贴图的绘制和帧动画的实现方法,练****在界面中绘制静态图
片和动画。
三、实验仪器与软件
PC计算机

四、实验报告要求
熟****GUI高级控件,练****使用GUI的高级控件制作2~3个游戏界面。
Label控件:
usingUnityEngine;
;
publicclasskongjian:MonoBehaviour{
publicTextureimageTexture;
privateintimageWidth;
privateintimageHeight;
1
privateintscreenWidth;
privateintscreenHeight;
UsethisforinitializationvoidStart(){
获取屏幕宽高
screenWidth=;
screenHeight=;
获取图片宽高
imageWidth=;
imageHeight=;
}
voidOnGUI(){
将文字内容显示在屏幕中
(newRect(100,10,100,30),"hellounity");
将贴图显示在屏幕中
(newRect(100,120,imageWidth,imageHeight),imageTexture);
}
UpdateiscalledonceperframevoidUpdate(){
}
}
2
Button
usingUnityEngine;
;
publicclasskongjian:MonoBehaviour{
publicTexturebuttonTexture;
privatestringstr;
//Usethisforinitialization
voidStart(){
str="请点击按钮!";
}
voidOnGUI(){
(newRect(10,10,,30),str);
if((new
Rect(10,50,,),buttonTexture)){
点击按钮更正提示信息
str="您点击了图片按钮";
}
设置按钮中文字的颜色
3
=;
设置按钮的背景色
=;
}
UpdateiscalledonceperframevoidUpdate(){
}
}
练****使用GUI自定义皮肤,实现游戏界面的字体,背景颜色等设置。
usingUnityEngine;
;
publicclassNewBehaviourScript:MonoBehaviour{
//自定义皮肤
publicGUISkinliuna;
//单项选择能否选中
4
privateboolchoose=false;
//拖动窗口的地址
privateRectwindowRect=newRect(20,20,120,50);
//输入框中默认显示
privatestringedit="请输入字符串";
UsethisforinitializationvoidStart(){
}
voidOnGUI()
{
设置GUI皮肤为我们自定义皮肤
=liuna;
绘制自定义按钮
(newRect(100,100,100,100),"点我");
单项选择
choose=(newRect(10,50,100,30),choose,"单项选
");
输入框
edit=(newRect(200,10,200,20),edit,25);
注册窗口
windowRect=(0,windowRect,setWindow,"这是
一个窗口");
5
设置GUI皮肤为系统定义皮肤
=null;
绘制系统自带按钮
}
voidsetWindow(intwindowID)
{
创办一个可以自由拖动的窗口
();
绘制自定义按钮
}
UpdateiscalledonceperframevoidUpdate(){
}
}
6
熟****GUILayout的使用,练****使用GUILayout的水平线性布局和垂直线性布局,并加合适偏移。
7
usingUnityEngine;
;
publicclassNewBehaviourScript1:MonoBehaviour{
UsethisforinitializationvoidStart(){
}
voidOnGUI(){
//开始一个显示地域
(newRect(100,100,200,60));
//开始最外层横向布局
();
//嵌套一个纵向布局
();
("One");
//两个box中间偏移10像素
(10);
("Two");
//结束嵌套的纵向局部
();
//两个纵向布局中间偏移20像素
(20);
8
//嵌套一个纵向布局
();
("Three");
//两个box中间偏移10像素
(10);
("Four");
//结束嵌套的纵向局部
();
//结束最外层横向布局
();
//结束显示地域
();
}
UpdateiscalledonceperframevoidUpdate(){
}
}
9

计算机游戏程序设计实验指导书实验一 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数59
  • 收藏数0 收藏
  • 顶次数0
  • 上传人春天资料屋
  • 文件大小1.29 MB
  • 时间2023-02-02