TC官方合作论坛

 找回密码
 立即注册
查看: 3002|回复: 13

[源码分享] 小玩意

[复制链接]
发表于 2012-4-15 19:55:28 | 显示全部楼层 |阅读模式
昨天晚上听嚣张说了一个小脚本,功能是开启两个记事本,一个大的一个小的,运行脚本以后无论把大记事本移动到什么位置,小的记事本会围绕着大记事本的边框不停旋转!今天无聊就用TC写了一个,现在发出来博大家一笑!也许能给大家一点启发,应用到游戏脚本的制作中!
脚本界面就一个开始和退出,点击开始自动打开两个记事本并设置大小,修改窗口标题为"我是地球"和"我是月亮",然后月亮当然会围绕着地球转啦,无论把地球移动到屏幕的什么位置,月亮依然围绕着地球转!点击退出,脚本自动关闭两个记事本窗口和脚本!
应用到的技术:
1.通过窗口a的位置和大小,设置窗口b的位置
2.利用线程的扩展开启关闭进程
3.利用窗口标题关闭进程
4.自定义ico图标(大家看看我的ico图标怎么样撒,和我的论坛头像一样滴,哈哈)
下面是代码:


  1. 空间 小玩意
  2. 整型 顶层句柄1,顶层句柄2,循环线程
  3. 功能 整型 生成()
  4. 整型 x,y
  5. 辅助.命令("notepad",真)
  6. 辅助.等待(500)
  7. 顶层句柄1=窗口.顶层窗口句柄()
  8. 窗口.设置大小(顶层句柄1,500,500)
  9. 窗口.设置位置(顶层句柄1,100,100)
  10. 窗口.设置标题(顶层句柄1,"我是地球")
  11. 辅助.命令("notepad",真)
  12. 辅助.等待(500)
  13. 顶层句柄2=窗口.顶层窗口句柄()
  14. 窗口.设置大小(顶层句柄2,50,50)
  15. 窗口.设置标题(顶层句柄2,"我是月亮")
  16. 窗口.设置位置(顶层句柄2,600,100)
  17. 返回 0
  18. 功能结束
  19. 功能 整型 转圈()
  20. 整型 起点
  21. 循环(真)
  22. 整型 x,y,小x,小y,移动
  23. 窗口.获取位置(顶层句柄1,x,y)
  24. 窗口.获取位置(顶层句柄2,小x,小y)
  25. 循环(小x==x+500&&小y<y+500)
  26. 窗口.获取位置(顶层句柄1,x,y)
  27. 小x=x+500
  28. 移动=移动+1
  29. 小y=y+移动
  30. 窗口.设置位置(顶层句柄2,小x,小y)
  31. 窗口.置顶(顶层句柄2,真)
  32. 循环结束
  33. 移动=0
  34. 循环(小y==y+500&&小x>x-120)
  35. 窗口.获取位置(顶层句柄1,x,y)
  36. 小y=y+500
  37. 移动=移动+1
  38. 小x=x+500-移动
  39. 窗口.设置位置(顶层句柄2,小x,小y)
  40. 窗口.置顶(顶层句柄2,真)
  41. 循环结束
  42. 移动=0
  43. 循环(小x==x-120&&小y>y-50)  
  44. 窗口.获取位置(顶层句柄1,x,y)
  45. 小x=x-120
  46. 移动=移动+1
  47. 小y=y+500-移动
  48. 窗口.设置位置(顶层句柄2,小x,小y)
  49. 窗口.置顶(顶层句柄2,真)
  50. 循环结束
  51. 移动=0
  52. 循环(小y==y-50&&小x<x+500)
  53. 窗口.获取位置(顶层句柄1,x,y)
  54. 小y=y-50
  55. 移动=移动+1
  56. 小x=x-120+移动
  57. 窗口.设置位置(顶层句柄2,小x,小y)
  58. 窗口.置顶(顶层句柄2,真)
  59. 循环结束
  60. 移动=0
  61. 循环(小x==x+500&&小y<y)
  62. 窗口.获取位置(顶层句柄1,x,y)
  63. 小x=x+500
  64. 移动=移动+1
  65. 小y=y-50+移动
  66. 窗口.设置位置(顶层句柄2,小x,小y)
  67. 窗口.置顶(顶层句柄2,真)
  68. 循环结束
  69. 循环结束
  70. 返回 0
  71. 功能结束
  72. 功能 整型 线程销毁()
  73. 整型 进程1=进程.获取进程句柄("我是月亮")
  74. 整型 进程2=进程.获取进程句柄("我是地球")
  75. 进程.关闭进程(进程1)
  76. 进程.关闭进程(进程2)
  77. 辅助.退出()
  78. 返回 0
  79. 功能结束
  80. 功能 逻辑型 开始_点击()
  81. 小玩意.生成()
  82. 循环线程=线程.扩展开启("小玩意.转圈","","小玩意.线程销毁","")
  83. 返回 真
  84. 功能结束
  85. 功能 逻辑型 退出_点击()
  86. 线程.关闭(循环线程)
  87. 返回 真
  88. 功能结束
  89. 功能 逻辑型 销毁()
  90. 线程.关闭(循环线程)
  91. 返回 真
  92. 功能结束
  93. 空间结束
复制代码



备注:代码是3.0版本的,大家用别版本注意线程扩展开启的命令格式!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2012-4-15 19:59:05 | 显示全部楼层
:smoke 应用在什么地方
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-15 20:02:12 | 显示全部楼层
回复 2楼bacsj118的帖子

比如你的游戏脚本主界面和副界面窗口的拼接之类的
当然不仅仅如此,看你的思想能有多远啦!:D
回复 支持 反对

使用道具 举报

发表于 2012-4-15 20:16:58 | 显示全部楼层
看看
回复 支持 反对

使用道具 举报

发表于 2012-4-15 20:18:51 | 显示全部楼层
3.0
期待3.0使用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-15 20:21:18 | 显示全部楼层
回复 5楼cylhb的帖子

别的版本也能用吖 改下扩展开启的命令格式就好了
回复 支持 反对

使用道具 举报

发表于 2012-4-15 20:26:59 | 显示全部楼层
-.-你误会了
这个功能实现还是不难得
我只是期待3.0的出现而已
回复 支持 反对

使用道具 举报

发表于 2012-4-15 22:03:36 | 显示全部楼层
下载试试................
回复 支持 反对

使用道具 举报

发表于 2012-4-16 06:46:50 | 显示全部楼层
额!我看到帖子就知道是你小子发的.
回复 支持 反对

使用道具 举报

发表于 2012-4-16 07:41:57 | 显示全部楼层
扩展开启,把多余的那两个双引号去掉就能用了~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-21 14:04 , Processed in 0.043886 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表