android版《手工接水管》unity3d制作的 -电脑资料

这几天没事做,随便做了一个小demo,因为不会美术,所以就没有继续做下去,我的悲哀啊~~~

这是一个接水管的小demo,原本是flash游戏,下面看看我的例子吧~~~~

代码就一个脚本的,也没什么可看的,大家随便都可以做的,呵呵~~~

[html]

using UnityEngine;

using System.Collections;

public class TestGoto : MonoBehaviour {

public GUISkin skin;

float width;

float

height;

public Texture up;

public Texture down;

public Texture right;

public Texture left;

public Texture up_down;

public Texture right_left;

int[] images;

Vector4[] dires;

int flag;

int step;

int coml;

int row;

int m;

int n;

bool isend;

bool iswin;

int[] TF;

void Start () {

//width=80*(Screen.width/480);

width=Screen.width*0.12F;

height=width;

flag=0;

step=0;

row=4;

coml=8;

m=0;

n=0;

iswin=false;

images=new int[32];

dires=new Vector4[32];

TF=new int[32];

for(int k=0;k<=31;k++){

flag=Random.Range(1,7);

images[k]=flag;

}

//level 01

}

void OnGUI(){

GUI.skin=skin;

GUI.Window(1,new Rect(0,0,Screen.width,Screen.height),ShowWindow,"");

if(isend){

WinOrLose();

}

}

void ShowWindow(int windowID){

if(GUI.Button(new Rect(width*0.2F,0,width,height),"open")){

isend=true;

}

for(int j=0;j

for(int i=0;i

if(GUI.Button(new Rect(i*width+width*0.2F,(j+1)*height,width,height),select(images[j*coml+i]))){

step+=1;

if(images[j*coml+i]<5){

images[j*coml+i]+=1;

if(images[j*coml+i]==5){

images[j*coml+i]=1;

}

}else{

images[j*coml+i]+=1;

if(images[j*coml+i]==7){

images[j*coml+i]=5;

}

}

}

Vector4 dir;

if(select(images[j*coml+i])==up){

dir=new Vector4(1,1,0,0);

}else if(select(images[j*coml+i])==right){

dir=new Vector4(0,1,1,0);

}else if(select(images[j*coml+i])==down){

dir=new Vector4(0,0,1,1);

}else if(select(images[j*coml+i])==left){

dir=new Vector4(1,0,0,1);

}else if(select(images[j*coml+i])==up_down){

dir=new Vector4(1,0,1,0);

}else{

dir=new Vector4(0,1,0,1);

}

dires[j*coml+i]=dir;

//print(j*coml+i+":"+dires[j*coml+i]);

}

}

}

Texture select(int n){

Texture image=new Texture();

switch(n){

case 1:

image=up;

break;

case 2:

image=right;

break;

case 3:

image=down;

break;

case 4:

image=left;

break;

case 5:

image=up_down;

break;

case 6:

image=right_left;

break;

}

return image;

}

//判断输赢

void WinOrLose(){

switch(images[n*coml+m]){

//第一种类型的图片,向上+向右

// if(dires[n*coml+m].x==1&&dires[n*coml+m].y==1){

case 1:

if(n==0){

if(m==0){

TF[n*coml+m]=1;

m++;

}

}

else{

if(m<(coml-1)){

if(dires[(n-1)*coml+m].z==1&&dires[n*coml+(m+1)].w==1){

TF[n*coml+m]=1;

if(TF[(n-1)*coml+m]==1){

m++;

}

if(TF[n*coml+(m+1)]==1){

n--;

}

}

}

}

break;

//第二种类型的图片 向上+向下

// if(dires[n*coml+m].x==1&&dires[n*coml+m].z==1){

case 5:

if(n==0){

if(m==0){

TF[n*coml+m]=1;

n++;

}

}

else if(n>0&&n<(row-1)){

if(dires[(n-1)*coml+m].z==1&&dires[(n+1)*coml+m].x==1){

TF[n*coml+m]=1;

if(TF[(n-1)*coml+m]==1){

n++;

}

if(TF[(n+1)*coml+m]==1){

n--;

}

}

}

else{

if(m==(coml-1)){

print("1:win!!!");

iswin=true;

}

}

break;

//第三种类型的图片 向上+向左

// if(dires[n*coml+m].x==1&&dires[n*coml+m].w==1){

case 4:

if(n>0&&m>0){

if(dires[(n-1)*coml+m].z==1&&dires[n*coml+(m-1)].w==1){

TF[n*coml+m]=1;

if(TF[(n-1)*coml+m]==1){

m--;

}

if(TF[n*coml+(m-1)]==1){

n--;

}

}

}

break;

//第四种类型的图片 向右+向下

// if(dires[n*coml+m].y==1&&dires[n*coml+m].z==1){

case 2:

if(n<(row-1)&&m<(coml-1)){

if(dires[(n+1)*coml+m].x==1&&dires[n*coml+(m+1)].w==1){

相关文章

留学信

留学推荐信对自己能否留学很重要!下面是应届毕业生小编为大家分享的,欢迎大家借鉴,留学推荐信(5篇)。篇一:留学推荐信Dear Prof,As an English teache...
资料大全2015-02-01
留学信

红衣观音民间传说

古风县城有两家专做古玩玉器、陶瓷字画生意的店铺,一家是白相雨的鹤云阁,一家是龙宇飞的雅聚斋。鹤云阁是老字号,比雅聚斋早开办近十个年头。雅聚斋却以当铺形式出现,避开了与鹤云阁抢生意的嫌疑。虽说同行是冤家...
资料大全2016-08-09
红衣观音民间传说

古董店对联

在平时的学习、工作或生活中,大家都知道一些经典的对联吧,对联是一种对偶文学,起源于桃符。那么我们该怎么去写对联呢?以下是小编帮大家整理的古董店对联精选,仅供参考,欢迎大家阅读。  古董店对联精选1  ...
资料大全2018-08-02
古董店对联

4000元中端主流电脑配置单

2017年4000元中端主流电脑配置单 i3-7100配GTX1050Ti游戏电脑配置推荐,过年了,不少网友都想组装一套自己喜欢的电脑,那么那款电脑比较好呢?intel推出了第七代i3处理器,新一代主...
资料大全2019-08-02
4000元中端主流电脑配置单

你属于哪种加班类型 -管理资料

“人世间最痛苦的事情,莫过于上班;比上班痛苦的,莫过于天天上班;比天天上班痛苦的,莫过于加班;比加班痛苦的,莫过于天天加班;比天天加班痛苦的,莫过于天天免费加班?闭舛蔚髻┥莱隽酥俺∪耸慷杂诩影嗟姆...
资料大全2018-02-07
你属于哪种加班类型 -管理资料

老虎

老虎1哇!清凉的秋天到来了,可真好啊!不过,秋天还真有一点儿凉。有时饭夜里会被动的颤颤发抖。那时我想:秋天怎么这样冷,我要加被子啦,难道冬天已经向我们招手了吗?但是今天的秋老虎却让我感到了夏天有意未尽...
资料大全2016-05-04
老虎