Bienvenue,
Invité
. Merci de
vous connecter
ou de
vous inscrire
.
Avez-vous perdu votre
e-mail d'activation
?
Forum anglais
Accueil
Aide
Rechercher
Identifiez-vous
Inscrivez-vous
Forum de la communauté SFML
»
Aide
»
Graphique
»
Gestion de résolutions dans le menu
Imprimer
Pages:
« Précédente
1
[
2
]
Auteur
Sujet: Gestion de résolutions dans le menu (Lu 4975 fois)
0 Membres et 2 Invités sur ce sujet
MyPix
Full Member
Messages: 117
Re : Gestion de résolutions dans le menu
«
Réponse #15 le:
Février 19, 2014, 06:50:56 pm »
Donc ça viens de ma boucle/Conditions ?
Comment les préciser ?
«
Modifié: Février 19, 2014, 07:10:24 pm par MyPix
»
IP archivée
MyPix
Full Member
Messages: 117
Re : Gestion de résolutions dans le menu
«
Réponse #16 le:
Février 19, 2014, 07:21:02 pm »
J'ai essayé cela :
sf
::
Vector2u
Mako_b
::
tmp_screen_rs
;
sf
::
Vector2u
Mako_b
::
screen_rs
;
string Mako_b
::
res
;
sf
::
Vector2u
Mako_b
::
getRes
(
CGameEngine
*
game
)
{
Mako_b
::
tmp_screen_rs
=
game
-
>
screen
-
>
getSize
(
)
;
//720p
if
(
tmp_screen_rs.
x
<=
1280
&&
tmp_screen_rs.
y
<=
720
)
{
Mako_b
::
screen_rs
.
x
=
1280
;
Mako_b
::
screen_rs
.
y
=
720
;
cout
<<
"HD 720 SET."
<<
endl
;
Mako_b
::
res
=
"720p"
;
}
//1080p
else
if
(
(
(
tmp_screen_rs.
x
>
1280
&&
tmp_screen_rs.
y
>
720
)
&&
(
tmp_screen_rs.
x
<=
2222
&&
tmp_screen_rs.
y
<=
1180
)
)
)
{
Mako_b
::
screen_rs
.
x
=
1920
;
Mako_b
::
screen_rs
.
y
=
1080
;
cout
<<
"HD 1080p SET"
<<
endl
;
Mako_b
::
res
=
"1080p"
;
}
//1440p
else
if
(
(
(
tmp_screen_rs.
x
>
2222
&&
tmp_screen_rs.
y
>
1180
)
&&
(
tmp_screen_rs.
x
<=
3000
&&
tmp_screen_rs.
y
<=
1640
)
)
)
{
Mako_b
::
screen_rs
.
x
=
2560
;
Mako_b
::
screen_rs
.
y
=
1440
;
cout
<<
"HD 1440p SET."
<<
endl
;
Mako_b
::
res
=
"1440p"
;
}
// More than 1440p
else
if
(
tmp_screen_rs.
x
>
3000
&&
tmp_screen_rs.
y
>
1640
)
{
Mako_b
::
screen_rs
.
x
=
2560
;
Mako_b
::
screen_rs
.
y
=
1440
;
cout
<<
"SUCH A BIG SCREEN"
<<
endl
<<
"VERY 2 BIG 4 ME"
<<
endl
<<
"WOW."
<<
endl
;
Mako_b
::
res
=
"1440p+"
;
}
//None, Impossible case expect error
else
{
// Setting to 720p base res
Mako_b
::
screen_rs
.
x
=
1280
;
Mako_b
::
screen_rs
.
y
=
720
;
cout
<<
"Cannot find anything leik dat"
<<
endl
;
Mako_b
::
res
=
"ERROR"
;
}
return
Mako_b
::
screen_rs
;
}
Voici l'output (Les valeurs différentes qui se répètent sont buggées)
CGameEngine Init
Successfuly loaded main menu ressources
Sound :1
Textures :1
Game ressources successfully loaded
RSC OK
Fonts are Okay
Fonts are Okay
HD 1080p SET
HD 1080p SET
HD 1080p SET
HD 1080p SET
HD 1080p SET
HD 1080p SET
HD 1080p SET
HD 1080p SET
HD 1080p SET
HD 1440p SET.
HD 1440p SET.
HD 1440p SET.
HD 1440p SET.
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
HD 1440p SET.
HD 1080p SET
IP archivée
MyPix
Full Member
Messages: 117
Re : Gestion de résolutions dans le menu
«
Réponse #17 le:
Février 21, 2014, 03:21:45 pm »
UP UP
IP archivée
Laurent
Administrator
Hero Member
Messages: 32498
Re : Gestion de résolutions dans le menu
«
Réponse #18 le:
Février 21, 2014, 04:14:22 pm »
Si tu veux une aide efficace, il faudrait que tu reproduises ton problème dans un code complet minimal. Là tu nous montres un morceau très incomplet d'un gros projet, on ne peut pas faire grand chose.
IP archivée
Laurent Gomila - SFML developer
Imprimer
Pages:
« Précédente
1
[
2
]
Forum de la communauté SFML
»
Aide
»
Graphique
»
Gestion de résolutions dans le menu
anything