弹弹堂弹道模拟程序——第一帖

本文介绍了如何使用Box2D物理引擎来模拟弹弹堂游戏的弹道,通过读取屏幕信息,不读内存,计算风力、角度等因素,实现力度计算以击中目标。文章涉及世界和物体的创建、物理参数设定,以及风力模拟方法。
摘要由CSDN通过智能技术生成

一天一贴,进来骂的先管好你的功利心,爷不吃这套。

在360玩这个游戏不少日子了,不过某些公司的套钱运营真是让人头痛,牟上你了!那么本人本着技术交流和防外挂的角度来发个帖子。闲话少提,开源!

说说思路

不读内存只读屏幕,里面的风力、角度、地图、人物位置都可以识别。而后利用物理引擎模拟其参数即可求算出需要多少力度能够击中对手。

第一部分:先讲物理引擎,图像识别其实太简单了。

作为一个游戏来讲,使用较好的物理引擎来模拟真实世界是必要的,而免费的物理引擎中也有很多做得很好的。就以入门级比较适合的BOX2D引擎说,这个引擎里面的名空间比较少功能也完全可以胜任了。有兴趣的可以参照其自带的说明,其实只要你稍微熟悉一点C语言把他的代码改成VB.NET就很简单。

简要的说:
1、世界:就是说你要模拟的东东都在多大的范围内,当然世界是一个类,还包括着各种各样的参数,而世界里面的物体就是一个属性。
2、世界参数:比较重要的就是重力和空气阻尼等,这些只需要我们有几条游戏的抛物曲线即可模拟到非常精准。当然,还有一些像步长参数等,看了代码你就明白了。
3、物体:包括静态物体、动态物体、AABB等,实际上只需要了解动态物体和AABB即可,因为我们要“试探”到底多少力度会使炮弹进入到AABB里面。

基本思路就是确定自己的位置从而得到炮弹发射点位置,再确定对手位置设为AABB,每隔一定力度检测一次发射炮弹的结果是否使路径中某一点被包含在AABB内。好了,一步一步跟我来,首先创建一个世界:

    Sub New()
        '世界外边框,这里我们把它设置的足够大࿰

c/c++ to flash. AnyToAny 的一部分 Copyright (C) 绿睿科技 保留版权 2012~2022。 在这里下载 这是一个把c/c++编译成的exe文件转成flash as代码的工具开发了大半年了,好多朋友都等坏了。他们尤其是希望得到《类似于弹弹网页游戏》的部分代码。今天终于发行了,dandantang文件夹就是。 VC的调试环境很好用,现在可以用这个好环境开发flash了。而且AnyToAny生成的软件是静态连接的。即便是API发生了变化,也不必改动原有代码。 回顾互联网的发展,服务器浏览器模式举足轻重。这种模式的成功之处主要在于其安全性。(实际上,服务器浏览器模式源于几个学物理的。他们并不是计算机专业人士。)但是与此同时,却忽略程序的复杂性。而且这种模式,已经好长时间没有大的进步了。目前的各大知名网站,所使用的技术却都很旧。 AnyToAny 希望能带来功能更复杂的更容易传播的软件,同时保留网络原有的安全性;并用这种方式掀起一场互联网的新革命。 纵览大多数的开发工具开发出的软件,都是局限于特定的平台。而AnyToAny系列软件,致力于突破平台限制。不但如此,这套软件的作者还有一个更美好的愿望:世界上的任何一个人不管他出生在哪里,他都可以自由的居住在世界上的任何一个地方。用一句俗话说:“树挪死,人挪活”。 日期:2012.05.13
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值