环形渐开找怪示例
无聊,写个大家玩玩!!!
玩法,打开画图程序,选喷枪,然后运行此脚本就开始渐开画圆了,如果改改就成找怪的脚本了,呵呵!!!
代码如下:
dim Ttx,Tty
function main
Ttx=512
Tty=(768-42)/2
do
for r=1 to 10
rr=20*r
if ismonster(rr,x,y) then
//这写找到怪后的动作
end if
next
loop
end function
function ismonster(pixelR,byref monsterX,byref monsterY)
ismonster=false
//CopyScreen()
for k=1 to 2
for j=-pixelR to pixelR step 2
if k=1 then
x=Ttx+j
y=Tty+Sqr(pixelR*pixelR-j*j)
else
x=Ttx-j
y=Tty-Sqr(pixelR*pixelR-j*j)
end if
//以下三行本来是写怪物颜色判断,这改成画图了,呵呵
MouseMove(x,y)
MouseLeftClick()
Wait(100)
next
next
end function
相关推荐
-
环形渐开找怪示例
无聊,写个大家玩玩!!!玩法,打开画图程序,选喷枪,然后运行此脚本就开始渐开画圆了,如果改改就成找怪的脚本了,呵呵!!! 复制代码 代码如下: dim Ttx,Tty function main Ttx=512 Tty=(768-42)/2 do for r=1 to 10 rr=20*r if ismonster(rr,x,y) then //这写找到怪后的动作 end if next loop end function function ismonster(pixelR,byref mons
-
java面向对象设计原则之开闭原则示例解析
概念 唯一不变的是不断的变化,在软件开发中应该对需求的变化持开放态度,我们要做的就是如何将这种变化对我们现有的成果带来最小的冲击.开闭原则直接面对面向对象程序的目标扩展性和可维护性,要求对扩展开放,对修改关闭:即在不修改原有代码的情况下改变模块的行为.该原则是面向对象程序设计的总原则,也是度量程序设计的好与坏的唯一标准 实现 开闭原则的实现策略主要在面向对象的封装性和多态性的基础上,利用面向对象的其他原则完成的. 1.使用多态机制解决问题. 如:远程监控系统使用数据传输使用427版本的协议,一年
-
java设计模式七大原则之开闭原则示例详解
目录 1.什么是开闭原则? 2.违反Ocp代码案例 3.遵守Ocp代码案例 1.什么是开闭原则? 开闭原则(Open Closed Principle)是编程中最基础.最重要的设计原则.一个软件实体如类,模块和函数应该对扩展开放(对提供方),对修改关闭(对使用方).用抽象构建框架,用实现扩展细节.当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化.编程中遵循其它原则,以及使用设计模式的目的就是遵循开闭原则. 2.违反Ocp代码案例 package com.
-
Go Java算法之找不同示例详解
目录 找不同 方法一:计数(Java) 方法二:求和(Go) 找不同 给定两个字符串 s 和 t ,它们只包含小写字母. 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母. 请找出在 t 中被添加的字母. 示例 1: 输入:s = "abcd", t = "abcde" 输出:"e" 解释:'e' 是那个被添加的字母. 示例 2: 输入:s = "", t = "y" 输出:"y&q
-
bootstrap table 多选框分页保留示例代码
在使用bootstrap table的复选框功能的时候,由于采用服务端分页,当在第一页选择了某些数据,然后点击第二页选择一些数据,再次点回第一页,发现原先选择的数据已经清空了,原来的多选框并不支持翻页保留多选数据. 解决思路: 在分页的时候,吧原先选择的数据用一个全局变量保存,当再次翻页回来时,判断当前页数据是否存在于保存的数据数组中,存在则状态为选择.当然当取消选择的时候也要去删除数组中相应的数据. 为了解决这个问题,在查github上查文档发现有人提出了这个问题,并且作者wenzhixin
-
android 使用Xml文件定义Shape方式
在res目录下建一个drawable文件夹,注意文件夹名字一定要是drawable,否则在xml模板中你是找不到shape的 下图就通过一个xml文件自定义一个shape <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval&
-
C语言 推理证明带环链表详细过程
目录 什么是带环链表: 判断链表是否带环: 环形链表 I 找带环形链表入环的第一个结点: 环形链表 II 什么是带环链表: 带环链表是链表最后一个结点的指针域不是指向空指针,而是指向链表之前的结点,这样就形成了环状的链表结构. 如图所示: 判断链表是否带环: 那么问题来了,如何判断一个链表是否带环呢? 这里我们再次运用了快慢指针,但是快慢指针又该如何具体设置呢? 判断思路: 先定义一个快指针fast,一个慢指针slow. 快指针一定是比慢指针先进环的,当slow进环时,fast指针便开始了追sl
-
可以用来调试JavaScript错误的解决方案
A 使用alert() 和document.write() 方法监视变量值 如果要中断代码的运行,监视变量的值,则使用alert() 方法: 如果需要查看的值很多,则使用document.write() 方法,避免反复单击"确定"按钮: B 使用window.onerror 事件 当页面出现异常时,onerror 事件会在window 对象上触发.它能在一定程度上告诉开发者相关的错误信息. 示例: 复制代码 代码如下: <script type="text/javasc
-
ThinkPHP中URL路径访问与模块控制器之间的关系
ThinkPHP中URL路径访问与模块控制器之间的关系是ThinkPHP程序开发中非常重要的一个环节.熟练的掌握该技巧对于进一步学习ThinkPHP起着至关重要的作用.具体分析如下: 打开控制器页面: UserAction.class.php //路径:admin\Lib\Action\ 此处的admin为新建的项目对应的目录 我们都知道在Action里的方法默认为Public属性,私有属性的方法没法访问,但定义私有属性的方法也有其意义所在. 在其中定义私有方法的意义:主要体现在,能够在这
-
jQuery图片查看插件Magnify开发详解
前言 因为一些特殊的业务需求,经过一个多月的蛰伏及思考,我开发了这款 jQuery 图片查看器插件 Magnify,它实现了 Windows 照片查看器的所有功能,比如模态窗的拖拽.调整大小.最大化,图片的缩放.旋转,平移.键盘控制等.插件的样式都是最基础的 CSS,定制非常容易,可以轻松修改成自己喜欢的样式.随后会陆续发布 React 及 Vue 相关版本的插件.本文主要介绍插件的特点及使用方法,而关于插件开发的细节将会在之后的具体文章中说明. Github: https://github.c
随机推荐
- Angular.Js中ng-include指令的使用与实现
- 使用准则进行条件查询--1.4.从窗体中选择查询的条件
- Js 获取当前函数参数对象的实现代码
- node.js实现登录注册页面
- C语言实现用户态线程库案例
- XML文件修改节点属性值(多种方法)
- .net调用存储过程详细介绍
- Android加载图片内存溢出问题解决方法
- PHP中通过HTTP_USER_AGENT判断是否为手机移动终端的函数代码
- YII视图整合kindeditor扩展的方法
- python下如何查询CS反恐精英的服务器信息
- C#中委托用法实例分析
- Android利用传感器仿微信摇一摇功能
- JavaScript基础之AJAX简单的小demo
- 比较不错的JS/JQuery显示或隐藏文本的方法
- javascript代码编写需要注意的7个小细节小结
- js加解密 脚本解密
- javascript动画浅析
- WebDeploy 微软开发的IIS6同步应用程序
- 探究Android系统中解析JSON数据的方式