| 赞 | 486 |
| VIP | |
| 好人卡 | |
| 积分 | 498 |
| 经验 | |
| 最后登录 | 2026-10-11 |
| 在线时间 | 7954 小时 |
老黄鸡
- 梦石
- 4
- 星屑
- 45782
- 在线时间
- 7954 小时
- 注册时间
- 2009-7-6
- 回帖
- 13338
   
|
发表于 2011-10-1 11:22:43
|
显示全部楼层
我以前写的一段= =能参考就参考吧.- def playfaild
- temp = [3,3,3,2,2,2,2,2,1,1,1,1,1,1,1,1]
- play("scrollsource/faild",temp,$game_player.screen_x-95,$game_player.screen_y-145)
- end
-
- def playsuccess
- temp = [3,3,3,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1]
- play("scrollsource/success",temp,$game_player.screen_x-95,$game_player.screen_y-165)
- end
-
- def play(source,value,x=0,y=0)
- temp1 = 0
- temp2 = 0
- wav = 0
- value.each do |i|
- temp1 += i
- end
- Audio.se_play("#{source}.wav",100,100)
- tempspr = Sprite.new
- tempspr.bitmap = Bitmap.new("#{source}.png")
- tempspr.x = x
- tempspr.y = y
- tempspr.z = $game_player.screen_z
- tempspr.src_rect.set(0, 0, 192, 192)
- Graphics.transition
- for i in 0...temp1
- Graphics.update
- temp2 += 1
- if temp2 == value[wav]
- wav+=1
- temp2 = 0
- end
- tempspr.src_rect.set(wav%5*192, wav/5*192, 192, 192)
- end
- tempspr.bitmap.dispose
- tempspr.dispose
- end
复制代码 |
|