我发一个跑鹿给你,希望对你有用!
B 2113B 4130B 4130 GY L1
B 23656B 0B 23656 GX L1
B 0B 5000B 5000 GY L2
B 7236B 0B 7236 GX L3
B 6756B 20293B 7000 GY NR4
B 17900B 14900B 9000 GX NR3
B 800B 2500B 2500 GY L2
B 810B 180B 810 GX L2
B 1600B 600B 1600 GX L2
B 2600B 2200B 2600 GX L2
B 1200B 1400B 1400 GY L2
B 1600B 2800B 2800 GY L2
B 600B 1600B 1600 GY L2
B 200B 1000B 1000 GY L1
B 600B 600B 600 GY L2
B 3000B 200B 3000 GX L2
B 1400B 600B 1400 GX L2
B 1800B 1400B 1800 GX L2
B 600B 1400B 1400 GY L2
B 200B 1000B 1000 GY L1
B 600B 600B 600 GX L1
B 0B 400B 400 GY L2
B 800B 600B 800 GX L1
B 0B 600B 600 GY L2
B 1000B 0B 1000 GX L3
B 2200B 1200B 2200 GX L3
B 2800B 800B 2800 GX L2
B 2000B 200B 2000 GX L3
B 2000B 200B 2000 GX L2
B 1600B 600B 1600 GX L2
B 1600B 400B 1600 GX L2
B 800B 0B 800 GX L3
B 600B 200B 600 GX L2
B 400B 400B 400 GY L2
B 1000B 2000B 2000 GY L1
B 600B 1800B 1800 GY L1
B 200B 1000B 1000 GY L1
B 1200B 600B 1200 GX L1
B 1000B 600B 1000 GX L1
B 1000B 400B 1000 GX L2
B 1000B 400B 1000 GX L1
B 2600B 0B 2600 GX L1
B 2400B 200B 2400 GX L4
B 2400B 200B 2400 GX L1
B 1000B 200B 1000 GX L1
B 2800B 1600B 2800 GX L1
B 800B 200B 800 GX L2
B 2000B 800B 2000 GX L3
B 600B 600B 600 GY L2
B 2600B 1000B 2600 GX L3
B 1600B 200B 1600 GX L2
B 1200B 960B 1200 GX L2
B 1600B 1080B 1600 GX L3
B 2000B 400B 2000 GX L3
B 2000B 400B 2000 GX L2
B 1400B 400B 1400 GX L3
B 1200B 200B 1200 GX L2
B 2000B 400B 2000 GX L2
B 600B 600B 600 GX L3
B 1400B 0B 1400 GX L3
B 200B 400B 400 GY L3
B 400B 200B 400 GX L4
B 200B 400B 400 GY L3
B 3400B 1800B 3400 GX L4
B 400B 600B 600 GY L4
B 1800B 1600B 1800 GX L3
B 1800B 1200B 1800 GX L3
B 1800B 2400B 2400 GY L3
B 800B 200B 800 GX L2
B 1000B 800B 1000 GX L2
B 1000B 200B 1000 GX L3
B 800B 800B 800 GX L3
B 600B 1400B 1400 GY L3
B 800B 800B 800 GX L3
B 200B 800B 800 GY L4
B 600B 200B 600 GX L4
B 5600B 5000B 5600 GX L4
B 800B 200B 800 GX L4
B 1600B 200B 1600 GX L4
B 1400B 400B 1400 GX L1
B 1000B 400B 1000 GX L1
B 800B 800B 800 GY L2
B 1600B 400B 1600 GX L3
B 600B 0B 600 GX L3
B 1800B 1000B 1800 GX L2
B 1400B 1000B 1400 GX L2
B 1600B 2000B 2000 GY L2
B 600B 1000B 1000 GY L2
B 200B 400B 400 GY L1
B 600B 200B 600 GX L4
B 1200B 1200B 1200 GY L4
B 1600B 1200B 1600 GX L4
B 2000B 400B 2000 GX L4
B 1800B 200B 1800 GX L1
B 9000B 15000B 13000 GX NR3
B 5200B 6200B 7971 GX NR3
B 22811B 6453B 3436 GY NR3
B 15982B 12023B 77993 GY SR4
B 788B 1381B 1381 GY L4
B 18098B 11398B 60699 GX NR4
B 7236B 0B 7236 GX L3
B 0B 5000B 5000 GY L4
B 4329B 0B 4329 GX L1
B 2113B 4130B 4130 GY L3
因为这里只能上传一张图片,所以写了一个单张图片的。装载系列图片的我也写了,只是窗体初始化会很麻烦。以下代码是实现单张图片的随意飞舞程序,能做到:
1、碰到窗体边缘时,图片会自动改变飞舞的方向(题意中要求的“返回”,只能是在一条线上来回移动,本程序实现蝴蝶出发位置随意,能在窗体内四处飞舞),而且头部也会跟着改变方向
2、窗体改变大小时,蝴蝶不会消失不见,会立即在新的窗体内继续飞舞
'建野扮一个Picture1控件,在它的属性对话框内设置Appearance=0 AutoRedraw=True AutoSize=True BorderStyle=0,然后在它的Picture中加载蝴蝶漏脊运图片
'再建一个Picture2控件,在它的属性对话框内设置Appearance=0 AutoRedraw=False AutoSize=False BorderStyle=0,其他默认属性都不得改变
'Form的BackColor设为与蝴蝶图片的背景色一致,本程序中,即&H80000009&
'再加一个Timer1控件
Private Const Pi = 3.1415926535
Private Declare Function SetPixel Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long) As Long
Private Declare Function GetPixel Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
Dim x0!, y0!, x1!, x2!, y1!, y2!, foot!, zt% 'x0和y0是图片框长高,(x1,y1)-(x2,y2)是窗体坐标系,foot是蝴蝶移动步长,zt是蝴蝶飞舞的线路标记
Dim k! 'k或1/k是飞行轨迹的斜率
Dim flag As Boolean 'flag判断是顺时针还是逆时针飞舞
Private Sub bmp_rotate(pic1 As PictureBox, pic2 As PictureBox, ByVal theta As Single) '自定义角度旋转图片
Dim c1x As Integer, c1y As Integer
Dim c2x As Integer, c2y As Integer
Dim a As Single
Dim p1x As Integer, p1y As Integer
Dim p2x As Integer, p2y As Integer
Dim n As Integer, r As Integer
c1x = pic1.ScaleWidth / 2
c1y = pic1.ScaleHeight / 2
c2x = pic2.ScaleWidth / 2
c2y = pic2.ScaleHeight / 2
If c2x < c2y Then n = c2y Else n = c2x
n = n - 1
pic1hDC& = pic1.hdc
pic2hDC& = pic2.hdc
For p2x = 0 To n
For p2y = 0 To n
If p2x = 0 Then a = Pi / 2 Else a = Atn(p2y / p2x)
r 返梁= Sqr(1& * p2x * p2x + 1& * p2y * p2y)
p1x = r * Cos(a + theta)
p1y = r * Sin(a + theta)
c0& = GetPixel(pic1hDC, c1x + p1x, c1y + p1y)
c1& = GetPixel(pic1hDC, c1x - p1x, c1y - p1y)
c2& = GetPixel(pic1hDC, c1x + p1y, c1y - p1x)
c3& = GetPixel(pic1hDC, c1x - p1y, c1y + p1x)
If c0& <> -1 Then xret& = SetPixel(pic2hDC, c2x + p2x, c2y + p2y, c0&)
If c1& <> -1 Then xret& = SetPixel(pic2hDC, c2x - p2x, c2y - p2y, c1&)
If c2& <> -1 Then xret& = SetPixel(pic2hDC, c2x + p2y, c2y - p2x, c2&)
If c3& <> -1 Then xret& = SetPixel(pic2hDC, c2x - p2y, c2y + p2x, c3&)
Next
t% = DoEvents()
Next
End Sub
Private Sub Place(ByVal picnum As Integer, ByVal x As Single, ByVal y As Single) '控制两个图片框的位置
If picnum = 1 Then
Picture1.Left = x
Picture1.Top = y
Else
Picture2.Left = x
Picture2.Top = y
End If
End Sub
Private Sub Direct(ByVal angle As Integer) '按指定角度旋转图片,angle是角度
angle = angle Mod 360
hudu = (Pi * angle * 1#) / (180 * 1#) '弧度
bmp_rotate Picture1, Picture2, hudu
End Sub
Private Sub Form_Activate()
x1 = 0!
x2 = 10000!
y1 = 0!
y2 = 10000!
Me.Scale (x1, y1)-(x2, y2)
Randomize
Picture1.ScaleMode = 3
Picture2.ScaleMode = 3
x0 = Picture1.Width
Picture2.Width = x0
y0 = Picture1.Height
Picture2.Height = y0
Picture1.Visible = True
Picture2.Visible = False
x = Int(1000 + (x2 - x1 - x0 - 1000) * Rnd) '蝴蝶出发处的横坐标
y = Int(1000 + (y2 - y1 - y0 - 1000) * Rnd) '蝴蝶出发处的纵坐标
k = y / x 'k为撞向水平边框或离开竖直边框的斜率,1/k则为撞向竖直边框或离开水平边框的斜率
Place 1, -x2, y2 - y0 '将图片框的复制源移出窗体的可见范围,但Visible属性又必须是True,否则复制图片会失败
Place 2, x, y '初始化蝴蝶的出发位置
Timer1.Enabled = True
Timer1.Interval = 100 '定义移动周期
zt = 0
End Sub
Private Sub Form_Click()
Timer1.Enabled = Not Timer1.Enabled
End Sub
Private Sub Form_Resize() '窗体改变大小时,坐标系需要重新定义
x1 = 0!
x2 = 10000!
y1 = 0!
y2 = 10000!
Me.Scale (x1, y1)-(x2, y2)
Cls
x0 = Picture1.Width
Picture2.Width = x0
y0 = Picture1.Height
Picture2.Height = y0
'如果蝴蝶在窗体外,则立即召回
If Picture2.Left < x1 Then Place 2, x1, Picture2.Top
If Picture2.Top < y1 Then Place 2, Picture2.Left, y1
If Picture2.Left > x2 - x1 - x0 Then Place 2, x2 - x1 - x0, Picture2.Top
If Picture2.Top > y2 - y1 - y0 Then Place 2, Picture2.Left, y2 - y1 - y0
End Sub
Private Sub Form_Unload(Cancel As Integer)
End
End Sub
'zt=0,1,2,3时,分别表示顺时针向右上(简称顺右上)或逆左下,顺右下或逆左上,顺左下或逆右上,顺左上或逆右下
Private Sub Timer1_Timer()
foot = 100
x = Picture2.Left: y = Picture2.Top
Select Case True
Case (flag = True And zt = 0) Or (flag = False And zt = 2)
Place 2, x + foot, y - k * foot
'Line (x, y)-(x + foot, y - k * foot)
Direct 360
If Picture2.Left > x2 - x1 - x0 - foot Then zt = 1: flag = False '撞到垂直边框,将逆左上
If Picture2.Top < foot Then zt = 1: flag = True '撞到水平边框,将顺右下
Case (flag = True And zt = 1) Or (flag = False And zt = 3)
Place 2, x + foot, y + foot / k
'Line (x, y)-(x + foot, y + foot / k)
Direct 270
If Picture2.Left > x2 - x1 - x0 - foot Then zt = 2: flag = True '撞到垂直边框,将顺左下
If Picture2.Top > y2 - y1 - y0 - foot Then zt = 2: flag = False '撞到水平边框,将逆右上
Case (flag = True And zt = 2) Or (flag = False And zt = 0)
Place 2, x - foot, y + k * foot
'Line (x, y)-(x - foot, y + k * foot)
Direct 180
If Picture2.Left < foot Then zt = 3: flag = False '撞到垂直边框,将逆右下
If Picture2.Top > y2 - y1 - y0 - foot Then zt = 3: flag = True '撞到水平边框,将顺左上
Case (flag = True And zt = 3) Or (flag = False And zt = 1)
Place 2, x - foot, y - foot / k
'Line (x, y)-(x - foot, y - foot / k)
Direct 90
If Picture2.Left < foot Then zt = 0: flag = True '撞到垂直边框,将顺右上
If Picture2.Top < foot Then zt = 0: flag = False '撞到水平边框,将逆左下
End Select
Picture2.Visible = True
End Sub
thunder://QUFodHRwOi8vaC45NjIubmV0Ly9saXV4aW5nOS4wNy5leGVaWg==
这是9.07下载地址。。
thunder://QUFodHRwOi8vZHguaG9va2Jhc2UuY29tOjgxLy8wMdTCMTUvwffQx7r7tfu9o87ez97G+DkuMDfNqNPDsOayubahLnJhclpa
这个是无限气补丁。。通用版的。。下载地址
附件是带你走上-.-新手之路的外挂..
下面是加电脑人的方法
可以只输入AI 不输入 后面的代码 不过这样电脑就很单调
在进入联机地图后 键入“\AI ”+下列代码就能加如相应NPC了(AI必须大写)
忍刀 KATANA
q Lance
刀 Blade
匕首 Dagger
锤 Hammer
剑 Sword
双刺 Stinger
指虎 PUNCH
乾坤刀 SAMURAI
npcXX_XX
编号 名称及备注 携带兵雹含刃 阵营
0101 铁q哨兵甲 q 蝴蝶
0102 铁q哨兵乙 q 蝴蝶
0103 军q哨兵长 q 蝴蝶
0301 土匪铁胡子 刀&镖 中立
0302 夜猫子 双刺 蝴蝶
0303 火q哨兵甲 火q 蝴蝶
0304 火q哨兵乙 火q 蝴蝶
0305 火q哨兵丙 火q 蝴蝶
0306 疾剑哨兵长 剑&镖 蝴蝶
0401 禁卫侍官长 火q&刀 蝴蝶
0402 金q侍卫甲 q 蝴蝶
0403 金q侍卫乙 q 蝴蝶
0404 销物火筒兵甲 火q&匕首 蝴蝶
0405 火筒兵乙 火q&匕首 蝴蝶
0406 禁卫士兵甲 刀 蝴蝶
0407 禁卫士兵乙 刀 蝴蝶
0501 屠城 锤 蝴蝶
0502 无名杀手 镖&剑 蝴蝶
0503 蒙面人甲 火q&匕首 蝴蝶
0504 蒙面人乙 火q&双刺 蝴蝶
0505 野和尚甲 锤&镖 蝴蝶
0506 野和尚乙 锤&飞轮 蝴蝶
0507 金q侍卫 q&双刺 蝴蝶
0508 大刀侍卫 刀 蝴蝶
0509 范璇 剑 蝴蝶
0901 冷燕 剑 蝴蝶
0902 屠城(不动) 锤 中立
1001 屠城 刀 蝴蝶
1002 蒙面人甲 火q&匕首 蝴蝶
1003 蒙面人乙 火q&双刺 蝴蝶
1004 蒙面人丙 火q&匕首 蝴蝶
1005 蒙面人丁 火q&双刺 蝴蝶
1301 冷燕 双刺 流亏肆液星
1302 王强 刀 蝴蝶
1303 军q官差甲 q 蝴蝶
1304 军q官差乙 q 蝴蝶
1305 夜猫子(不动) 火q 蝴蝶
1306 官差甲(不动) 刀 蝴蝶
1307 官差乙(不动) 刀 蝴蝶
1308 官差丙(不动) 刀 蝴蝶
1401 大刀哨兵 飞轮&刀 蝴蝶
1402 铁q哨兵 飞轮&q 蝴蝶
1501 萧安 剑 蝴蝶
1502 左护法 火q&剑 蝴蝶
1503 右护法 锤 蝴蝶
1504 金q侍卫甲 q 蝴蝶
1505 金q侍卫乙 q 蝴蝶
1506 金q侍卫丙 q&镖 蝴蝶
1507 金q侍卫丁 q&火q 蝴蝶
1508 无名 匕首 流星
谢谢-.-如果觉得好 请采纳我.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)