unity中使用GUI按钮实现简单的猜拳小游戏:
2015-02-01 23:45
507 查看
GUI的学习应用:
使用GUI按钮实现简单的猜拳小游戏:
using UnityEngine;
using System.Collections;
public class GUISelect : MonoBehaviour {
public Texture2D[] t_Arrary;
public int user;
public int computer;
public Texture2D pk;
public Rect rect1=new Rect(100,100,450,250);
public Rect rect2=new Rect(100,350,450,250);
void Start () {
user = 0;
computer = 0;
}
void Update () {
}
void OnGUI(){
rect1=GUI.Window (0,rect1,window1,"user");
rect2=GUI.Window (1,rect2,window2,"pk");
}
void window1(int windowID){
if (GUI.Button (new Rect (30, 30, 120, 120), t_Arrary[0])) {
user=0;
Ran();
}
if (GUI.Button (new Rect (160, 30, 120, 120), t_Arrary[1])) {
user=1;
Ran();
}
if (GUI.Button (new Rect (290, 30, 120, 120), t_Arrary[2])) {
user=2;
Ran();
}
GUI.DragWindow (new Rect(0,0,10000,10000));
}
void window2(int windowID){
GUI.Box (new Rect(30,30,120,120),t_Arrary[computer]);//computeer
GUI.Box (new Rect(160,30,120,120),pk);
GUI.Box (new Rect(290,30,120,120),t_Arrary[user]);//user
GUI.DragWindow (new Rect(0,0,10000,10000));//使按钮框可以拖动
}
void Ran(){
computer = Random.Range (0,3);
panding ();
}
void panding(){
if(user-computer==1 || user-computer==-2){
Debug.Log("You shu le!");
return;
}
if(user-computer==0){
Debug.Log("ping ju");
return;
}
if(user-computer==-1 || user-computer==2){
Debug.Log("You win");
return;
}
}
}
使用GUI按钮实现简单的猜拳小游戏:
using UnityEngine;
using System.Collections;
public class GUISelect : MonoBehaviour {
public Texture2D[] t_Arrary;
public int user;
public int computer;
public Texture2D pk;
public Rect rect1=new Rect(100,100,450,250);
public Rect rect2=new Rect(100,350,450,250);
void Start () {
user = 0;
computer = 0;
}
void Update () {
}
void OnGUI(){
rect1=GUI.Window (0,rect1,window1,"user");
rect2=GUI.Window (1,rect2,window2,"pk");
}
void window1(int windowID){
if (GUI.Button (new Rect (30, 30, 120, 120), t_Arrary[0])) {
user=0;
Ran();
}
if (GUI.Button (new Rect (160, 30, 120, 120), t_Arrary[1])) {
user=1;
Ran();
}
if (GUI.Button (new Rect (290, 30, 120, 120), t_Arrary[2])) {
user=2;
Ran();
}
GUI.DragWindow (new Rect(0,0,10000,10000));
}
void window2(int windowID){
GUI.Box (new Rect(30,30,120,120),t_Arrary[computer]);//computeer
GUI.Box (new Rect(160,30,120,120),pk);
GUI.Box (new Rect(290,30,120,120),t_Arrary[user]);//user
GUI.DragWindow (new Rect(0,0,10000,10000));//使按钮框可以拖动
}
void Ran(){
computer = Random.Range (0,3);
panding ();
}
void panding(){
if(user-computer==1 || user-computer==-2){
Debug.Log("You shu le!");
return;
}
if(user-computer==0){
Debug.Log("ping ju");
return;
}
if(user-computer==-1 || user-computer==2){
Debug.Log("You win");
return;
}
}
}
相关文章推荐
- 状态开关按钮ToggleButton的简单使用:实现动态控制布局
- 5.使用 unity GUI代码生成按钮
- unity实现简单的加密使用次数限制时间限制功能
- 冒泡动画按钮的简单实现(使用CSS3)
- unity实现简单的加密使用次数限制时间限制功能
- Java实现简单的贪吃蛇小游戏(使用线程、内部类、双向链表等)
- unity 按钮 两态处理,简单脚本实现
- MATLAB GUI ,2,使用MATLAB的函数来实现MATLAB GUI,part 4,小游戏
- 在 unity 中使用三种简单的方式实现实时时钟动画
- 【Unity快速实现小功能】NGUI篇——快速使用UIEventListener组件实现,按钮点击功能并添加相应的处理函数
- Unity使用C#实现简单Scoket连接及服务端与客户端通讯
- unity---EZGUI简单的使用1
- 【Unity3D API的学习与使用】Unity实现GUI组件的位移、缩放和旋转
- MATLAB GUI ,2,使用MATLAB的函数来实现MATLAB GUI,part 1,图像、按钮和坐标轴
- ActionBar简单使用——添加搜索按钮;让不同的Activity上显示不同的ActionBar;添加Tab标签;实现DrawerLayout并用ActionBarDrawerToggle控制
- unity实现简单的加密使用次数限制时间限制功能
- 使用JavaScript实现简单的小游戏-贪吃蛇
- 使用ReactiveCocoa 实现简单的验证码按钮
- 使用NSTimer计时器实现简单的按钮倒计时功能
- Unity3d修炼之路:GUI按钮简单使用,完成对一个简单对象Cube的移动,旋转