摇摆游戏攻略网

关闭导航
首页 > 冒险生存 > 游戏攻略

扫雷程序反汇编(扫雷java源代码是什么)

整理:yaobaiwang.com 时间:09月22日

[电脑程序里的扫雷怎么玩啊]电脑程序里的扫雷怎么玩啊:扫雷的游戏规则: 扫雷就是要把所有非地雷的格子揭开即胜利;踩到地雷格子就算失败。 游戏主区域由很多个方格组成。使用鼠标左键随机点击一个方格,方格...+阅读

扫雷程序反汇编

0100367A /$ A1 AC560001 MOV EAX,DWORD PTR DS:[10056AC]0100367F |. 8B0D A8560001 MOV ECX,DWORD PTR DS:[10056A8]01003685 |. 53 PUSH EBX01003686 |. 56 PUSH ESI01003687 |. 57 PUSH EDI01003688 |. 33FF XOR EDI,EDI0100368A |. 3B05 34530001 CMP EAX,DWORD PTR DS:[1005334]01003690 |. 893D 64510001 MOV DWORD PTR DS:[1005164],EDI01003696 |. 75 0C JNZ SHORT winmine.010036A401003698 |. 3B0D 38530001 CMP ECX,DWORD PTR DS:[1005338]0100369E |. 75 04 JNZ SHORT winmine.010036A4010036A0 |. 6A 04 PUSH 4010036A2 |. EB 02 JMP SHORT winmine.010036A6010036A4 |>6A 06 PUSH 6010036A6 |>5B POP EBX010036A7 |. A3 34530001 MOV DWORD PTR DS:[1005334],EAX010036AC |. 890D 38530001 MOV DWORD PTR DS:[1005338],ECX010036B2 |. E8 1EF8FFFF CALL winmine.01002ED5010036B7 |. A1 A4560001 MOV EAX,DWORD PTR DS:[10056A4]010036BC |. 893D 60510001 MOV DWORD PTR DS:[1005160],EDI010036C2 |. A3 30530001 MOV DWORD PTR DS:[1005330],EAX010036C7 |>FF35 34530001 PUSH DWORD PTR DS:[1005334]010036CD |. E8 6E020000 CALL winmine.01003940; call winmine!Rnd (01003940) ;随机产生x010036D2 |. FF35 38530001 PUSH DWORD PTR DS:[1005338]010036D8 |. 8BF0 MOV ESI,EAX010036DA |. 46 INC ESI010036DB |. E8 60020000 CALL winmine.01003940;call winmine!Rnd (01003940) ;随机产生y010036E0 |. 40 INC EAX010036E1 |. 8BC8 MOV ECX,EAX010036E3 |. C1E1 05 SHL ECX,5010036E6 |. F68431 405300>TEST BYTE PTR DS:[ECX+ESI+1005340],80 ;测试是否布上雷(是否被设置)010036EE |.^ 75 D7 JNZ SHORT winmine.010036C7010036F0 |. C1E0 05 SHL EAX,5010036F3 |. 8D8430 405300>LEA EAX,DWORD PTR DS:[EAX+ESI+1005340]010036FA |. 8008 80 OR BYTE PTR DS:[EAX],80 ;设置地雷010036FD |. FF0D 30530001 DEC DWORD PTR DS:[1005330]01003703 |.^ 75 C2 JNZ SHORT winmine.010036C701003705 |. 8B0D 38530001 MOV ECX,DWORD PTR DS:[1005338]0100370B |. 0FAF0D 345300>IMUL ECX,DWORD PTR DS:[1005334]01003712 |. A1 A4560001 MOV EAX,DWORD PTR DS:[10056A4]01003717 |. 2BC8 SUB ECX,EAX01003719 |. 57 PUSH EDI0100371A |. 893D 9C570001 MOV DWORD PTR DS:[100579C],EDI01003720 |. A3 30530001 MOV DWORD PTR DS:[1005330],EAX01003725 |. A3 94510001 MOV DWORD PTR DS:[1005194],EAX0100372A |. 893D A4570001 MOV DWORD PTR DS:[10057A4],EDI01003730 |. 890D A0570001 MOV DWORD PTR DS:[10057A0],ECX01003736 |. C705 00500001>MOV DWORD PTR DS:[1005000],101003740 |. E8 25FDFFFF CALL winmine.0100346A01003745 |. 53 PUSH EBX ; /Arg101003746 |. E8 05E2FFFF CALL winmine.01001950 ; \winmine.010019500100374B |. 5F POP EDI0100374C |. 5E POP ESI0100374D |. 5B POP EBX0100374E \. C3 RETN希望对你有帮助

扫雷java源代码是什么

import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Frame extends JFrame { JTextField text; JLabel nowBomb, setBomb; int BombNum, BlockNum; // 当前雷数,当前方块数 int rightBomb, restBomb, restBlock; // 找到的地雷数,剩余雷数,剩余方块数 JButton start = new JButton(" 开始 "); JPanel MenuPamel = new JPanel(); JPanel bombPanel = new JPanel(); Bomb[][] bombButton; JPanel c; BorderLayout borderLayout1 = new BorderLayout(); GridLayout gridLayout1 = new GridLayout(); public Frame() { try { setDefaultCloseOperation(EXIT_ON_CLOSE); jbInit(); } catch (Exception exception) { exception.printStackTrace(); } } private void jbInit() throws Exception { c = (JPanel) getContentPane(); setTitle("扫雷"); c.setBackground(Color.WHITE); MenuPamel.setBackground(Color.GRAY); c.setLayout(borderLayout1); setSize(new Dimension(600, 600)); setResizable(false); BlockNum = 144; BombNum = 10; text = new JTextField("10 ", 3); nowBomb = new JLabel("当前雷数" + ":" + BombNum); setBomb = new JLabel("设置地雷数"); start.addActionListener(new Frame1_start_actionAdapter(this)); MenuPamel.add(setBomb); MenuPamel.add(text); MenuPamel.add(start); MenuPamel.add(nowBomb); c.add(MenuPamel, java.awt.BorderLayout.SOUTH); bombPanel.setLayout(gridLayout1); gridLayout1.setColumns( (int) Math.sqrt(BlockNum)); gridLayout1.setRows( (int) Math.sqrt(BlockNum)); bombButton = new Bomb[ (int) Math.sqrt(BlockNum)][ (int) Math.sqrt(BlockNum)]; for (int i = 0; i= 5 & num= 0) & (y >= 0) & (x

高手帮忙一个扫雷游戏的JAVA的程序代码

import javax.swing.ImageIcon; //程序入口 public class Block { String name; //名字,比如"雷"或数字 int aroundMineNumber; //周围雷的数目 ImageIcon mineIcon; //雷的图标 boolean isMine=false; //是否是雷 boolean isMark=false; //是否被标记 boolean isOpen=false; //是否被挖开 public void setName(String name) { this.name=name; } //设置周围的雷数 public void setAroundMineNumber(int n) { aroundMineNumber=n; } //获得周围的雷数 public int getAroundMineNumber() { return aroundMineNumber; } public String getName() { return name; } //判断是否是雷 public boolean isMine() { return isMine; } //设置是否为雷 public void setIsMine(boolean b) { isMine=b; } //设置雷的图标 public void setMineIcon(ImageIcon icon){ mineIcon=icon; } //获得雷的图标 public ImageIcon getMineicon(){ return mineIcon; } //确定雷是否被挖开 public boolean getIsOpen() { return isOpen; } //设置为已经被挖开 public void setIsOpen(boolean p) { isOpen=p; } //返回此处是否已经被标记 public boolean getIsMark() { return isMark; } //设置此处是否已经被标记 public void setIsMark(boolean m) { isMark=m; } import javax.swing.*; import java.awt.*; public class BlockView extends JPanel{ JLabel blockNameOrIcon; //用来显示Block对象的name、number和mineIcon属性 JButton blockCover; //用来遮挡blockNameOrIcon. CardLayout card; //卡片式布局 BlockView(){ card=new CardLayout(); setLayout(card); blockNameOrIcon=new JLabel("",JLabel.CENTER); blockNameOrIcon.setHorizontalTextPosition(AbstractButton.CENTER); blockNameOrIcon.setVerticalTextPosition(AbstractButton.CENTER); blockCover=new JButton(); add("cover",blockCover); add("view",blockNameOrIcon); } //给出视觉效果变化 public void giveView(Block block){ // 如果是雷,将对应的图标和文字更改 if(block.isMine){ blockNameOrIcon.setText(block.getName()); blockNameOrIcon.setIcon(block.getMineicon()); } else { int n=block.getAroundMineNumber(); if(n>=1) blockNameOrIcon.setText(""+n); else blockNameOrIcon.setText(" "); } } public void seeBlockNameOrIcon(){ card.show(this,"view"); validate(); } public void seeBlockCover(){ card.show(this,"cover"); validate(); } public JButton getBlockCover(){ return blockCover; } }

以下为关联内容:

怎么用vb做扫雷程序怎么用vb做扫雷程序,关于扫雷程序设计:先说一个 扫雷的吧,,没办法给你源程序, 就给你说制作过程吧, 打开VB6.0 在窗体的上半部分,用pictureBOX控件画一定的区域用来模仿WINDOWS那样...

小白现在一个扫雷最简单的编程程序小白现在一个扫雷最简单的编程程序,新手vb编程做扫雷程序怎样生成9 9的格子:我不懂IT但是可以告诉你扫雷是怎么进行的。希望可以帮助你计算扫雷就是九宫格粘贴复制,给你讲下九...

c程序编程扫雷c程序编程扫雷,用VB编程实现扫雷的思路:希望对你有帮助! #include#include#include#define LEFTPRESS 0xff01 #define LEFTCLICK 0xff10 #define LEFTDRAG 0xff19 #define MOUS...

关于扫雷c语言程序的问题!得往里边加代码以实现扫雷功能可问题关于扫雷c语言程序的问题!得往里边加代码以实现扫雷功能可问题,vc语言可以设计贪吃蛇和扫雷游戏吗:定义一个两维常量数组const int directions[8][2] 为8个方向对应的坐标变化...

扫雷程序用c语言怎样写扫雷程序用c语言怎样写,扫雷 c语言代码告诉我:这个程序应该不下一千行。。。要干什么用的?总体来说,是用一个二维数组a[][]来保存雷的存储情况。然后用一个二维数组chang[][]表...

关于扫雷程序设计关于扫雷程序设计,跪一个扫雷vb代码要详细有界面设计。:1. 可以实现: (1) 定义一个雷区结构体,存放当前雷区有无雷,周边有几个雷区有雷,用户标识有雷标志; 踩开标志; (2) 定义一个二...

java程序设计扫雷帮助看看java程序设计扫雷帮助看看,扫雷高手请进编一个扫雷程序:这里是随机生成二维坐标,页面方面可以使用JButton import java.util.Random; public class SweepMine { int row=20; in...

谁有cc编的扫雷程序代码啊谁有cc编的扫雷程序代码啊,谁能给一下扫雷vb代码和详细解释急:#include#include#include#include#includeconst int high=15,wide=45,lei_num=77;const int lei_tubiao=4,//设...

扫雷高手请进编一个扫雷程序用VB编程实现扫雷的思路:#include <stdio.h> void main() { int rows,pows,i,j,num,n; scanf("%d%d",&rows,&pows); n=1; while(rows!=0||pows!=0) { char map[1000][1000]; fo...

推荐文章