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

Project1

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

[随意闲聊] 你们有没有拿RM做这种事

[复制链接]

Lv1.梦旅人

梦石
0
星屑
76
在线时间
1379 小时
注册时间
2012-7-5
帖子
1698

开拓者

跳转到指定楼层
1
发表于 2014-4-19 20:32:18 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
嘛,,在下指的是画函数图象啦...#想歪的不用去面壁#

二次函数

正弦
其它的比如y = x什么的太简单就不放了
脚本在这:
RUBY 代码复制
  1. class Fx
  2.   include Math
  3.   def initialize
  4.     [url=home.php?mod=space&uid=114926]@sprite[/url] = Sprite.new
  5.     @sprite.bitmap = Bitmap.new(640,480)
  6.     @sprite.ox,@sprite.oy = 320,240
  7.     @sprite.x,@sprite.y = 320,240
  8.   end
  9.   def clear
  10.     @sprite.bitmap.clear
  11.   end
  12.   # text = f(x) = "2*x"
  13.   def draw(text)
  14.     for x in -320..320
  15.       y = eval(text)
  16.       @sprite.bitmap.draw_text(x + 320, 240 - y, 22, 22, '.')
  17.     end
  18.   end
  19.   # args = [[x1,y1],[x2,y2]...]
  20.   def lines(*args)
  21.     for i in 1..args.size
  22.       i == args.size ? line(args[i-1], args[0]) : line(args[i-1], args[i])
  23.     end
  24.   end
  25.   def line(pos1, pos2)
  26.     x1,y1 = *pos1
  27.     x2,y2 = *pos2
  28.     (x2-x1).abs.times do | x |
  29.       @sprite.bitmap.draw_text(x1+x+320, 240-x*(y2-y1)/(x2-x1)-y1, 22, 22, '.')
  30.     end
  31.   end
  32.   def transition(color1, color2)
  33.     for x in 0..640
  34.       r = (color1.red*(640-x)   + color2.red*x  )/640
  35.       g = (color1.green*(640-x) + color2.green*x)/640
  36.       b = (color1.blue*(640-x)  + color2.blue*x )/640
  37.       a = (color1.alpha*(640-x) + color2.alpha*x)/640
  38.       @sprite.bitmap.fill_rect(x, 0, 1, 480, Color.new(r,g,b,a))
  39.     end
  40.   end
  41.   # r = 角度 = 30 中心旋转 矩阵变换公式 会造成像素丢失 不如angle
  42.   def turn(r)
  43.     a = @sprite.bitmap
  44.     b = Bitmap.new(a.width*3/2, a.height*3/2)
  45.     for x in 0...a.width
  46.       for y in 0...a.height
  47.         c = a.get_pixel(x, y)
  48.         x1 = (x-a.width/2)*cos(r*PI/180)-(y-a.height/2)*sin(r*PI/180)+a.width/2
  49.         y1 = (x-a.width/2)*sin(r*PI/180)+(y-a.height/2)*cos(r*PI/180)+a.height/2
  50.         b.set_pixel(x1, y1, c)
  51.       end
  52.     end
  53.     @sprite.bitmap = b
  54.   end
  55.   def angle=(r)
  56.     @sprite.angle = 360-r
  57.   end
  58. end
  59.  
  60. f = Fx.new
  61. f.transition(Color.new(0,0,0,255), Color.new(255,255,255,0))
  62. f.draw("sin(x*PI/180)*100")
  63. loop{Graphics.update}

在下好无聊

  -fk: -azogi:

Lv2.观梦者

梦石
0
星屑
324
在线时间
890 小时
注册时间
2009-10-12
帖子
1829
2
发表于 2014-4-19 20:43:22 | 只看该作者
没想过。。
1有图形计算器
2有matlab
3有。。。http://www.wolframalpha.com
但是还是要对这个帖子点赞的!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
68
在线时间
585 小时
注册时间
2013-5-25
帖子
1524
3
发表于 2014-4-19 20:44:20 | 只看该作者
画函数图象什么的在一开始就用了啦
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv2.观梦者 (禁止发言)

梦石
0
星屑
653
在线时间
3774 小时
注册时间
2011-2-26
帖子
1839

开拓者

4
发表于 2014-4-19 20:46:31 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1624
在线时间
1609 小时
注册时间
2007-8-28
帖子
3253

第3届短篇游戏大赛主流游戏组冠军第1届Title华丽大赛新人奖

5
发表于 2014-4-19 22:26:34 | 只看该作者
請上主站搜索我的教程。

第一個圖還能畫的更完美
“我推荐你一个游戏吧,avg的,剧情特感人”
“我擦,都是文字图片的游戏有啥好玩的,连个战斗都没有!”
“我推荐你一个游戏吧,rpg的,战斗也新颖”
“我擦,怎么米有作i弊器?“
”你不是喜欢战斗么?”
“不,我是剧情党!!”

继续阅读请点击
http://rpg.blue/blog-53316-10027.html
回复 支持 反对

使用道具 举报

Lv1.梦旅人

派大星

梦石
0
星屑
195
在线时间
2133 小时
注册时间
2011-9-18
帖子
2652
6
发表于 2014-4-19 22:35:51 | 只看该作者
说实话,没试过,不过要是函数图象能让孩子们开心的话,那我会努力去画的说。

点评

前辈换头像了!龙猫!  发表于 2014-4-19 22:39
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

7
发表于 2014-4-19 23:21:48 | 只看该作者
我才不会用RM做数学题呢
因为口算比打字要快

点评

因为你的数学就是一个坑···  发表于 2014-4-21 14:50
大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1759
在线时间
2524 小时
注册时间
2010-10-12
帖子
1454

开拓者

8
发表于 2014-4-20 01:16:30 | 只看该作者
用谷歌直接输入
就有了

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
826
在线时间
704 小时
注册时间
2012-12-6
帖子
4475

开拓者

9
发表于 2014-4-20 14:15:17 | 只看该作者
脚本渣渣路过……啥是函数都忘的一干二净了……
美国圣地亚戈(金坷垃生产公司)唯一官网
我是万年大水比、大坑比,已经有好几个天坑扔了
新坑素材收集中……
我什么都不会,只是一只渣
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
41155
在线时间
7573 小时
注册时间
2009-7-6
帖子
13499

开拓者贵宾

10
发表于 2014-4-20 19:45:38 | 只看该作者
不密致的线……每个点之间连线不可以吗- -

点评

你为什么不问一问神奇的海螺呢···  发表于 2014-4-21 14:50
RGDirect - DirectX驱动的RGSS,点我了解.
RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-10-2 01:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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