Jump to content

[Python] Duvidas Com Resoluções (Login).


Dynamic Things

Recommended Posts

Olá boa tarde.

Comecei a aprender Python a algum tempo atrás, comecei a fazer algumas interfaces para ir praticando o que ia aprendendo e para conhecer novas questões e assim resolve-las, ultimamente tenho uma duvida que ainda não consegui ultrapassar, decidi criar este tópico a saber se já existe alguém que ande na área da programação (Linguagem Python) que tenha passado pelo mesmo problema que eu e que queira partilhar comigo e com o resto da comunidade a possível solução.

Passando ao ao problema:

Pequei num design já existente (porque o meu conhecimento com ferramentas de design é simplesmente horrível) , comecei a fazer o código do mesmo (mesmo sabendo que existe alguns servidores que compraram o código da mesma e a usam).

F9eUZfN.jpg

O erro acontece ao tentar mudar de canal ou carregar nas opções entrar ou sair (sim tem duas vezes sair porque ainda não converti a imagem do sair para o seu devido formato.), não selecciona as opções, mas isso só acontece depois de tentar introduzir os canais assim como as opções de sair e entrar como "children", porque consigo meter os botões a funcionar caso o escreva como grupo independentes, mas ao deixar o grupo independente ao mudar de resolução as opções ficam fora do lugar correcto, e ao estar dentro do grupo da imagem dos inputs de login não ficam fora do sitio caso mude de dimensões mas também não dão para seleccionar como referi a cima. (deixo aqui o código caso ajude a alguém a pensar em como me ajudar.)

#####################################################
#				Create by Dynamic Things			#
#	Website: http://www.dynamicthings.top/			#
#	Skype: Dynamic Things							#
#####################################################
import uiScriptLocale

DYNAMIC_THINGS_WORKS = "dynamicthings/imagens/login/"
window = {
"name" : "LoginWindow",
"sytle" : ("movable",),
"x" : 0,
"y" : 0,
"width" : SCREEN_WIDTH,
"height" : SCREEN_HEIGHT,

"children" :
(
	{
		"name" : "bg1", "type" : "expanded_image", "x" : 0, "y" : 0,
		"x_scale" : float(SCREEN_WIDTH) / 1280.0, "y_scale" : float(SCREEN_HEIGHT) / 720.0,
		"image" : DYNAMIC_THINGS_WORKS+"dthings_fundo.tga",
	},
	{
		"name" : "ImageBoard",
		"type" : "image",

		"x" : 0,
		"y" : -10,

		"x_scale" : 0.8,
		"y_scale" : 0.8,

		"horizontal_align" : "center",
		"vertical_align" : "center",

		"image" : DYNAMIC_THINGS_WORKS + "campos_login.tga",

		"children":
		(
			{
				"name" : "ID_EditLine",
				"type" : "editline",

				"x" : 35,
				"y" : 52,

				"width" : 130,
				"height" : 25,

				"input_limit" : 20,
				"enable_codepage" : 0,

				"color": 0xFFFCEF8C,
			},
			{
				"name" : "Password_EditLine",
				"type" : "editline",

				"x" : 35,
				"y" : 120,

				"width" : 130,
				"height" : 25,

				"input_limit" : 20,
				"secret_flag" : 1,
				"enable_codepage" : 0,
				"color": 0xFFFCEF8C,
			},
			{
				"name" : "channel_1_button",
				"type" : "radio_button",

				"x" : -20,
				"y" : 155,

				"default_image" : DYNAMIC_THINGS_WORKS +"ch_1_normal.tga",
				"over_image" 	:DYNAMIC_THINGS_WORKS +"ch_1_normal.tga",
				"down_image" 	: DYNAMIC_THINGS_WORKS +"ch_1_select.tga",
			},
			{
				"name" : "channel_2_button",
				"type" : "radio_button",

				"x" : 60,
				"y" : 155,

				"default_image" : DYNAMIC_THINGS_WORKS +"ch_2_normal.tga",
				"over_image" 	:DYNAMIC_THINGS_WORKS +"ch_2_normal.tga",
				"down_image" 	: DYNAMIC_THINGS_WORKS +"ch_2_select.tga",
			},
			{
				"name" : "channel_3_button",
				"type" : "radio_button",

				"x" : 140,
				"y" : 155,

				"default_image" : DYNAMIC_THINGS_WORKS +"ch_3_normal.tga",
				"over_image" 	:DYNAMIC_THINGS_WORKS +"ch_3_normal.tga",
				"down_image" 	: DYNAMIC_THINGS_WORKS +"ch_3_select.tga",
			},
			{
				"name" : "channel_4_button",
				"type" : "radio_button",

				"x" : 220,
				"y" : 155,

				"default_image" : DYNAMIC_THINGS_WORKS +"ch_4_normal.tga",
				"over_image" 	:DYNAMIC_THINGS_WORKS +"ch_4_normal.tga",
				"down_image" 	: DYNAMIC_THINGS_WORKS +"ch_4_select.tga",
			},
			{
				"name" : "sair_button",
				"type" : "button",

				"x" : 140, 
				"y" : 225,

				"default_image" : DYNAMIC_THINGS_WORKS+"iniciar_normal.tga",
				"over_image" 	: DYNAMIC_THINGS_WORKS+"iniciar_ativo.tga",
				"down_image" 	: DYNAMIC_THINGS_WORKS+"iniciar_normal.tga",
			},
			{
				"name" : "start_button",
				"type" : "button",

				"x" : 0, 
				"y" : 225,

				"default_image" : DYNAMIC_THINGS_WORKS+"iniciar_normal.tga",
				"over_image" 	: DYNAMIC_THINGS_WORKS+"iniciar_ativo.tga",
				"down_image" 	: DYNAMIC_THINGS_WORKS+"iniciar_normal.tga",
			},
		),
	},
),
}

No entanto a interface (Seleccionar personagem, Criar Personagem, Seleccionar Reino e Login) já está acabada com excepção do problema que partilho neste tópico.

Cumprimentos, Dynamic Things

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...