TC官方合作论坛

标题: TC6.2版本数组排序在哪 [打印本页]

作者: zxczxc1968531    时间: 2016-8-19 17:24
标题: TC6.2版本数组排序在哪
TC6.2版本数组排序是取消了吗?难道只能用代码来排了?

作者: 言术    时间: 2016-8-19 20:36
取消了,不想自己写,找找插件应该有提供。
作者: zxczxc1968531    时间: 2016-8-19 20:48
言术 发表于 2016-8-19 20:36
取消了,不想自己写,找找插件应该有提供。

写我知道写 用个叫冒泡法的就能排
作者: 剑仙十号    时间: 2016-8-19 20:57
快速排序,冒泡排序,写几下就好了。

百度有大把。
作者: zxczxc1968531    时间: 2016-8-19 21:08
剑仙十号 发表于 2016-8-19 20:57
快速排序,冒泡排序,写几下就好了。

百度有大把。

排法我知道,今天刚学到冒泡法,后来看视频里有个快速排序,我的版本找不到所以问问
作者: 剑仙十号    时间: 2016-8-19 21:26

数组排序_冒泡排序。

用冒泡排序取距离最近的怪物。

新手知识普及。大鸟飘过。

.

用CE6.4,找到怪物的基址。

查找游戏怪物距离。

假设得到6个数字,

怪物[0] = 12

怪物[1] = 8

怪物[2] = 19

怪物[3] = 1

怪物[4] = 6

怪物[5] = 2

把距离赋值到数组的成员。



变量 线程ID

功能 执行()

var arr = 数组()
//数组成员的赋初值。
arr[0] = 12

arr[1] = 8

arr[2] = 19

arr[3] = 1

arr[4] = 6

arr[5] = 2

数组按大小排序(arr, 真)

数组按大小排序(arr, 假)

结束

//
功能 数组按大小排序(原数组, 从小大到 = 真)

变量 arr_len = 数组大小(原数 组)

for(var i = 0; i < arr_len; i++)

//

//

for(var j = 0; j < arr_len -1 -i; j++)

var 周转值 //设置用来周转的变量.

如果(从小大到 == 真)

如果(原数组[j] > 原数组[j + 1])

周转值 = 原数组[j + 1]

原数组[j + 1] = 原数组[j]

原数组[j] = 周转值

结束

否则如果(从小大到 == 假)

如果(原数组[j] < 原数组[j + 1])

周转值 = 原数组[j + 1]

原数组[j + 1] = 原数组[j]

原数组[j] = 周转值

结束

结束

结束

//

//

结束

调试输出(数组转字符串(原数 组))

返回 原数组

结束

功能 启动_热键()

线程ID = 线程开启("执行", "")

结束

功能 终止_热键()

线程关闭(线程ID)

结束



3楼. 然并卵,CE找怪物基址和坐标才是最难的部分~能找到基址怎么玩都行

君℃ 5-21 02:15 回复

作者: zxczxc1968531    时间: 2016-8-19 21:36
剑仙十号 发表于 2016-8-19 21:26
数组排序_冒泡排序。

用冒泡排序取距离最近的怪物。

刚学就扯到找内存上去了




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1