PortyGames Generation


 
IndiceÍndiceGaleríaFAQMiembrosBuscarPacksRegistrarseDonacionesConectarse
¡Buenas Invitado, Juega a los videojuegos gratuitos creados por otros PortyGamers!
¡Buenas Invitado, Lee online y totalmente gratis nuestra revista sobre PortyGames!
¡Buenas Invitado, Busca el programa más adecuado para crear tus propios videojuegos!
¡Buenas Invitado, Lee y aprende de los tutoriales de PortyGamers más avanzados!
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Últimos temas
» PortyGames generation cumple 2 años
por Zangetsu Dom Nov 13, 2011 1:02 am

» sugerencia publicidad
por Zangetsu Dom Nov 13, 2011 1:01 am

» PortyGamees aplica soluciones para soportar su crisis...
por Zangetsu Dom Nov 13, 2011 12:59 am

» Baja de ranking
por exellomas Dom Oct 23, 2011 8:06 pm

» wizard101 music xd
por Zangetsu Jue Sep 22, 2011 1:43 pm

» 6 curiosidades sobre la vida de Steve Jobs
por Zangetsu Jue Sep 15, 2011 7:35 pm

» Taller De Charsets Rpg maker 2000/2003
por HollowMaker Jue Ago 25, 2011 1:16 pm

» un pixelart
por Pokaranero Miér Jul 27, 2011 5:14 pm

» Almohadazo
por exellomas Mar Jul 26, 2011 1:07 am

» EmuPack
por Emmet Dom Jul 10, 2011 3:45 pm


CaosG Asistencia ForoActivo Foros Metal Slug FC Anime Supremo No Fansub Good Area




Comparte | 
 

 Mover Comandos (XP)

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
Pokaranero
ADMINISTRADOR
ADMINISTRADOR
avatar

Especialidad : Mapeador

Masculino

Escorpio Cabra
Mensajes : 769
Monedas : 1955
Reputación : 14
Edad : 25
Localización : España
Empleo /Ocio : Artista

MensajeTema: Mover Comandos (XP)   Miér Mayo 18, 2011 11:37 am

Este script NO es mio, es de Selwyn...




En los Window_Command, el que está seleccionado con el cursor se mueve hacia la derecha.
Autor: Selwyn

Ejemplo


Pegar encima de main:
Código:
#==============================================================================
# ? Window_Command
#----------------------------------------------------------------------------------------------------
# by Selwyn
# selwyn@rmxp.ch
#==============================================================================

class Window_Command < Window_Selectable
#--------------------------------------------------------------------------
# ? initialize
#--------------------------------------------------------------------------
def initialize(width, commands)
super(0, 0, width, commands.size * 32 + 32)
@item_max = commands.size
@commands = commands
@sprites = []
for i in 0...@item_max
@sprites[i] = Sprite.new
@sprites[i].x = self.x + 16
@sprites[i].y = self.y + 16 + 32 * i
@sprites[i].z = 100
@sprites[i].bitmap = Bitmap.new(self.width - 32, 32)
@sprites[i].bitmap.draw_text(4, 0, self.width - 32, 32, @commands[i])
end
self.contents = Bitmap.new(width - 32, @item_max * 32)
self.index = 0
end
#--------------------------------------------------------------------------
# ? update
#--------------------------------------------------------------------------
def update
super
for i in 0...@sprites.size
sprite = @sprites[i]
x = i == @index ? self.x + 16 + 32 : self.x + 16
if sprite.x < x
n = (x - sprite.x) / 3
n = 1 if n == 0
sprite.x += n
elsif sprite.x > x
n = (sprite.x - x) / 3
n = 1 if n == 0
sprite.x -= n
end
end
end
#--------------------------------------------------------------------------
# ? x=(x)
#--------------------------------------------------------------------------
def x=(x)
super
return if @sprites == nil
for sprite in @sprites
sprite.x = self.x + 16
end
end
#--------------------------------------------------------------------------
# ? y=(y)
#--------------------------------------------------------------------------
def y=(y)
super
return if @sprites == nil
for i in 0...@sprites.size
@sprites[i].y = self.y + 16 + 32 * i
end
end
#--------------------------------------------------------------------------
# ? visible=(visible)
#--------------------------------------------------------------------------
def visible=(visible)
super
return if @sprites == nil
for sprite in @sprites
sprite.visible = visible
end
end
#--------------------------------------------------------------------------
# ? dispose
#--------------------------------------------------------------------------
def dispose
super
return if @sprites == nil
for sprite in @sprites
sprite.dispose
end
end
#--------------------------------------------------------------------------
# ? draw_item
#--------------------------------------------------------------------------
def draw_item(index, color)
sprite = @sprites[index]
sprite.bitmap.clear
sprite.bitmap.font.color = color
sprite.bitmap.draw_text(4, 0, self.width - 32, 32, @commands[index])
end
#--------------------------------------------------------------------------
# ? disable_item
#--------------------------------------------------------------------------
def disable_item(index)
draw_item(index, disabled_color)
end
end
Volver arriba Ir abajo
http://portygames.foroweb.org
 

Mover Comandos (XP)

Ver el tema anterior Ver el tema siguiente Volver arriba 

Temas similares

+
Página 1 de 1.

Permisos de este foro:No puedes responder a temas en este foro.
PortyGames Generation :: Categoria de Ayuda y Tutoriales :: Sección de Scripting-