以下引用沉影不器于2008-9-18 17:14:52的发言:
实现什么功能
以下引用kissye于2008-9-18 17:28:54的发言:
那个,@viewport的宽度不对啊,大于一个数字的宽度
于是假如万位数字是4,不管后面千位百位实际是多少,都会变成4 5 6 7 8 9(89都显示到个位后面去了)
而千位本身的数字和万位导致的5重叠,就变成你顶楼图里的情况了
另外,一开始active = false的话,建议index = -1吖
以下引用沉影不器于2008-9-18 17:31:47的发言:
您似乎用sprite实现,换我写可能还用window,有现成的viewport和ox oy...
以下引用kissye于2008-9-18 17:33:48的发言:
以下引用八云紫于2008-9-18 17:30:50的发言:
这个也算是一个问题吧。 主要的问题在于, 后面出现的 数字不会消失。
那个是同一个问题-0-
sprite = Sprite.new(@viewport)
sprite.bitmap = @bitmap
sprite.x = old_sprite.x
sprite.y = 0
sprite.src_rect.x = old_sprite.src_rect.x
这一段里要么改一下@viewport的宽度,要么改一下src_rect的宽度
以下引用link006007于2008-9-18 18:08:23的发言:
应该是new的太多了 引用同源的图像的话 应该不会有这种情况
以下引用一路一风尘于2008-9-18 18:17:54的发言:
可以利用fill_rect(Rect.new(x,y,w,h), Color.new(255,255,255,0))清除局部图像。
以下引用一路一风尘于2008-9-18 18:34:22的发言:
试一下就晓得喽。
以下引用kissye于2008-9-18 18:34:01的发言:
报酬不重要,心意才重要,嗷嗷~
vip又不能吃....
以下引用一路一风尘于2008-9-18 18:43:25的发言:
但是感觉也会把要显示的东西也覆盖掉。
那个东西仿佛一块橡皮擦,x,y,w,h,可以自我控制范围,擦完再写比更新整个窗体节约的多。
以下引用做游戏的新手于2008-9-18 19:07:21的发言:
八云大大的问题。。
以下引用沉影不器于2008-9-18 17:31:47的发言:
您似乎用sprite实现,换我写可能还用window,有现成的viewport和ox oy...
以下引用八云紫于2008-9-19 13:28:15的发言:
嘛,好多版本的。 不过问题解决了。 要VIP的就说吧。
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |