连连看小游戏代码(vb 连连看游戏代码要全部的)
本文目录
- vb 连连看游戏代码要全部的
- Java连连看小游戏设计.请教以下代码参数表示什么和它们的作用(这是重列方法的部分.能解释一下各参数吗)
- 求“连连看”flash在线小游戏的源代码
- 请用PYTHON编一个小游戏,如五子棋,连连看,贪吃蛇,扫雷,计算器等等
- 谁能帮忙写一个c语言连连看游戏,要4x4的,功能最简单的就可以!但是要实现连连看应该有的功能
- 谁会用java编写“贪吃蛇”小游戏
vb 连连看游戏代码要全部的
Picture1(I); F = UpI And UpI ;MyTu, Picture1(Index).Tag = Picture1(UpI);选中一个图片UpI = IndexLabel1.AutoRedraw = TrueFor I = 0 To 10If I ; I S: Label1.Width * 1;图片相同Picture1(Index).ico.Caption = 0 Then Load Picture1(I);C.1.Height * 1。下面是例子.Print tuquot:---------------------------------在窗体放置控件 Picture1;.Tag = quot.1;tu SPicture1(I)、 tu3.Height * 0.Visible = False.Width * 1.Move Picture1(Index).Visible = FalseUpI = -1Exit SubEnd IfEnd If.Visible = TrueLabel1;tuquot。单击控件时.ico.Visible = FalseLabel1, Picture1(Index);.Left - Picture1(Index).Top - Picture1(Index).1.Left = I * Picture1(0).IcoMyTu: Picture1(UpI);这里用字符代替图片文件S = 1 + Int(Rnd * 4)Picture1(I);tuquot, S As Long、 tu2.Visible = TruePicture1(I).BackColor = 255、 tu4: Label1, Picture1(Index).ico;,如果 Tag 属性相同就表示图片相同:.Picture = Picture1(F).Width * 0; 中有图片文件 tu1; -1 ThenIf Picture1(Index).ico: Picture1(I):.2End Sub 补充.Tag Then ,装载相同的图片时重点是.2;.Tag = 下面是假设目录 C;; SNextUpI = -1End SubPrivate Sub Picture1_Click(Index As Integer)If Index lt; Picture1(I), F As StringPicture1(0):Dim UpI As LongPrivate Sub Form_Load()Dim I As Long,要同时将控件的 Tag 属性设置为相同的图片文件名
Java连连看小游戏设计.请教以下代码参数表示什么和它们的作用(这是重列方法的部分.能解释一下各参数吗)
public void reload(){ 声明一个公有的方法(这里的public就是公有的意思)方法没有返回值(这里的void就是返回值为空的意思)方法的名字是reloadint save; 声明一个数组名字就save最多能放30个元素int n=0,cols,rows; 声明一个n值为0 声明一个cols没有赋值 声明一个rows没有赋值int grid; 声明一个2维数组叫grid 横向放8个元素 纵向放7个元素 一共可以放7乘8 56个元素for(int i=0;i《=6;i++) { for(int j=0;j《=5;j++) { if(this.grid!=0) {save; n++; }}}这两个for循环里的意思是 判断第i行第j列的值如果不等于零 那么就将这个值赋给save 并将n的值+1 for(int i=0;i《=6;i++)这句话定义了有7行 for(int j=0;j《=5;j++) 这句话定义了有6列个人感觉这段程序有问题 6乘以7等于42 但是save里面最多放30个元素这个可以运行吗...
求“连连看”flash在线小游戏的源代码
把你的邮箱留下 我给你源文件 我这没有falsh软件 打不开 给你源文件 绝对使你满意 有四个不同的 flash 源文件 打开即可看到AS代码
请用PYTHON编一个小游戏,如五子棋,连连看,贪吃蛇,扫雷,计算器等等
#!/usr/bin/pythonfrom Tkinter import *import randomclass snake(Frame): def __init__(self, master=None): Frame.__init__(self, master) self.body = self.bodyid = self.food = self.foodid = -1 self.gridcount = 10 self.size = 500 self.di = 3 self.speed = 500 self.top = self.winfo_toplevel() self.top.resizable(False, False) self.grid() self.canvas = Canvas(self) self.canvas.grid() self.canvas.config(width=self.size, height=self.size,relief=RIDGE) self.drawgrid() s = self.size/self.gridcount id = self.canvas.create_rectangle(self.body*s, (self.body+1)*s, fill="yellow") self.bodyid.insert(0, id) self.bind_all("《KeyRelease》", self.keyrelease) self.drawfood() self.after(self.speed, self.drawsnake) def drawgrid(self): s = self.size/self.gridcount for i in range(0, self.gridcount+1): self.canvas.create_line(i*s, 0, i*s, self.size) self.canvas.create_line(0, i*s, self.size, i*s) def drawsnake(self): s = self.size/self.gridcount head = self.body new = if self.di == 1: new-1) % self.gridcount elif self.di == 2: new+1) % self.gridcount elif self.di == 3: new+1) % self.gridcount else: new-1) % self.gridcount next = ( new ) if next in self.body: exit() elif next == (self.food): self.body.insert(0, next) self.bodyid.insert(0, self.foodid) self.drawfood() else: tail = self.body.pop() id = self.bodyid.pop() self.canvas.move(id, (next)*s) self.body.insert(0, next) self.bodyid.insert(0, id) self.after(self.speed, self.drawsnake) def drawfood(self): s = self.size/self.gridcount x = random.randrange(0, self.gridcount) y = random.randrange(0, self.gridcount) while (x, y) in self.body: x = random.randrange(0, self.gridcount) y = random.randrange(0, self.gridcount) id = self.canvas.create_rectangle(x*s,y*s, (x+1)*s, (y+1)*s, fill="yellow") self.food = x self.food = y self.foodid = id def keyrelease(self, event): if event.keysym == "Up" and self.di != 3: self.di = 1 elif event.keysym == "Right" and self.di !=4: self.di = 2 elif event.keysym == "Down" and self.di != 1: self.di = 3 elif event.keysym == "Left" and self.di != 2: self.di = 4app = snake()app.master.title("Greedy Snake")app.mainloop()
贪食蛇
谁能帮忙写一个c语言连连看游戏,要4x4的,功能最简单的就可以!但是要实现连连看应该有的功能
刚写的,新鲜出炉:
#include 《stdio.h》#include 《string.h》#include 《stdlib.h》#include 《time.h》#define MAPSIZE 4#define MAXLINESIZE 60//typedef enum{false,true} bool;typedef struct{ int x,y;}Point;const char pictureTable={" ABCEDFGHI"};bool judgeLine(char **MP,Point *start,Point *end){int i;if(start-》x==end-》x){if(start-》y 》 end-》y){for(i = start-》y - 1 ; i 》 end-》y ; i--)if(MP!=0) return false;return true;}else{for(i = start-》y + 1 ; i 《 end-》y ; i++)if(MP!=0)return false;return true;}}else if(start-》y==end-》y){if(start-》x 》 end-》x ){for(i = start-》x - 1 ; i 》 end-》x ; i--)if(MP!=0) return false;return true;}else{for(i = start-》x + 1 ; i 《 end-》x ; i++)if(MP!=0) return false;return true;}}return false;}bool judgeTwoLines(char **MP,Point *start,Point *end,Point *mid){ Point p1,p2; mid-》x=-1; mid-》y=-1; if(judgeLine(MP,start,end)==true) return true; p1.x=start-》x; p1.y=end-》y; p2.x=end-》x; p2.y=start-》y; mid-》x=p1.x; mid-》y=p1.y; if(MP==0 && judgeLine(MP,start,&p1) && judgeLine(MP,end,&p1)) return true; mid-》x=p2.x; mid-》y=p2.y; if(MP==0 && judgeLine(MP,start,&p2) && judgeLine(MP,end,&p2)) return true; return false;}bool judgeTreeLines(char **MP,Point *start,Point *end,Point *mid1,Point *mid2,int n){ int i; mid1-》x=-1;mid1-》y=-1; mid2-》x=-1;mid2-》y=-1; if(judgeTwoLines(MP,start,end,mid1)) return true; for( i=start-》x - 1;i》=0;i--){ if(MP!=0) break; mid1-》x=i; mid1-》y=start-》y; if(judgeTwoLines(MP,mid1,end,mid2)) return true; } for( i=start-》x + 1;i《=n+1;i++){ if(MP!=0) break; mid1-》x=i; mid1-》y=start-》y; if(judgeTwoLines(MP,mid1,end,mid2)) return true; } for( i=start-》y - 1;i》=0;i--){ if(MP!=0) break; mid1-》x=start-》x; mid1-》y=i; if(judgeTwoLines(MP,mid1,end,mid2)) return true; } for( i=start-》y + 1;i《=n+1;i++){ if(MP!=0) break; mid1-》x=start-》x; mid1-》y=i; if(judgeTwoLines(MP,mid1,end,mid2)) return true; } return false;}void ptMap(char **MP,int n){ int space=(MAXLINESIZE-n*2)/2; int i,j; for(i=0;i《(MAXLINESIZE-10)/2;i++) printf(" "); printf("《连连看》\n"); for(i=2;i《space;i++) printf(" "); printf("x\n"); for(i=1;i《=n;i++){ for(j=2;j《space;j++) printf(" "); printf("%d ",i); for(j=1;j《=n;j++) printf("%c ",pictureTable); printf("\n"); } for(i=0;i《space;i++) printf("*"); for(i=0;i《n;i++) printf("%d*",i+1);for(i=1;i《space;i++) printf("*"); printf("\n");}char **createMap(int n){ char **ret; int i; ret=(char**)malloc(sizeof(char*)*(n+2)); for(i=0;i《n+2;i++) ret=(char*)malloc(sizeof(char)*(n+2)); return ret;}void ranMap(char **MP,int n){ int *all=(int*)malloc(sizeof(int)*n*n); int i,tmpi,tmp; for(i=0;i《n*n;i++) all=i/4+1; for(i=0;i《n*n;i++){ tmpi=rand()%(n*n-i); tmp=all; all; all=tmp; } for(i=0;i《n+2;i++){ MP=0; MP=0; MP=0; MP=0; } tmpi=0; for(i=1;i《=n;i++) for(tmp=1;tmp《=n;tmp++) MP;}void deletePoints(char **MP,Point *p1,Point *p2){ MP=0; MP=0;}int playTurns(int n){int rest=n*n;char **mp=createMap(n),c;ranMap(mp,n);Point mid1,mid2,pt1,pt2;while(1){ptMap(mp,n);printf("请输入消去的坐标1(x1 y1):\n");scanf("%d%d",&pt1.x,&pt1.y);printf("请输入消去的坐标2(x2 y2):\n");scanf("%d%d",&pt2.x,&pt2.y);if((pt1.x==pt2.x && pt1.y==pt2.y) || (pt1.x《1 || pt1.x》n || pt2.x 《 1 || pt2.x 》 n || pt1.y《1 || pt1.y》n || pt2.y 《 1 || pt2.y 》 n)){printf("无法消除这两图案,请再次检查。");} else if(mp && judgeTreeLines(mp,&pt1,&pt2,&mid1,&mid2,n)){ if(mid1.x==-1){ printf("Direct\n"); } else if(mid2.x==-1){ printf("TwoLines :(%d,%d)\n",mid1.x,mid1.y); } else{ printf("TreeLines:(%d,%d)(%d,%d)\n",mid1.x,mid1.y,mid2.x,mid2.y); } deletePoints(mp,&pt1,&pt2); printf("消去成功!\n"); rest-=2; if(rest==0){ printf("恭喜!你已消去所有图案!\n"); break; } } else{ printf("无法消除这两图案,请再次检查。"); } printf("继续游戏(N/n不继续)?"); scanf(" %c",&c); if(c==’N’ || c==’n’) break;}printf("是否重新开局(Y/y继续)?");scanf(" %c",&c);if(c==’y’ || c==’Y’) return 1;return 0;}int main(){ srand(time(0)); while(playTurns(4)); return 0;}
谁会用java编写“贪吃蛇”小游戏
汗 要程序怎么这么点分啊 哭了 呵呵 不过你还是挺幸运 给你吧连连看的代码(基本算法)加了部分注释 import java.awt.*; import java.awt.event.*; public class lianliankan implements ActionListener { static String s="no"; //用来纪录点击按钮的信息 int x0=0,y0=0,x=0,y=0,n1=0,n2=0; //用来纪录按钮的位置信息 Frame f,f1; Button b1,b2,b3,b4,b5,b6,b7,b8,b9,b10; //用比较笨的方法添加了 Button b11,b12,b13,b14,b15,b16,b17,b18; //30个按钮来实现游戏界面 Button b19,b20,b21,b22,b23,b24,b25; //可以用数组实现,这是本人 Button b26,b27,b28,b29,b30,bc; //学java时,入门的联系,所以 Button b,ba,br,bt1,bt2; //有些东西很业余!!嘻嘻 Panel p1,p2,p3; TextField t; //用来显示一些随机信息,方法是下面的guli(). Label l; int d={ //用来和界面的按钮建立映射关系 {0,0,0,0,0,0,0}, {0,0,0,0,0,0,0}, {0,0,0,0,0,0,0}, {0,0,0,0,0,0,0}, {0,0,0,0,0,0,0}, {0,0,0,0,0,0,0}, {0,0,0,0,0,0,0}, {0,0,0,0,0,0,0} }; public static void main(String args) { lianliankan t=new lianliankan(); t.suiji(); t.go(); } public void actionPerformed(ActionEvent e) //再来一次按钮的响应事件。 { int d={ {0,0,0,0,0,0,0}, {0,0,0,0,0,0,0}, {0,0,0,0,0,0,0}, {0,0,0,0,0,0,0}, {0,0,0,0,0,0,0}, {0,0,0,0,0,0,0}, {0,0,0,0,0,0,0}, {0,0,0,0,0,0,0} }; this.d=d; suiji(); f.setVisible(false); f1.setVisible(false); s="no"; go(); } public void go()//初始化界面 { l=new Label("亲爱的玩家,"); f=new Frame("连连看"); t=new TextField(); p2=new Panel(); p1=new Panel(); p3=new Panel(); bc=new Button("退出"); br=new Button("重列"); b=new Button(); b1=new Button(String.valueOf(d)); b2=new Button(String.valueOf(d)); b3=new Button(String.valueOf(d)); b4=new Button(String.valueOf(d)); b5=new Button(String.valueOf(d)); b6=new Button(String.valueOf(d)); b7=new Button(String.valueOf(d)); b8=new Button(String.valueOf(d)); b9=new Button(String.valueOf(d)); b10=new Button(String.valueOf(d)); b11=new Button(String.valueOf(d)); b12=new Button(String.valueOf(d)); b13=new Button(String.valueOf(d)); b14=new Button(String.valueOf(d)); b15=new Button(String.valueOf(d)); b16=new Button(String.valueOf(d)); b17=new Button(String.valueOf(d)); b18=new Button(String.valueOf(d)); b19=new Button(String.valueOf(d)); b20=new Button(String.valueOf(d)); b21=new Button(String.valueOf(d)); b22=new Button(String.valueOf(d)); b23=new Button(String.valueOf(d)); b24=new Button(String.valueOf(d)); b25=new Button(String.valueOf(d)); b26=new Button(String.valueOf(d)); b27=new Button(String.valueOf(d)); b28=new Button(String.valueOf(d)); b29=new Button(String.valueOf(d)); b30=new Button(String.valueOf(d)); p3.setLayout(null); p1.setSize(250,300); p2.setSize(100,40); p3.setSize(300,30); t.setSize(60,30); l.setSize(70,30); p1.setLayout(new GridLayout(6,5)); p1.setBackground(Color.pink); p1.setLocation(100,100); p2.setLocation(0,400); p3.setLocation(50,50); t.setLocation(230,2); l.setLocation(150,2); bc.setLocation(0,40); br.setLocation(0,100); f.add(p1); f.add(p2); f.add(p3); p3.add(l); p3.add(t); p2.add(bc); p2.add(br); p1.add(b1); p1.add(b2); p1.add(b3); p1.add(b4); p1.add(b5); p1.add(b6); p1.add(b7); p1.add(b8); p1.add(b9); p1.add(b10); p1.add(b11); p1.add(b12); p1.add(b13); p1.add(b14); p1.add(b15); p1.add(b16); p1.add(b17); p1.add(b18); p1.add(b19); p1.add(b20); p1.add(b21); p1.add(b22); p1.add(b23); p1.add(b24); p1.add(b25); p1.add(b26); p1.add(b27); p1.add(b28); p1.add(b29); p1.add(b30); f.pack(); f.setBounds(280,100,500,450); f.setResizable(false); f.setVisible(true); bc.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { ex(); } }); br.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { chonglie(); } }); b1.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(1,1,b1); } }); b2.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(1,2,b2); } }); b3.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(1,3,b3); } }); b4.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(1,4,b4); } }); b5.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(1,5,b5); } }); b6.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(2,1,b6); } }); b7.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(2,2,b7); } }); b8.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(2,3,b8); } }); b9.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(2,4,b9); } }); b10.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(2,5,b10); } }); b11.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(3,1,b11); } }); b12.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(3,2,b12); } }); b13.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(3,3,b13); } }); b14.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(3,4,b14); } }); b15.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(3,5,b15); } }); b16.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(4,1,b16); } }); b17.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(4,2,b17); } }); b18.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(4,3,b18); } }); b19.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(4,4,b19); } }); b20.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(4,5,b20); } }); b21.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(5,1,b21); } }); b22.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(5,2,b22); } }); b23.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(5,3,b23); } }); b24.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(5,4,b24); } }); b25.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(5,5,b25); } }); b26.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(6,1,b26); } }); b27.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(6,2,b27); } }); b28.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(6,3,b28); } }); b29.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(6,4,b29); } }); b30.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { wei(6,5,b30); } }); } public void ex() //退出界面,可用diolog来实现有模式的类型,更加符合 { f1=new Frame("游戏作业"); f1.setLayout(new GridLayout(1,1)); bt1=new Button("确定退出"); bt2=new Button("再来一局"); f1.add(bt1); f1.add(bt2); f1.pack(); f1.setBounds(400,250,90,60); f1.setResizable(false); f1.show(); f1.setVisible(true); bt1.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e) { System.exit(0); } }); bt2.addActionListener(this); } public void suiji() //产生随机数,来填充游戏界面对应的数组的各个位置 { int m,n,k=0,k1,k2,k3; for(m=1;m《=15;m++) { k1=(int)(Math.random()*25+1); for(n=1;n《=2;n++) { k2=(int)(Math.random()*6+1); k3=(int)(Math.random()*5+1); while(d!=0 && k!=30) { k2=(int)(Math.random()*6+1); k3=(int)(Math.random()*5+1); } this.d=k1; k++; } } } public void guli() //随机信息 { int l=0; t.setText(""); l=(int)(Math.random()*10); System.out.println(l); switch(l) { case 1: t.setText("好!加油!"); break; case 3: t.setText("你真棒!"); break; case 5: t.setText("加快速度!"); break; case 6: t.setText("不错啊!"); break; case 8: t.setText("加油吧!"); break; case 9: t.setText("够聪明!"); break; default: break; } } public void chonglie() //重列方法 { int save,i,j,n=0,k2,k3,k; int d={ {0,0,0,0,0,0,0}, {0,0,0,0,0,0,0}, {0,0,0,0,0,0,0}, {0,0,0,0,0,0,0}, {0,0,0,0,0,0,0}, {0,0,0,0,0,0,0}, {0,0,0,0,0,0,0}, {0,0,0,0,0,0,0} }; save=new int; for(n=0;n《30;n++) save=0; //定义一个数组来保存当前的每个按钮位置上的信息 n=0; for(i=0;i《=6;i++) for(j=0;j《=5;j++) { if(this.d!=0) { save; n++; } } n=n-1; this.d=d; while(n》=0) //产生随机位置,放置按钮 { k2=(int)(Math.random()*6+1); k3=(int)(Math.random()*5+1); while(d!=0) { k2=(int)(Math.random()*6+1); k3=(int)(Math.random()*5+1); } this.d; n--; } f.setVisible(false); s="no"; //这里一定要将按钮点击信息归为初始 go(); ling(); } public void ling() //将数组中为零的成员对应的按钮消去 { //用按钮类型的数组实现会简化得多, if(d==0) b1.setVisible(false); if(d==0) b2.setVisible(false); if(d==0) b3.setVisible(false); if(d==0) b4.setVisible(false); if(d==0) b5.setVisible(false); if(d==0) b6.setVisible(false); if(d==0) b7.setVisible(false); if(d==0) b8.setVisible(false); if(d==0) b9.setVisible(false); if(d==0) b10.setVisible(false); if(d==0) b11.setVisible(false); if(d==0) b12.setVisible(false); if(d==0) b13.setVisible(false); if(d==0) b14.setVisible(false); if(d==0) b15.setVisible(false); if(d==0) b16.setVisible(false); if(d==0) b17.setVisible(false); if(d==0) b18.setVisible(false); if(d==0) b19.setVisible(false); if(d==0) b20.setVisible(false); if(d==0) b21.setVisible(false); if(d==0) b22.setVisible(false); if(d==0) b23.setVisible(false); if(d==0) b24.setVisible(false); if(d==0) b25.setVisible(false); if(d==0) b26.setVisible(false); if(d==0) b27.setVisible(false); if(d==0) b28.setVisible(false); if(d==0) b29.setVisible(false); if(d==0) b30.setVisible(false); } public void wei(int w1,int w2,Button bz) //判断并纪录每次点击按钮的信息 { //当两次的按钮相同才能消去 if((s.trim()).equals("no")) { s=b1.getLabel(); x0=w1; y0=w2; n1=d; b=bz; x=w1; y=w2; n2=d; ba=bz; } else { x0=x; y0=y; n1=d; b=ba; x=w1; y=w2; n2=d; ba=bz; if(n1==n2 && ba!=b) { xiao(); } } } public void xiao() //这里是整个游戏最重要的部分,就是判断两个按钮在信息 { //相同的情况下能不能消去。仔细分析,不一条条注释 int i=0, j=0,n=0,k=0; if((x0==x &&(y0==y+1||y0==y-1)) || ((x0==x+1||x0==x-1)&&(y0==y))) //相邻的情况 { ba.setVisible(false); b.setVisible(false); guli(); s="no"; d=0; d=0; } else { for (j=0;j《7;j++ ) //两个按钮按行分析,看能否消去 { if (d==0) { if (y》j) { for (i=y-1;i》=j;i-- ) { if (d!=0) { k=0; break; } else { k=1; } } if (k==1) { if (y0》j) { for (i=y0-1;i》=j ;i-- ) { if (d!=0) { k=0; break; } else { k=2; } } } if (y0《j) { for (i=y0+1;i《=j ;i++) { if (d!=0) { k=0; break; } else { k=2; } } } } } if (y《j) { for (i=y+1;i《=j ;i++ ) { if (d!=0) { k=0; break; } else { k=1; } } if (k==1) { if (y0》j) { for (i=y0-1;i》=j ;i-- ) { if (d!=0) { k=0; break; } else { k=2; } } } if (y0《j) { for (i=y0+1;i《=j ;i++) { if (d!=0) { k=0; break; } else { k=2; } } } } } if (y==j ) { if (y0》j) { for (i=y0-1;i》=j ;i-- ) { if (d!=0) { k=0; break; } else { k=2; } } } if (y0《j) { for (i=y0+1;i《=j ;i++) { if (d!=0) { k=0; break; } else { k=2; } } } } } if (k==2) { if (x0==x) { b.setVisible(false); ba.setVisible(false); guli(); s="no"; k=0; d=0; d=0; } if (x0《x) { for (n=x0;n《=x-1;n++ ) { if (d!=0) { k=0; break; } if(d==0 && n==x-1) { b.setVisible(false); ba.setVisible(false); guli(); s="no"; k=0; d=0; d=0; } } } if (x0》x) { for (n=x0;n》=x+1 ;n-- ) { if (d!=0) { k=0; break; } if(d==0 && n==x+1) { b.setVisible(false); ba.setVisible(false); guli(); s="no"; k=0; d=0; d=0; } } } } } for (i=0;i《8;i++ ) //按列分析,看能不能消去 { if (d==0) { if (x》i) { for (j=x-1;j》=i ;j-- ) { if (d!=0) { k=0; break; } else { k=1; } } if (k==1) { if (x0》i) { for (j=x0-1;j》=i ;j-- ) { if (d!=0) { k=0; break; } else { k=2; } } } if (x0《i) { for (j=x0+1;j《=i;j++ ) { if (d!=0) { k=0; break; } else { k=2; } } } } } if (x《i) { for (j=x+1;j《=i;j++ ) { if (d!=0) { k=0; break; } else { k=1; } } if (k==1) { if (x0》i) { for (j=x0-1;j》=i ;j-- ) { if (d!=0) { k=0; break; } else { k=2; } } } if (x0《i) { for (j=x0+1;j《=i ;j++ ) { if (d!=0) { k=0; break; } else { k=2; } } } } } if (x==i) { if (x0》i) { for (j=x0-1;j》=i ;j-- ) { if (d!=0) { k=0; break; } else { k=2; } } } if (x0《i) { for (j=x0+1;j《=i ;j++ ) { if (d!=0) { k=0; break; } else { k=2; } } } } } if (k==2) { if (y0==y) { b.setVisible(false); ba.setVisible(false); guli(); s="no"; k=0; d=0; d=0; } if (y0《y) { for (n=y0;n《=y-1 ;n++ ) { if (d!=0) { k=0; break; } if(d==0 && n==y-1) { b.setVisible(false); ba.setVisible(false); guli(); s="no"; k=0; d=0; d=0; } } } if (y0》y) { for (n=y0;n》=y+1 ;n--) { if (d!=0) { k=0; break; } if(d==0 && n==y+1) { b.setVisible(false); ba.setVisible(false); guli(); s="no"; k=0; d=0; d=0; } } } } } } } }
本文相关文章:
英雄三国志为什么停播(中国的游戏行业中都有哪些以三国为题材背景的游戏)
2024年9月8日 10:33
弓箭手网页游戏(多玩YY里有个网页游戏我忘记叫什么了,只记得是2d游戏有弓箭手法师战士三个职业,能挖宝,做副本,还能)
2024年9月8日 01:51
中国游戏在线(有一个有很多小游戏的网站,叫“tt..“什么的具体叫什么呀)
2024年9月7日 16:54
打鱼游戏机5、5寸屏开机工作十几秒自动关机问是什么问题?如意算盘1打鱼游戏机一般多少钱
2024年9月7日 00:15
种地养兵打仗的游戏(一个手机游戏是在日本村庄里种田和造房子还可以打仗)
2024年9月6日 10:36
更多文章:
风色幻想5赤月战争(风色幻想5 赤月战争整理军备时怎样使用物品)
2024年2月14日 05:05
7k7k游戏大厅(为什么7k7k游戏大厅单机游戏下载速度是0.0kb但是网速没问题)
2024年2月2日 08:25
人生重开模拟器克苏鲁(人生重开模拟器克苏鲁触发效果大全克苏鲁用途详解)
2024年3月20日 05:21
单机游戏闯关(放置兵种进攻的单机游戏 可以闯关,可以双人对战 有砍树兵,刀剑兵,弓箭兵,骑兵等 攻破对方城墙即可)
2024年3月6日 02:42