C#编程: 模拟植物大战僵尸2

using System.D
using System.T
using System.Windows.F
namespace PlantsVsZombiesTool
/// &summary&
/// &/summary&
public partial class Form1 : Form
public Form1()
InitializeComponent();
private void Form1_Load(object sender, EventArgs e)
//启动无线阳光
private void btnGet_Click(object sender, EventArgs e)
if (Helper.GetPidByProcessName(processName) == 0)
MessageBox.Show("哥们启用之前游戏总该运行吧!");
if (btnGet.Text == "启用-阳光无限")
timer1.Enabled = true;
btnGet.Text = "关闭-阳光无限";
timer1.Enabled = false;
btnGet.Text = "启用-阳光无限";
private void timer1_Tick(object sender, EventArgs e)
if (Helper.GetPidByProcessName(processName) == 0)
timer1.Enabled = false;
btnGet.Text = "启用-阳光无限";
int address = ReadMemoryValue(baseAddress);
//读取基址(该地址不会改变)
address = address + 0x768;
//获取2级地址
address = ReadMemoryValue(address);
address = address + 0x5560;
//获取存放阳光数值的地址
WriteMemory(address, 0x1869F);
//写入数据到地址(0x1869F表示99999)
timer1.Interval = 1000;
//启动无线金钱
private void btnMoney_Click(object sender, EventArgs e)
if (Helper.GetPidByProcessName(processName) == 0)
MessageBox.Show("哥们启用之前游戏总该运行吧!");
if (btnMoney.Text == "启用-金钱无限")
timer2.Enabled = true;
btnMoney.Text = "关闭-金钱无限";
timer2.Enabled = false;
btnMoney.Text = "启用-金钱无限";
private void timer2_Tick(object sender, EventArgs e)
if (Helper.GetPidByProcessName(processName) == 0)
timer2.Enabled = false;
btnMoney.Text = "启用-金钱无限";
int address = ReadMemoryValue(baseAddress);
//读取基址(该地址不会改变)
address = address + 0x82C;
//获取2级地址
address = ReadMemoryValue(address);
address = address + 0x28;
//得到金钱地址
WriteMemory(address, 0x1869F);
//写入数据到地址(0x1869F表示99999)
timer2.Interval = 1000;
private void btnGo_Click(object sender, EventArgs e)
if (Helper.GetPidByProcessName(processName) == 0)
MessageBox.Show("哥们启用之前游戏总该运行吧!");
int address = ReadMemoryValue(baseAddress);
//读取基址(该地址不会改变)
address = address + 0x82C;
//获取2级地址
address = ReadMemoryValue(address);
address = address + 0x24;
int lev = 1;
lev = int.Parse(txtLev.Text.Trim());
MessageBox.Show("输入的关卡格式不真确!默认设置为1");
WriteMemory(address, lev);
//读取制定内存中的值
public int ReadMemoryValue(int baseAdd)
return Helper.ReadMemoryValue(baseAdd, processName);
//将值写入指定内存中
public void WriteMemory(int baseAdd, int value)
Helper.WriteMemoryValue(baseAdd, processName, value);
private int baseAddress = 0x006A9EC0;
//游戏内存基址
private string processName = "PlantsVsZombies"; //游戏进程名字
下面这个类是整个工具的核心
using System.T
using System.D
using System.Runtime.InteropS
namespace PlantsVsZombiesTool
public abstract class Helper
[DllImportAttribute("kernel32.dll", EntryPoint = "ReadProcessMemory")]
public static extern bool ReadProcessMemory
IntPtr hProcess,
IntPtr lpBaseAddress,
IntPtr lpBuffer,
int nSize,
IntPtr lpNumberOfBytesRead
[DllImportAttribute("kernel32.dll", EntryPoint = "OpenProcess")]
public static extern IntPtr OpenProcess
int dwDesiredAccess,
bool bInheritHandle,
int dwProcessId
[DllImport("kernel32.dll")]
private static extern void CloseHandle
IntPtr hObject
[DllImportAttribute("kernel32.dll", EntryPoint = "WriteProcessMemory")]
public static extern bool WriteProcessMemory
IntPtr hProcess,
IntPtr lpBaseAddress,
int[] lpBuffer,
int nSize,
IntPtr lpNumberOfBytesWritten
//获取窗体的进程标识ID
public static int GetPid(string windowTitle)
int rs = 0;
Process[] arrayProcess = Process.GetProcesses();
foreach (Process p in arrayProcess)
if (p.MainWindowTitle.IndexOf(windowTitle) != -1)
rs = p.Id;
//根据进程名获取PID
public static int GetPidByProcessName(string processName)
Process[] arrayProcess = Process.GetProcessesByName(processName);
foreach (Process p in arrayProcess)
return p.Id;
//根据窗体标题查找窗口句柄(支持模糊匹配)
public static IntPtr FindWindow(string title)
Process[] ps = Process.GetProcesses();
foreach (Process p in ps)
if (p.MainWindowTitle.IndexOf(title) != -1)
return p.MainWindowH
return IntPtr.Z
//读取内存中的值
public static int ReadMemoryValue(int baseAddress,string processName)
byte[] buffer = new byte[4];
IntPtr byteAddress = Marshal.UnsafeAddrOfPinnedArrayElement(buffer, 0); //获取缓冲区地址
IntPtr hProcess = OpenProcess(0x1F0FFF, false, GetPidByProcessName(processName));
ReadProcessMemory(hProcess, (IntPtr)baseAddress, byteAddress, 4, IntPtr.Zero); //将制定内存中的值读入缓冲区
CloseHandle(hProcess);
return Marshal.ReadInt32(byteAddress);
//将值写入指定内存地址中
public static void WriteMemoryValue(int baseAddress, string processName, int value)
IntPtr hProcess = OpenProcess(0x1F0FFF, false, GetPidByProcessName(processName)); //0x1F0FFF 最高权限
WriteProcessMemory(hProcess, (IntPtr)baseAddress, new int[] { value }, 4, IntPtr.Zero);
CloseHandle(hProcess);
工具下载地址:
本文已收录于以下专栏:
他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)植物大战僵尸源代码下载|植物大战僵尸脚本源码易语言完整免费版-东坡下载
东坡下载:内容最丰富最安全的下载站!
→ 植物大战僵尸脚本源码 易语言完整免费版
植物大战僵尸脚本是每一个喜欢玩植物大战僵尸的朋友都是会用到的各种各样的辅助工具,那么一些有需要自己设计属于自己的植物大战僵尸脚本,就需要最新的植物大战僵尸脚本源码的,现在就给你提供下面的这个脚本源码试试!植物大战僵尸脚本源码部分测试说明花费:写内存整数型 (a, d + 十六到十 (“1f8”), 1999)树费:写内存整数型 (a, d + 十六到十 (“230”), 1999)变态攻击:写内存字节集 (a, 十六到十 (“00464a96”), { 15, 132, 152, 254, 255, 255 }, )变态食人花:.版本 2写内存字节集 (a, 十六到十 (“”), { 184, 1, 0, 0, 0 }, )写内存字节集 (a, 十六到十 (“0046324a”), { 144 }, )写内存字节集 (a, 十六到十 (“0046324b”), { 144 }, )a = 取进程ID (“PlantsVsZombies.exe”)b = 读内存整数型 (a, 十六到十 (“006a9ec0”), )c = 读内存整数型 (a, b + 十六到十 (“768”), )e = 读内存整数型 (a, b + 十六到十 (“82c”), )d = 读内存整数型 (a, b + 十六到十 (“82c”), )来测试一下变态攻击和变态食人花都能用
安卓官方手机版
IOS官方手机版
植物大战僵尸脚本源码截图
植物大战僵尸脚本源码 易语言完整免费版
本类最新软件
本类软件推荐
22.5M / 05-09 / v1.51 绿色版
852KB / 05-08 / 5.04 中文特别版
26M / 05-08 / 5.6官方版
7.4M / 05-05 / 2.1 最新版
30.7M / 05-04 / 7.1.0官方正式版
本类软件排行
本类软件必备
编程编译数据设计
请简要描述您遇到的错误,我们将尽快予以修正。
轮坛转帖HTML方式
轮坛转帖UBB方式查看: 434|回复: 5
c#版《植物大战僵尸》源码下载
主题帖子积分
c#版《植物大战僵尸》源码,和本站另一个c#植物大战僵尸不同。
完成了植物大战僵尸的战斗功能
包括3种植物,两种僵尸,一关卡,整个战斗流程, d! `8 K5 M( E" F0 O6 l& ^' p
可以在此基础上增加关卡和植物和僵尸种类+ c# _# ]7 c5 k
11.jpg (730.63 KB, 下载次数: 2)
c#版《植物大战僵尸》源码
22:17 上传
22.jpg (852.69 KB, 下载次数: 0)
c#版《植物大战僵尸》源码
22:18 上传
1 y&&E" x9 a) W) ]) V$ X& }
完整源码下载+ n& q: o% i- I" a4 b
(173 Bytes, 下载次数: 17, 售价: 5 金钱)
22:22 上传
点击文件名下载附件
c#版植物大战僵尸源码
售价: 5 金钱 &
下载积分: 威望 2
6 x/ Y* W; @6 ]) g1 P& A
游戏咖啡屋-最好的游戏编程源码技术网站!1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关 交流QQ群:
2、本站所有主题由该帖子作者发表,该帖子作者与享有帖子相关版权
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
哎...今天够累的,签到来了游戏源码下载...
主题帖子积分
论坛元老, 积分 124391, 距离下一级还需 9875608 积分
论坛元老, 积分 124391, 距离下一级还需 9875608 积分
[其它] c#版《植物大战僵尸》源码下载
哎...今天够累的,签到来了游戏源码下载...
主题帖子积分
论坛元老, 积分 15448, 距离下一级还需 9984551 积分
论坛元老, 积分 15448, 距离下一级还需 9984551 积分
看看啊学习一下子啊挺好的啊
哎...今天够累的,签到来了游戏源码下载...
主题帖子积分
论坛元老, 积分 124391, 距离下一级还需 9875608 积分
论坛元老, 积分 124391, 距离下一级还需 9875608 积分
[其它] c#版《植物大战僵尸》源码下载
哎...今天够累的,签到来了游戏源码下载...
主题帖子积分
注册会员, 积分 85, 距离下一级还需 115 积分
注册会员, 积分 85, 距离下一级还需 115 积分
感谢楼主恩相,植物大战僵尸
主题帖子积分
注册会员, 积分 155, 距离下一级还需 45 积分
注册会员, 积分 155, 距离下一级还需 45 积分
感谢楼主恩相,植物大战僵尸
经常在论坛发帖,且发帖量较大
Powered by>> android植物大战僵尸demo
android植物大战僵尸demo
所属分类:
下载地址:
安卓植物大战僵尸雏形文件大小:18.97 MB
分享有礼! 》
请点击右侧的分享按钮,把本代码分享到各社交媒体。
通过您的分享链接访问Codeforge,每来2个新的IP,您将获得0.1 积分的奖励。
通过您的分享链接,每成功注册一个用户,该用户在Codeforge上所获得的每1个积分,您都将获得0.2 积分的分成奖励。
植物大战僵尸源码,没有写完的
有兴趣的可以继续写
现在只有几种植物和几种僵尸
继续写很简单,基类都已经写好了
根据每个植物的特点
继承这个类,改一下就行了
android自定义view,绘图等技术
游戏相关算法等
Sponsored links
源码文件列表
温馨提示: 点击源码文件名可预览文件内容哦 ^_^
933.00 B29-05-14 19:10
AnfangPea.class2.32 kB29-05-14 19:10
Bullet.class1.85 kB29-05-14 21:23
Card.class2.54 kB29-05-14 19:10
Flower.class1.51 kB29-05-14 22:21
Pea.class1.48 kB30-05-14 00:02
Plants.class2.13 kB29-05-14 23:07
Sun$SunState.class1.05 kB29-05-14 21:16
Sun.class2.84 kB29-05-14 21:16
WallNut.class610.00 B29-05-14 23:23
Zombie.class2.33 kB29-05-14 23:41
ZombieMannger.class1,022.00 B29-05-14 23:00
Config.class960.00 B29-05-14 19:10
BaseModel.class1.49 kB29-05-14 23:07
TouchAble.class164.00 B29-05-14 19:10
BuildConfig.class341.00 B29-05-14 19:10
MainActivity.class3.29 kB29-05-14 19:10
R$attr.class334.00 B29-05-14 22:24
R$dimen.class455.00 B29-05-14 22:24
R$drawable.class1.36 kB29-05-14 22:24
R$id.class387.00 B29-05-14 22:24
R$layout.class397.00 B29-05-14 22:24
R$menu.class382.00 B29-05-14 22:24
R$string.class466.00 B29-05-14 22:24
R$style.class425.00 B29-05-14 22:24
R.class653.00 B29-05-14 22:24
DeviceTools.class2.49 kB29-05-14 19:10
GameView.class11.99 kB30-05-14 00:01
classes.dex916.34 kB30-05-14 00:02
android-support-v4-7cb3ff48e452cb896b9d.jar227.16 kB29-05-14 17:35
android-support-v4-fd9b36ef987e640c316dd.jar227.16 kB29-05-14 19:10
android-support-v4-a39f5aef6cd32cbf6c8acca742e9fd82.jar227.16 kB24-05-14 08:17
android-support-v4-feaba875f0274.jar227.16 kB29-05-14 18:03
annotations-68cbd546a5fafcc3106437.jar943.00 B24-05-14 08:17
jarlist.cache120.00 B29-05-14 19:10
&Plants&0.00 B0527
&Plants&0.00 B2562
&Plants&0.00 B3930
PlantsVSZombies.apk2.01 MB30-05-14 00:02
PlantsVSZombiesV0.5.apk2.01 MB29-05-14 22:43
ic_launcher.png5.82 kB24-05-14 08:17
bk.png845.85 kB24-05-14 09:41
bullet.png1.34 kB24-05-14 09:41
gameover.png222.41 kB24-05-14 09:41
icon.png2.15 kB24-05-14 09:41
ic_launcher.png3.04 kB24-05-14 08:17
p_1_01.png2.28 kB24-05-14 09:41
p_1_02.png2.29 kB24-05-14 09:41
p_1_03.png2.12 kB24-05-14 09:41
p_1_04.png2.31 kB24-05-14 09:41
p_1_05.png2.27 kB24-05-14 09:41
p_1_06.png2.27 kB24-05-14 09:41
p_1_07.png2.17 kB24-05-14 09:41
p_1_08.png2.20 kB24-05-14 09:41
p_2_01.png1.36 kB24-05-14 09:41
p_2_02.png1.34 kB24-05-14 09:41
p_2_03.png1.40 kB24-05-14 09:41
p_2_04.png1.41 kB24-05-14 09:41
p_2_05.png1.41 kB24-05-14 09:41
p_2_06.png1.32 kB24-05-14 09:41
p_2_07.png1.34 kB24-05-14 09:41
p_2_08.png1.40 kB24-05-14 09:41
seedbank.png13.03 kB24-05-14 09:41
seed_flower.png19.86 kB24-05-14 09:41
seed_pea.png18.52 kB24-05-14 09:41
shovel_bk.png6.20 kB24-05-14 09:41
sun.png11.62 kB24-05-14 09:41
welcome.png578.03 kB24-05-14 09:41
z_1_01.png2.95 kB24-05-14 09:41
z_1_02.png2.96 kB24-05-14 09:41
z_1_03.png2.90 kB24-05-14 09:41
z_1_04.png2.81 kB24-05-14 09:41
z_1_05.png2.79 kB24-05-14 09:41
z_1_06.png2.81 kB24-05-14 09:41
z_1_07.png2.85 kB24-05-14 09:41
ic_launcher.png9.14 kB24-05-14 08:17
ic_launcher.png17.47 kB24-05-14 08:17
resources.ap_1.77 MB29-05-14 19:10
130.00 B29-05-14 22:50
12.21 kB25-05-14 14:02
0.00 B25-05-14 18:57
深圳_求职,_无经验.apk2.01 MB25-05-14 22:20
158.00 B29-05-14 19:10
3.69 kB29-05-14 22:24
android-support-v4.jar606.89 kB23-05-14 21:49
ic_launcher.png7.48 kB23-05-14 21:49
bk.png845.85 kB24-05-14 09:24
bullet.png1.34 kB24-05-14 09:24
gameover.png222.41 kB24-05-14 09:24
icon.png2.51 kB24-05-14 09:24
ic_launcher.png3.69 kB23-05-14 21:49
p_1_01.png2.28 kB24-05-14 09:24
p_1_02.png2.29 kB24-05-14 09:24
p_1_03.png2.12 kB24-05-14 09:24
p_1_04.png2.31 kB24-05-14 09:24
p_1_05.png2.27 kB24-05-14 09:24
p_1_06.png2.27 kB24-05-14 09:24
p_1_07.png2.17 kB24-05-14 09:24
p_1_08.png2.20 kB24-05-14 09:24
p_2_01.png1.36 kB24-05-14 09:24
p_2_02.png1.34 kB24-05-14 09:24
p_2_03.png1.40 kB24-05-14 09:24
p_2_04.png1.41 kB24-05-14 09:24
p_2_05.png1.41 kB24-05-14 09:24
p_2_06.png1.32 kB24-05-14 09:24
p_2_07.png1.34 kB24-05-14 09:24
p_2_08.png1.40 kB24-05-14 09:24
seedbank.png13.03 kB24-05-14 09:24
seed_flower.png19.86 kB24-05-14 09:24
seed_pea.png18.52 kB24-05-14 09:24
shovel_bk.png6.20 kB24-05-14 09:24
sun.png11.62 kB24-05-14 09:24
welcome.png578.03 kB24-05-14 09:24
z_1_01.png2.95 kB24-05-14 09:24
z_1_02.png2.96 kB24-05-14 09:24
z_1_03.png2.90 kB24-05-14 09:24
z_1_04.png2.81 kB24-05-14 09:24
z_1_05.png2.79 kB24-05-14 09:24
z_1_06.png2.81 kB24-05-14 09:24
z_1_07.png2.85 kB24-05-14 09:24
ic_launcher.png12.22 kB23-05-14 21:49
ic_launcher.png24.20 kB23-05-14 21:49
666.00 B23-05-14 21:49
225.00 B23-05-14 21:49
220.00 B23-05-14 21:49
234.00 B24-05-14 19:11
697.00 B23-05-14 21:49
203.00 B23-05-14 21:49
277.00 B23-05-14 21:49
2.17 kB25-05-14 10:53
1.51 kB29-05-14 21:23
2.24 kB25-05-14 14:37
1.17 kB29-05-14 22:21
1.18 kB30-05-14 00:02
1.56 kB29-05-14 23:07
2.70 kB29-05-14 21:16
415.00 B29-05-14 23:23
2.07 kB29-05-14 23:41
816.00 B29-05-14 23:00
984.00 B25-05-14 16:10
956.00 B29-05-14 23:07
141.00 B24-05-14 11:53
5.18 kB25-05-14 22:08
1.73 kB24-05-14 09:22
16.91 kB30-05-14 00:01
.classpath459.00 B26-05-14 08:31
.project851.00 B29-05-14 19:10
933.00 B24-05-14 10:00
ic_launcher-web.png50.19 kB23-05-14 21:49
781.00 B23-05-14 21:49
project.properties562.00 B29-05-14 19:06
&antity&0.00 B29-05-14 22:57
&global&0.00 B29-05-14 19:10
&model&0.00 B29-05-14 19:10
&newgame&0.00 B29-05-14 19:10
&tools&0.00 B29-05-14 19:10
&view&0.00 B29-05-14 19:10
&game&0.00 B29-05-14 19:10
&newgame&0.00 B29-05-14 19:10
&antity&0.00 B29-05-14 22:57
&global&0.00 B29-05-14 19:10
&model&0.00 B29-05-14 19:10
&newgame&0.00 B29-05-14 19:10
&tools&0.00 B29-05-14 19:10
&view&0.00 B29-05-14 19:10
&com&0.00 B29-05-14 19:10
&drawable-hdpi&0.00 B29-05-14 19:10
&drawable-mdpi&0.00 B29-05-14 19:10
&drawable-xhdpi&0.00 B29-05-14 19:10
&drawable-xxhdpi&0.00 B29-05-14 19:10
&game&0.00 B29-05-14 19:10
&game&0.00 B29-05-14 19:10
&classes&0.00 B29-05-14 19:10
&dexedLibs&0.00 B29-05-14 19:10
&res&0.00 B29-05-14 19:10
&com&0.00 B29-05-14 19:10
&drawable-hdpi&0.00 B29-05-14 19:10
&drawable-ldpi&0.00 B23-05-14 21:49
&drawable-mdpi&0.00 B29-05-14 19:10
&drawable-xhdpi&0.00 B29-05-14 19:10
&drawable-xxhdpi&0.00 B29-05-14 19:10
&layout&0.00 B29-05-14 19:10
&menu&0.00 B29-05-14 19:10
&values&0.00 B29-05-14 19:10
&values-sw600dp&0.00 B29-05-14 19:10
&values-sw720dp-land&0.00 B29-05-14 19:10
&com&0.00 B29-05-14 19:10
&assets&0.00 B23-05-14 21:49
&bin&0.00 B30-05-14 01:44
&gen&0.00 B29-05-14 19:10
&libs&0.00 B29-05-14 19:10
&res&0.00 B29-05-14 19:10
&src&0.00 B29-05-14 19:10
(提交有效评论获得积分)
评论内容不能少于15个字,不要超出160个字。
AndroidLionandroid植物大战僵尸怎么没看到评论,有用么?
评价成功,多谢!
下载安卓植物大战僵尸雏形
CodeForge积分(原CF币)全新升级,功能更强大,使用更便捷,不仅可以用来下载海量源代码马上还可兑换精美小礼品了
您的积分不足,优惠套餐快速获取 30 积分
10积分 / ¥100
30积分 / ¥200原价 ¥300 元
100积分 / ¥500原价 ¥1000 元
订单支付完成后,积分将自动加入到您的账号。以下是优惠期的人民币价格,优惠期过后将恢复美元价格。
支付宝支付宝付款
微信钱包微信付款
更多付款方式:、
您本次下载所消耗的积分将转交上传作者。
同一源码,30天内重复下载,只扣除一次积分。
鲁ICP备号-3 runtime:Elapsed:86.438ms - init:0.1;find:0.6;t:0.5;tags:0.3;related:18.7;comment:2.9; 5.8
登录 CodeForge
还没有CodeForge账号?
Switch to the English version?
^_^"呃 ...
Sorry!这位大神很神秘,未开通博客呢,请浏览一下其他的吧 上传我的文档
 下载
 收藏
粉丝量:66
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
c#编的部分植物大战僵尸代码
下载积分:1000
内容提示:c#编的部分植物大战僵尸代码
文档格式:DOC|
浏览次数:16|
上传日期: 19:12:46|
文档星级:
全文阅读已结束,如果下载本文需要使用
 1000 积分
下载此文档
该用户还上传了这些文档
c#编的部分植物大战僵尸代码
关注微信公众号

我要回帖

更多关于 植物大战僵尸编程 的文章

 

随机推荐