设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1725|回复: 12
打印 上一主题 下一主题

获取图像问题

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2008-5-16
帖子
280
跳转到指定楼层
1
发表于 2008-10-3 06:47:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

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

x
最近想用一下截图的功能,类似于截图存档。
但是好像看不太懂那个脚本,谁能教我一下?
最好是能把代码写出来,光说不太好懂.........
版务信息:本贴由楼主自主结贴~
大坑在我们的心中

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2008-5-16
帖子
280
2
 楼主| 发表于 2008-10-3 07:10:34 | 只看该作者
可能没说明白..........
就是在一个文件夹下存入一个图片,方便以后使用。
版主对此帖的评论:『请善用编辑功能避免连贴。』,积分『-5』。这些被扣积分的一半会用于对本帖正确答案的悬赏。
大坑在我们的心中
回复 支持 反对

使用道具 举报

Lv1.梦旅人

B

梦石
0
星屑
50
在线时间
26 小时
注册时间
2007-8-26
帖子
3693
3
发表于 2008-10-3 07:13:45 | 只看该作者
http://rpg.blue/web/htm/news109.htm
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2008-5-16
帖子
280
4
 楼主| 发表于 2008-10-3 18:50:49 | 只看该作者
以下引用ONEWateR于2008-10-2 23:13:45的发言:

http://rpg.blue/web/htm/news109.htm

那个........我想知道的事怎么实现的,不是脚本.........
这玩意需要两个DLL文件,肯定是看不懂的说...........
我想用的就是这个脚本的功能,但是实在是看不懂..........
有谁能给解释一下?
大坑在我们的心中
回复 支持 反对

使用道具 举报

Lv1.梦旅人

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
帖子
2129
5
发表于 2008-10-3 18:57:59 | 只看该作者
写了几个注释,你应该能看懂

module Screen  
  @screen = Win32API.new 'screenshot', 'Screenshot', %w(l l l l p l l), ''
  @readini = Win32API.new 'kernel32', 'GetPrivateProfileStringA', %w(p p p p l p), 'l'
  @findwindow = Win32API.new 'user32', 'FindWindowA', %w(p p), 'l'
  module_function
    def shot(file = "screenshot", typ = 2)
    # to add the right extension...

   #保存图片的格式
    if typ == 0
      typname = ".bmp"
    elsif typ == 1
      typname = ".jpg"
    elsif typ == 2
      typname = ".png"
    end   
    file_index = 0
   
   #保存的位置

    dir = "Graphics/Pictures/"   
    #生成文件名
    file_name = dir + file.to_s + typname.to_s   

     #截图
    @screen.call(0,0,640,480,file_name,handel,typ)
  end
  
#获取窗口句柄

  def handel
    game_name = "\0" * 256

    @readini.call('Game','Title','',game_name,255,".\\Game.ini")
    game_name.delete!("\0")
    return @findwindow.call('RGSS Player',game_name)
  end
end
来6r就是等某位仁兄的巨坑

褴褛着身行无端,囊中羞涩空心酸。
平生几无得意事,倒塔泡面宅寝室。
惟羡隔壁高帅富,雨露春风月夜声。
青丝无处觅其踪,只有硬盘苍井空。
莫云男儿空悲愁,鸿鹄岂不天际游。
坐断天下执鹿首,千百金帛万兜鍪。
夜深忽梦某年月,再见女神欲语迟。
吊丝终有逆袭日,木耳再无回粉时。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2008-5-16
帖子
280
6
 楼主| 发表于 2008-10-3 19:23:36 | 只看该作者
的确...........
好像差不多看懂了。
但是那个module Screen  是什么意思?脚本中只有这个没有类的声明,这是什么意思?
还有,to_s是什么意思?在帮助文件中能查到不少意思,不知道在这里是指什么。
大坑在我们的心中
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
299
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

7
发表于 2008-10-3 19:30:45 | 只看该作者
to_s 转换成字符串

a = 1;
a.to_s; #=> "1"




module 这个是定义模块的关键字。

《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2 小时
注册时间
2008-5-2
帖子
140
8
发表于 2008-10-3 19:32:32 | 只看该作者
以下引用地狱的蓝炎于2008-10-3 11:23:36的发言:

的确...........
好像差不多看懂了。
但是那个module Screen  是什么意思?脚本中只有这个没有类的声明,这是什么意思?
还有,to_s是什么意思?在帮助文件中能查到不少意思,不知道在这里是指什么。


MODULE SCREEN 是 定义的模块 = =

TO_S 如八云所说 转换成STRING  = =
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2008-5-16
帖子
280
9
 楼主| 发表于 2008-10-3 19:37:33 | 只看该作者
LS别重复别人的话 ==       拍飞
不过你要是能解释一下定义模块是什么意思就好了{/hx}
大坑在我们的心中
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3137
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

10
发表于 2008-10-3 19:39:12 | 只看该作者
以下引用地狱的蓝炎于2008-10-3 11:37:33的发言:

LS别重复别人的话 ==       拍飞
不过你要是能解释一下定义模块是什么意思就好了

发现需要补习基础知识的人很多= =
模块可以看成里面全部是共有变量和共有方法的类。
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-23 07:14

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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