导航:首页 > 操作系统 > android消除游戏源码

android消除游戏源码

发布时间:2023-02-22 19:20:14

‘壹’ 游戏软件怎么查看源代码

源代码是看不成的,因为游戏软件打包好做成app的话,是没法看源码的,虽然存在一些特殊情况下,我们可以推测出exe程序是用什么程序写的。但是多数情况下,我们是无法只根据一个exe程序就判断出来的。

根据exe程序我们是无法直接得到程序的源码的。虽然也有一些用于逆向工程的办法,但那不可能把已经是exe的程序反回到它原始的源码情况。而且这些工具都很难用。你可以用“反编译”搜到很多工具,但是说实话,即便是这方面的专家,要看懂反编译以后的程序也不是一件轻松的事情。

‘贰’ 安卓手机游戏中的代码如何获得

您好
获取游戏源代码需要对APK进行反编译,如果APK已经加密,无法通过反编译的方法获取源代码
目前反编译的软件有很多,您可以在腾讯电脑管家中下载,推荐使用【改之理】,一款非常好用的反编译软件,傻瓜式操作,适合新手,您网络也能搜索到

希望可以帮到您,望采纳
腾讯电脑管家企业平台:http://..com/c/guanjia/

‘叁’ 求一个安卓开发小游戏源代码,临时交作业用

package com.fiveChess;

import android.app.Activity;
import android.os.Bundle;
import android.view.Display;
import android.view.Menu;
import android.view.MenuItem;
import android.view.Window;
import android.view.WindowManager;

public class MainActivity extends Activity {
GameView gameView = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.getWindow().requestFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
Display display = this.getWindowManager().getDefaultDisplay();
gameView = new GameView(this,display.getWidth(),display.getHeight());
setContentView(gameView);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add("重新开始").setIcon(android.R.drawable.ic_menu_myplaces);
menu.add("退出");
return super.onCreateOptionsMenu(menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if(item.getTitle().equals("重新开始")){
gameView.canPlay = true;
gameView.chess = new int[gameView.row][gameView.col];
gameView.invalidate();
}else if(item.getTitle().equals("退出")){
finish();
}
return super.onOptionsItemSelected(item);
}
}

package com.fiveChess;

import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Paint.Style;
import android.view.MotionEvent;
import android.view.View;

public class GameView extends View {
Context context = null;
int screenWidth,screenHeight;
String message = "";//提示轮到哪个玩家
int row,col; //划线的行数和列数
int stepLength = 30;//棋盘每格间距
int[][] chess = null;//0代表没有棋子,1代表是黑棋,2代表白旗
boolean isBlack = true;
boolean canPlay = true;
public GameView(Context context,int screenWidth,int screenHeight) {
super(context);
this.context = context;
this.screenWidth = screenWidth;
this.screenHeight = screenHeight;
this.message = "黑棋先行";
row = (screenHeight-50)/stepLength+1;
col = (screenWidth-10)/stepLength+1;
chess = new int[row][col];

}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint paint = new Paint();
paint.setColor(Color.WHITE);
canvas.drawRect(0, 0, screenWidth, screenHeight, paint);//画背景
paint.setColor(Color.BLUE);
paint.setTextSize(25);
canvas.drawText(message, (screenWidth-100)/2, 30, paint);//画最顶层的字
paint.setColor(Color.BLACK);
//画棋盘
for(int i=0;i<row;i++){
canvas.drawLine(10, 50+i*stepLength, 10+(col-1)*stepLength, 50+i*stepLength, paint);
}
for(int i=0;i<col;i++){
canvas.drawLine(10+i*stepLength,50,10+i*stepLength,50+(row-1)*stepLength, paint);
}

for(int r=0;r<row;r++){
for(int c=0;c<col;c++){
if(chess[r][c] == 1){
paint.setColor(Color.BLACK);
paint.setStyle(Style.FILL);
canvas.drawCircle(10+c*stepLength, 50+r*stepLength, 10, paint);
}else if(chess[r][c] == 2){
//画白棋
paint.setColor(Color.WHITE);
paint.setStyle(Style.FILL);
canvas.drawCircle(10+c*stepLength, 50+r*stepLength, 10, paint);

paint.setColor(Color.BLACK);
paint.setStyle(Style.STROKE);
canvas.drawCircle(10+c*stepLength, 50+r*stepLength, 10, paint);
}
}
}
}
@Override
public boolean onTouchEvent(MotionEvent event) {
if(!canPlay){return false;}
float x = event.getX();
float y = event.getY();
int r = Math.round((y-50)/stepLength);
int c = Math.round((x-10)/stepLength);
if(r<0 || r>row-1 || c<0 || c>col-1){return false;}
if(chess[r][c]!=0){return false;}//若有棋子则不再画棋子了
if(isBlack){
chess[r][c] = 1;
isBlack = false;
message = "轮到白棋";
}else{
chess[r][c] = 2;
isBlack = true;
message = "轮到黑棋";
}
invalidate();
if(judge(r, c,0,1)) return false;
if(judge(r, c,1,0)) return false ;
if(judge(r, c,1,1)) return false;
if(judge(r, c,1,-1)) return false;

return super.onTouchEvent(event);
}
private boolean judge(int r, int c,int x,int y) {//r,c表示行和列,x表示在y方向上的偏移,y表示在x方向上的偏移
int count = 1;
int a = r;
int b = c;
while(r>=0 && r<row && c>=0 && c<col && r+x>=0 && r+x<row && c+y>=0 && c+y<col && chess[r][c] == chess[r+x][c+y]){
count++;
if(y>0){
c++;
}else if(y<0){
c--;
}
if(x>0){
r++;
}else if(x<0){
r--;
}
}
while(a>=0 && a<row && b>=0 && b<col && a-x>=0 && a-x<row && b-y>=0 && b-y<col && chess[a][b] == chess[a-x][b-y]){
count++;
if(y>0){
b--;
}else if(y<0){
b++;
}
if(x>0){
a--;
}else if(x<0){
a++;
}
}
if(count>=5){
String str = "";
if(isBlack){
str = "白棋胜利";
}else{
str = "黑棋胜利";
}
new AlertDialog.Builder(context).setTitle("游戏结束").setMessage(str).setPositiveButton("重新开始", new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int which) {
chess = new int[row][col];
invalidate();

}
}).setNegativeButton("观看棋局", new DialogInterface.OnClickListener() {

@Override
public void onClick(DialogInterface dialog, int which) {
canPlay = false;

}
}).show();
return true;
}

return false;
}
}
PS:五子棋,无需图片,直接在程序里画出来的。注意我发的是两个文件,一个activity,一个类文件,别把它当成一个文件了

‘肆’ 一些资源

<1>解决RaycastTarget勾选过多的烦恼

<2>UGUI背包系统教学视频

<3>优化之对象池

http://blog.csdn.net/linshuhe1/article/details/50949836

不定时更新。

极客学院

极视教育

https://zhuanlan.hu.com/p/22330268面试题汇总

http://www.cnblogs.com/android-blogs/p/6369271.htmlSun‘刺眼的博客

学习网站:

2-30《黑暗灵魂》

链接:http://pan..com/s/1dEn0cvf密码:gi00

2-31《梦幻昆仑》全套源码

链接:http://pan..com/s/1i40jjxz密码:zddg

2-32《末日浩劫之歌》

链接:http://pan..com/s/1i3QruEL密码:qzil

2-33DNF3D游戏源码

链接:http://pan..com/s/1brAf2A密码:63h2

2-34《某某军团》

链接:http://pan..com/s/1i4kAo7r密码:4pu7

2-35《农场模拟经营》游戏

链接:http://pan..com/s/1kTUreGv密码:3czd

2-36《泡泡龙》

链接:http://pan..com/s/1mgYsNiS密码:e7b0

2-37《全民飞机大战》源码

链接:http://pan..com/s/1boj04cZ密码:o2wo

2-38三消类游戏《水果乐园》

链接:http://pan..com/s/1eRv57oe密码:bhtb

2-39塔防游戏包

链接:http://pan..com/s/1i4lWi7z密码:lbez

2-40仿神庙逃亡开发包InfiniteRunnerStarterPack新版

链接:http://pan..com/s/1pKtl1EV密码:kyjw

2-41高级塔防开发包TowerDefenseToolKitTDTK

链接:http://pan..com/s/1boL6f密码:vtvj

2-42JewelMatchFramework-PRO1.1.2b消除类游戏框架

链接:http://pan..com/s/1boeGOaj密码:qoni

2-43DeepSpacePlanets太空星球模型源码

链接:http://pan..com/s/1jHz1sYM密码:4bkc

2-44BottleShot(iPhone.Android)移动版酒吧砸瓶子

链接:http://pan..com/s/1o7jKd3k密码:ixiz

2-45HeliHellPack直升机控制环境地形飞行

链接:http://pan..com/s/1eRuPDNc密码:1s2n

2-46ipad版游戏《DOZ》僵尸游戏源码

链接:http://pan..com/s/1dEgE52L密码:v7lr

2-47插件跑酷UltimateEndlessRunnerKitv1.03资源包

链接:http://pan..com/s/1nuhexnj密码:q817

2-483DInfiniteRunnerToolkitv1.2跑酷完整项目

链接:http://pan..com/s/1i3ZeTxz密码:68i6

2-492D横版infiniteRunnerToolkit项目资源包

链接:http://pan..com/s/1ntQjts1密码:0n8i

2-50《最初的幻想》工程文件(源码)

链接:http://pan..com/s/1nuzvfGd密码:yidn

2-51《最后一战》UNity4.6

链接:http://pan..com/s/1nunPHYL密码:p27a

2-52《炉石传说》客户端加服务器端

链接:http://pan..com/s/1nuo5Pk1

密码:nxkf

2-53《神庙逃亡之魔境仙踪》

链接:http://pan..com/s/1sk8a39r

密码:hb3j

2-54《武士2复仇》

链接:http://pan..com/s/1mhzxee0

密码:gy8o

2-55《完美国际》客户端+服务器端

链接:http://pan..com/s/1o7xXoBC密码:ul5b

2-56消除游戏源码内置关卡编译器

链接:http://pan..com/s/1qXeWi9Q密码:pgxh

2-57永恒冒险

链接:http://pan..com/s/1c1sRVPY密码:r2nl

2-58UltimateMMORPGKit在线mmorpg游戏开发

链接:http://pan..com/s/1dEr3Wzv密码:0gyf

2-59角色扮演开发包ORKOkashiRPGKit源码1.2.5

链接:http

2-1炉石传说客户端加服务器端链接:http://pan..com/s/1dDKY3Fr密码:c03q

2-2新仙剑奇侠传链接:http://pan..com/s/1jH0fIuU密码:k5xp

2-3unity3d战斗卡牌《变身吧主公》客户端+服务器源码链接:http://pan..com/s/1kUpot51密码:i02u

2-4降临OL-U3D全套源码链接:http://pan..com/s/1sktLQ5v密码:we0g

2-5武士2复仇链接:http://pan..com/s/1i4dhjRB密码:a1yb

2-6《神启》全套源码+资源链接:http://pan..com/s/1o6UP9rG密码:1vbg

2-7神庙逃亡之魔境仙踪链接:http://pan..com/s/1c1umpUS密码:na83

2-8《超级马里奥64》HD版unity源码链接:http://pan..com/s/1pKpMmwj密码:d5d8

2-9暗影之枪ShadowGun链接:http://pan..com/s/1qWYPnxa密码:wsqo

2-10unity3d跑酷游戏源码链接:http://pan..com/s/1kU1z8FX密码:nm3t

2-11地牢破坏者001-Dungeon+Breaker+Starter+Kit+beta3链接:http://pan..com/s/1gez5Wv5密码:l98y

2-12LOL塔防项目源码、DNF格斗核心链接:http://pan..com/s/1sk07yCt密码:zw5t

2-13火炬之光demo第四代链接:http://pan..com/s/1i4k8L4x密码:mbqb

2-14AdvanceSniperStarterKit射击游戏源码链接:http://pan..com/s/1XrsVc密码:66qt

2-15UnityRpg《江湖路》链接:http://pan..com/s/1PjJSM密码:6gl2

2-16Unity3D《极品狂暴飞车》游戏源码链接:http://pan..com/s/1qXrN2kk密码:yj01

2-17CS源码(支持局域网+广域网)链接:http://pan..com/s/1hqY0XW4密码:hecp

2-18《众神之光》卡牌u3d全套完整源码+资源链接:http://pan..com/s/1baEXqu密码:s7en

2-19《暗黑天使》源码http://pan..com/s/1jGN8Rbw

2-20《暗黑战神》工程链接:http://pan..com/s/1kTSph5t密码:736b

2-21大型ARPG手游《降临》客户端服务端全套源码链接:http://pan..com/s/1nuvXnhn密码:1t3e

2-22大型《天神传》RPG(客户端+服务器)链接:http://pan..com/s/1nuhKf9Z密码:58vo

2-23《口袋三国》客户端+服务器+设计文档链接:http://pan..com/s/1kUtZFsN密码:58vo

2-24商业项目-《暗影之枪ShadowGun》链接:http://pan..com/s/1ntXARyT密码:l3u5

2-25商业项目-《降临OL》-U3D全套源码链接:http://pan..com/s/1c0Y9j3M密码:gzmb

2-26《捕鱼达人》源码链接:http://pan..com/s/1pKzravL密码:gas3

2-27《沉睡魔咒》链接:http://pan..com/s/1c1aAZQg密码:c5j9

2-28《单机斗地主》链接:http://pan..com/s/1hqL9Gmo密码:qp6d

2-29《合金弹头》Unity4.6.2链接:http://pan..com/s/1o7jemme密码:6ngd

2-30《黑暗灵魂》链接:http:

‘伍’ 游戏软件怎么查看源代码

游戏都是进行过编译,加密的无法看到源代码。如果你想查看的游戏是开源的,可以到游戏的开源网站进行查看。

查看APP应用的源代码的具体方法步骤如下:

1、首先在电脑内下载并安装获取网页源码app。

2、然后单击打开网页源码APP并在APP中的输入框内输入想要查看的网址,再在界面内找到GO选项单并单击。

3、单击后等待APP最后加载3秒就可以成功的获取APP源代码并查看了。

Android 系统源代码多大

是指sdk的源码,还是android操作系统的源码,不过都有10G左右,另外sdk的源码是用git管理的,一次下载后,用git check就可以切换到各个版本。

Android SDK是用于开发Android上java应用程序的,另外发布Android NDK,可以添加一些C语言写的链接库,至于Linux代码,可以在Android源代码中找到(SDK程序中只有编译好的测试映像)。

应用程序开发用不到Linux代码(搞嵌入式开发才会用到,而SDK不负责底层开发)。

‘陆’ 怎样查看 Android APP源代码

将apk文件拷贝至sdcard上。
命令顺序如下:

进入Android sdk文件夹/tools目录下
输入adb shell
输入su
输入cd data
输入cd app
这时就可以看到你安装的所有的apk文件。输入cp 空格 对应的apk 空格 /sdcard/
这样就将apk文件拷贝出来了。
将apk文件后缀直接变成rar格式,可以看到熟悉的目录结构了,

其中xml文件打开后都是二进制的,无法查看。
这时就用到了一个android4me的AXMLPrinter2工具。(请自行网络搜索)
输入以下命令,将xml文件解析出来
java -jar AXMLPrinter2.jar showtimes_list.xml
此命令是在命令行中查看此showtimes_list.xml
将showtimes_list.xml生成xml文件,则输入以下命令:
java -jar AXMLPrinter2.jar showtimes_list.xml > h.xml
目前进行到这一步,只能看到xml文件的内容,其工程中的java源文件还是看不到,看目录结构下有一个classes.dex文件,我们需要将dex文件变为jar文件。
这里用到了另一个工具dex2jar。(自行搜索下载)
在Windows下解压之后的目录如下图所示:

在命令行中,进入到此目录下:
在Windows下,输入以下命令:
dex2jar.bat c:classes.dex
运行完之后,在C盘会多一个classes.dex.dex2jar.jar文件,此文件就是我们需要的jar文件。
利用jd-gui,将jar文件反向工程为java代码。(请自行搜索下载)
它分为Windows、Linux、和max三个版本,这里我下载的是Windows版本的。
解压之后,双击运行exe文件,选择classes.dex.dex2jar.jar文件,相应的jar文件中的Java文件就被反向工程显示出来了!

‘柒’ 哪里有APP、Android游戏开发及商业等源代码

github:各种源码都有。
国内其他网站的源码,大部分比较栏,但大部分都收费。游戏的源码你就别想了,烂的一点也没法用,只有app的源码,可以参考一些技术点的实现。

‘捌’ 怎么去除Android源码中的广告代码

将广告清理干净之后再安装

这种方法,大致思路就是,反编译(编译可以理解为将源代码转化为可运行的程序,反编译就是将程序转化为源代码)APK文件,然后修改XML文件(一般情况下是在反编译出来的res文件夹中的main.xml,通常在layout文件夹,有时候也会放在其他文件夹)将广告信息去掉,最后重新编译为新的APK文件。

下面让说说具体的操作过程,首先需要在电脑上安装Java环境(可以在www.java.com下载并安装),然后在http://go.icpcw.com/e/15app.htm下载apktool。解压aptool.jar到c:windows,解压apktool-install-windows.zip到任意文件夹(例如D盘根目录)。

运行命令行提示符,用cd命令转到apktool-install-windows所在文件夹(如cd d:/ apktool)。如被嵌入广告的安装文件名为abcd.APK,执行如下命令将abcd.apk反编译到文件夹abcd:

apktool d abcd.apk ABCD

现在打开abcd文件夹,在其中的res文件夹找到main.xml,接下来用记事本来打开,按下“Ctrl+F”找到fill_parent和wrap_content,并将它们都替换为0.0dip,保存退出,再输入以下命令重新编译:

Apktool b ABCD

接下来就可以在ABCDdistout.apk路径下找到重新生成的APK文件了,最后用APKsign等工具为APK文件签名即可使用。

‘玖’ 想要看懂一个安卓游戏的源码该从哪里开始看,从哪里入手

你好,要读懂安卓游戏源代码,必须懂得Java语言以及相关的类库,所以,入手的话建议:
1、找一本Java语言通用教材学习
2、然后学习Java类库,安卓游戏主要用到J2ME


掌握这两个就可以读懂源码了,但是需要时间!


有其他问题欢迎到电脑管家企业平台咨询,我们将竭诚为您服务!

腾讯电脑管家企业平台:http://..com/c/guanjia/

‘拾’ 有没有Android版的 2048(俄罗斯方块版本、消消乐版本) 游戏的源代码

你到CSDN上边查一下,一大把,都是源码。

阅读全文

与android消除游戏源码相关的资料

热点内容
sublime3运行python 浏览:184
怎么把安卓视频传到苹果上面 浏览:79
手机拍鬼片用什么app 浏览:640
爬山虎app是干什么用的 浏览:505
有哪些写给程序员的歌 浏览:49
成都市命令 浏览:993
建立系列文件夹 浏览:983
苹果开机白屏带文件夹问号 浏览:733
体验服为什么服务器会关闭 浏览:41
酒店命令 浏览:750
中走丝线切割编程视频 浏览:80
衣服压缩袋手泵原理 浏览:714
通达信编程书籍 浏览:981
车用压缩天然气瓶阀 浏览:971
鞋的程序员 浏览:259
车的压缩比是什么意思 浏览:202
网站源码怎么传到文件夹 浏览:914
海南压缩机在哪里 浏览:491
电脑文件夹清晰的文件结构 浏览:839
如何把苹果手机的app转到安卓 浏览:305