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

Project1

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

[已经解决] 如何在主選單背景中,做出可以旋轉的齒輪? (自備素材)

[复制链接]

Lv3.寻梦者

梦石
0
星屑
2638
在线时间
365 小时
注册时间
2015-12-8
帖子
104
跳转到指定楼层
1
发表于 2018-11-13 17:36:26 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
50星屑
本帖最后由 冰冷水藍 于 2018-11-13 17:37 编辑

目前做了個齒輪的去背圖片
希望能放在主選單背景 (遊戲中叫出的選單畫面),並且能有旋轉的效果
某些商業遊戲能做出這樣的效果
希望能有解決方法,謝謝!!






Lv3.寻梦者

梦石
0
星屑
2638
在线时间
365 小时
注册时间
2015-12-8
帖子
104
2
 楼主| 发表于 2018-11-13 23:15:19 | 显示全部楼层
本帖最后由 冰冷水藍 于 2018-11-13 23:21 编辑


初步可行,但遊戲只要經過F12重啟過後,再打開主選單就報錯

腳本行數6至11行隨機出現
--------------------------------------------------------------------------------
SystemStackError occurred.
stack level too deep
--------------------------------------------------------------------------------

目標是同步顯示四個齒輪,獨立旋轉這樣


回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2638
在线时间
365 小时
注册时间
2015-12-8
帖子
104
3
 楼主| 发表于 2018-11-18 01:37:20 | 显示全部楼层
gforce 发表于 2018-11-13 17:36
雖然具體出錯的原因沒找到, 不過應該是"alias"引起的
稍作修改
齒輪改為四個

不好意思,再請教您一下
目前腳本完美運行,但發現會讓我原有的這個滑動效果腳本失效
似乎是兩者都調用menu_background所致
有方法兼容嗎? 謝謝

  1. #==============================================================================
  2. # ** Menu Background 選單背景滑動
  3. #------------------------------------------------------------------------------
  4. #  This section changes the background for all menus.
  5. # V2 Fixed the battle problem. Also includes scrolling option.
  6. #==============================================================================
  7. module MENUBG
  8.   #If this is set to "false", the initial background will be used.
  9.   MENU_BG_ON = true
  10.   
  11. #~   MENU_BG = "MENUBG"  
  12.   MENU_BG = "P滑動背景"#"Graphics\Pictures"

  13.   #Changes the Transparency of the background. Set to 255 for full opacity.
  14.   MENU_BG_OPACITY = 255 #滑動背景的透明度
  15.   #This decides whether or not BG scrolling is active
  16.   MENU_BG_SCROLL = true #是否滾動

  17.   MENU_X = -2#滑動背景的滑動速度
  18.   MENU_Y = 0#垂直移動速度
  19. #~   MENU_Z = -5000
  20. end

  21. class Scene_Base
  22. include MENUBG
  23.   #--------------------------------------------------------------------------
  24.   # * Create Background for Menu Screen
  25.   #--------------------------------------------------------------------------
  26.   def create_menu_background
  27.     @menuback_sprite = Sprite.new
  28.     @menuback_sprite.bitmap = $game_temp.background_bitmap

  29.     @menuback_sprite.color.set(0, 0, 0, 0) #(16, 16, 16, 128)
  30.     if MENU_BG_ON
  31.     @menuback2 = Plane.new
  32.     @menuback2.bitmap = Cache.picture(MENU_BG)

  33.     @menuback2.color.set(0, 0, 0, 0) #(64, 64, 64, 0)
  34.     @menuback2.opacity = MENU_BG_OPACITY
  35.     end
  36.   end
  37.   def dispose_menu_background
  38.     if MENU_BG_ON
  39.       @menuback2.dispose
  40.     end
  41.     @menuback_sprite.dispose
  42.   end
  43.   
  44.   #--------------------------------------------------------------------------
  45.   # * Update Background for Menu Screen
  46.   #--------------------------------------------------------------------------
  47.   def update_menu_background
  48.     if MENU_BG_ON
  49.       if MENU_BG_SCROLL
  50.     @menuback2.ox -= MENU_X
  51.     @menuback2.oy -= MENU_Y
  52.         @menuback2.z = 0 #101
  53.       end
  54.     end
  55.   end
  56. end
复制代码

点评

不太明白,3樓的是一開始F12會報錯的腳本不是嗎@@?  发表于 2018-11-18 10:08
使用3楼的脚本在两处alias行末尾加上 unless $@  发表于 2018-11-18 08:07
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-6-10 16:21

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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