<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Forum du club des développeurs et IT Pro - SDL</title>
		<link>https://www.developpez.net/forums/</link>
		<description><![CDATA[Forum d'entraide sur l'API SDL. Avant de poster -> FAQ SDL]]></description>
		<language>fr</language>
		<lastBuildDate>Sat, 13 Jun 2026 06:16:46 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>15</ttl>
		<image>
			<url>https://forum.developpez.be/images/misc/rss.png</url>
			<title>Forum du club des développeurs et IT Pro - SDL</title>
			<link>https://www.developpez.net/forums/</link>
		</image>
		<item>
			<title><![CDATA[La fenetre pygame qui ne veut pas s'effacer avec "surface.fill(0)"]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184153&amp;goto=newpost</link>
			<pubDate>Tue, 09 Jun 2026 14:16:48 GMT</pubDate>
			<description><![CDATA[Salut, 
Quelqu'un saurait...]]></description>
			<content:encoded><![CDATA[<div>Salut,<br />
Quelqu'un saurait pourquoi ce code pygame simple n'efface pas la fenêtre avant le dessin d'une figure polygone ?<br />
J'ai vérifié, le fill se fait bien mais pas l'effacement de la fenetre.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br /></div></td><td valign="top"><pre style="margin: 0">&nbsp;
    Ecran.fill<span style="color: black;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: black;">&#41;</span>
&nbsp;
    keys = pygame.key.get_pressed<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span> <span style="color: #339933;"># Permet le test des touches du clavier.</span>
&nbsp;
    <span style="color: #339933;"># D&eacute;finit la position horizontale du vaisseau selon la touche gauche ou droite press&eacute;e.</span>
    <span style="color: #0000ff;">if</span> keys<span style="color: black;">&#91;</span>K_LEFT<span style="color: black;">&#93;</span> <span style="color: #0000ff;">and</span> Position<span style="color: black;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: black;">&#93;</span> &gt; <span style="color: #cc66cc;">0</span>: <span style="color: #339933;"># Teste la touche fleche gauche.</span>
        Position<span style="color: black;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: black;">&#93;</span>=Position<span style="color: black;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: black;">&#93;</span>-Velocite<span style="color: black;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: black;">&#93;</span>
    <span style="color: #0000ff;">if</span> keys<span style="color: black;">&#91;</span>K_RIGHT<span style="color: black;">&#93;</span> <span style="color: #0000ff;">and</span> Position<span style="color: black;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: black;">&#93;</span> &lt; EcranRect.width - Velocite<span style="color: black;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: black;">&#93;</span>: <span style="color: #339933;"># Teste la touche fleche droite.</span>
        Position<span style="color: black;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: black;">&#93;</span>=Position<span style="color: black;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: black;">&#93;</span>+Velocite<span style="color: black;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: black;">&#93;</span>
&nbsp;
    <span style="color: #339933;"># La fonction qui dessine le vaisseau grace &agrave; la liste de points.</span>
    pygame.draw.polygon<span style="color: black;">&#40;</span>Ecran, <span style="color: black;">&#40;</span><span style="color: #cc66cc;">255</span>, <span style="color: #cc66cc;">66</span>, <span style="color: #cc66cc;">66</span><span style="color: black;">&#41;</span>, Structure,<span style="color: #cc66cc;">3</span><span style="color: black;">&#41;</span>
&nbsp;
    <span style="color: #339933;"># Met &agrave; jour l'&eacute;cran.</span>
    pygame.display.update<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span></pre></td></tr></table></code><hr />
</div>J'ai essayé plusieurs variantes de posditionnement du fill, mais sans succés, si j'appuis sur une touche de déplacement, le dessin se fait sans que le précédent soit effacé, donc ça donne un empilement comme un jeu de cartes ouvert.<br />
Pourtant le fill se fait, mais cela n'efface pas le précédent dessin.<br />
<br />
EDIT :<br />
<br />
Je viens de voir qu'en insérant une image de fond juste avant le fill (pour test), le fill efface bien l'image de fond, alors je ne comprend pas qu'il n'efface pas le polygone.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f140/applications/developpement-2d-3d-jeux/api-graphiques/sdl/">SDL</category>
			<dc:creator>nouby</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184153/applications/developpement-2d-3d-jeux/api-graphiques/sdl/fenetre-pygame-ne-veut-s-effacer-surface-fill-0-a/</guid>
		</item>
		<item>
			<title>Un titre qui veut pas grossir ;)</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2184107&amp;goto=newpost</link>
			<pubDate>Fri, 05 Jun 2026 19:03:51 GMT</pubDate>
			<description><![CDATA[Salut, J'ai cette fonction,...]]></description>
			<content:encoded><![CDATA[<div>Salut, J'ai cette fonction, qui est sensée afficher un texte qui se déplace tout en grossissant (je change la hauteur de fonte avec la variable lafonte).<br />
Mais le texte qui se nomme titre, reste toujours à sa taille de début qui est 20 pixels.<br />
Par contre il se déplace bien jusqu'à la position (60,y=centre).<br />
Mon problème est que je voudrais bien voir ce titre grossir.<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br /></div></td><td valign="top"><pre style="margin: 0">def Welcome<span style="color: black;">&#40;</span>lafonte, path1_OK<span style="color: black;">&#41;</span> :
    nom_jeu=<span style="color: #FF0000;">&quot;Stilus&quot;</span>
    font = pygame.font.SysFont<span style="color: black;">&#40;</span>None, lafonte<span style="color: black;">&#41;</span>
    titre=font.render<span style="color: black;">&#40;</span>nom_jeu, False, Jaune<span style="color: black;">&#41;</span>
    <span style="color: #339933;"># Rectangle du titre</span>
    titreRect=titre.get_rect<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
    titreRect.center=titrePos
    Page.blit<span style="color: black;">&#40;</span>titre,titreRect<span style="color: black;">&#41;</span> 
    <span style="color: #339933;"># Mouvement du titre</span>
    <span style="color: #0000ff;">if</span> titrePos<span style="color: black;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: black;">&#93;</span>&gt;<span style="color: #cc66cc;">60</span> :
        titrePos<span style="color: black;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: black;">&#93;</span>=titrePos<span style="color: black;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: black;">&#93;</span><span style="color: #cc66cc;">-5</span>
        lafonte=lafonte+<span style="color: #cc66cc;">2</span>
        titrePos<span style="color: black;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: black;">&#93;</span>=titrePos<span style="color: black;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: black;">&#93;</span><span style="color: #cc66cc;">-1</span>
    <span style="color: #0000ff;">else</span> :
        titreRect.center=<span style="color: black;">&#91;</span>PageRect.width/<span style="color: #cc66cc;">2</span>,PageRect.height/<span style="color: #cc66cc;">2</span><span style="color: black;">&#93;</span>
        path1_OK=True
&nbsp;
    <span style="color: #0000ff;">return</span> titre, titrePos, lafonte, path1_OK</pre></td></tr></table></code><hr />
</div><br />
Cette fonction est appelée par la boucle principale, avec :<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="26"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br /></div></td><td valign="top"><pre style="margin: 0">           <span style="color: #0000ff;">if</span> path1_OK==False :
                titre=Welcome<span style="color: black;">&#40;</span>lafonte, path1_OK<span style="color: black;">&#41;</span></pre></td></tr></table></code><hr />
</div>En début du programme, avant la boucle principale qui appelle la fonction, j'ai initialisé ces variables là :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #339933;"># Le titre du jeu.</span>
nom_jeu=<span style="color: #FF0000;">&quot;Stilus&quot;</span>
&nbsp;
<span style="color: #339933;"># Taille initiale de la font du titre.</span>
lafonte=<span style="color: #cc66cc;">20</span>
<span style="color: #339933;"># Centrage du titre.</span>
font = pygame.font.SysFont<span style="color: black;">&#40;</span>None, lafonte<span style="color: black;">&#41;</span>
titre=font.render<span style="color: black;">&#40;</span>nom_jeu, False, Jaune<span style="color: black;">&#41;</span>
<span style="color: #339933;"># Rectangle du titre</span>
titreRect=titre.get_rect<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
titrePos=<span style="color: black;">&#91;</span>PageRect.width/<span style="color: #cc66cc;">2</span>,PageRect.height/<span style="color: #cc66cc;">2</span><span style="color: black;">&#93;</span>
titreRect.center=titrePos</pre></td></tr></table></code><hr />
</div></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f140/applications/developpement-2d-3d-jeux/api-graphiques/sdl/">SDL</category>
			<dc:creator>nouby</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2184107/applications/developpement-2d-3d-jeux/api-graphiques/sdl/titre-veut-grossir/</guid>
		</item>
		<item>
			<title>Pourquoi python 3.8 est-il encore distribué ?</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2183954&amp;goto=newpost</link>
			<pubDate>Fri, 29 May 2026 23:39:30 GMT</pubDate>
			<description><![CDATA[Salut, 
 
j'ai vu ça : 
 
...]]></description>
			<content:encoded><![CDATA[<div>Salut,<br />
<br />
j'ai vu ça :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Citation:</div>
	<div class="bbcode_quote printable">
		<hr />
		
			python 3.8 for pygame 1.9.6 on windows available<br />
Nov 17, 2019
			
		<hr />
	</div>
</div>Sur leur site, alors je me demandais pourquoi cette ancienne version est toujours proposée ?<br />
Quel est l'intérêt ?</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f140/applications/developpement-2d-3d-jeux/api-graphiques/sdl/">SDL</category>
			<dc:creator>nouby</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2183954/applications/developpement-2d-3d-jeux/api-graphiques/sdl/pourquoi-python-3-8-distribue/</guid>
		</item>
		<item>
			<title>La SDL ne veut pas bosser avec moi, que ce soit en C ou en Python (pygame)</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2183902&amp;goto=newpost</link>
			<pubDate>Wed, 27 May 2026 07:47:58 GMT</pubDate>
			<description>Bonjour 
 
Avant je...</description>
			<content:encoded><![CDATA[<div>Bonjour<br />
<br />
Avant je programmais en python sur spider, et ça allait très bien.<br />
mais maintenant que je veux programmer sur notepad++, j'ai chaque fois un problème pour faire reconnaitre la SDL au langage que j'utilise.<br />
Parce que mes outils ne sont pas dans le path du pc, ils sont en format dézippé, car je travaille sur clef usb et je ne veux pas dépendre d'une installation windows sur mon ordi.<br />
Alors forcément le code source ou le compilateur ne trouve jamais comment charger la SDL.<br />
<br />
J'ai ce problème par exemple avec le compilateur C de l'outil W64DevKit qui ne me compile pas la librairie SDL_image lais il le fait bien avec la SDL seule.<br />
(j'avais posté je crois à ce propos)<br />
<br />
J'ai le même problème donc avec Python qui ne sait pas trouver pygame, mais si je met pygame dans le dossier de python, c'est bon mais il ne reconnait pas la commande pygame.locals.<br />
<br />
La SDL ne veut pas bosser avec moi, que ce soit en C ou en Python.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f140/applications/developpement-2d-3d-jeux/api-graphiques/sdl/">SDL</category>
			<dc:creator>nouby</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2183902/applications/developpement-2d-3d-jeux/api-graphiques/sdl/sdl-ne-veut-bosser-moi-soit-c-python-pygame/</guid>
		</item>
		<item>
			<title>Problème pour trouver comment afficher une image jpg ou png avec SDL3 en langage C</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2183853&amp;goto=newpost</link>
			<pubDate>Sat, 23 May 2026 03:55:11 GMT</pubDate>
			<description>Bonjour 
je cherche depuis...</description>
			<content:encoded><![CDATA[<div>Bonjour<br />
je cherche depuis plusieurs jours un code simple permettant d'afficher une image autre que BMP avec la SDL3 en langage C.<br />
<br />
Les tutos que je trouve sont soit pour BMP, soit pour le C++, soit font intervenir des tas de fonctions compliquées, et la plupart des tutos sont en anglais.<br />
<br />
je débute en langage C et avec la SDL3, et je viens juste d'apprendre à faire le make d'un affichage de fenetre SDL3, mais je sais pas encore comment je dois faire pour le make de SDL3_image.<br />
<br />
J'ai téléchargé la SDL3 et la SDL3_image, et j'utilise w64DevKit.exe<br />
<br />
Pour le moment j'ai fais un fichier cmakeList.txt de ce genre (je sais pas s'il est bon) :<br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="33"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br /></div></td><td valign="top"><pre style="margin: 0">cmake_minimum_required<span style="color: black;">&#40;</span>VERSION <span style="color: #cc66cc;">3.10</span><span style="color: black;">&#41;</span>
project<span style="color: black;">&#40;</span>SDL3Image<span style="color: black;">&#41;</span>
&nbsp;
set<span style="color: black;">&#40;</span>CMAKE_CXX_STANDARD <span style="color: #cc66cc;">11</span><span style="color: black;">&#41;</span>
set<span style="color: black;">&#40;</span>CMAKE_CXX_STANDARD_REQUIRED True<span style="color: black;">&#41;</span>
&nbsp;
find_package<span style="color: black;">&#40;</span>SDL3 REQUIRED<span style="color: black;">&#41;</span>
find_package<span style="color: black;">&#40;</span>SDL3_image REQUIRED<span style="color: black;">&#41;</span>
&nbsp;
target_link_libraries<span style="color: black;">&#40;</span> $<span style="color: black;">&#123;</span>Exemple_C_Background<span style="color: black;">&#125;</span> SDL3::SDL3  SDL3_image::SDL3_image<span style="color: black;">&#41;</span>
&nbsp;
add_executable<span style="color: black;">&#40;</span>$<span style="color: black;">&#123;</span>Exemple_C_Background<span style="color: black;">&#125;</span> main.cpp<span style="color: black;">&#41;</span></pre></td></tr></table></code><hr />
</div></div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f140/applications/developpement-2d-3d-jeux/api-graphiques/sdl/">SDL</category>
			<dc:creator>nouby</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2183853/applications/developpement-2d-3d-jeux/api-graphiques/sdl/probleme-trouver-afficher-image-jpg-png-sdl3-langage-c/</guid>
		</item>
		<item>
			<title>error SDL3_TTF : L’application n’a pas réussi à démarrer correctement</title>
			<link>https://www.developpez.net/forums/showthread.php?t=2182394&amp;goto=newpost</link>
			<pubDate>Mon, 02 Mar 2026 08:19:35 GMT</pubDate>
			<description><![CDATA[Bonjour j'essaie d'utiliser...]]></description>
			<content:encoded><![CDATA[<div>Bonjour j'essaie d'utiliser SDL3_TTF avec codeblock sous windows 11.<br />
<br />
j'ai bien installé la SDL_3, j'arrive à afficher une fenêtre basique avec.<br />
<br />
Mais avec SDL3_TTF j'obtiens le code erreur : <br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Citation:</div>
	<div class="bbcode_quote printable">
		<hr />
		
			error : 0xc000007b L’application n’a pas réussi à démarrer correctement
			
		<hr />
	</div>
</div>J'ai à peu près tout essayé : installer visual C++ par exemple, rien ne fonctionne.<br />
<br />
voici mon code : <br />
<br />
<div class="bbcode_container">
	<div class="bbcode_description">Code:</div>
	<hr /><code class="bbcode_code"><table cellspacing="0" cellpadding="0"><tr><td valign="top" width="40"><div style="border: 1px dashed gray; padding-left: 5px; padding-right: 5px; margin-right: 5px; text-align: right; font-family: monospace">1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br />60<br />61<br />62<br />63<br />64<br />65<br />66<br />67<br />68<br />69<br />70<br />71<br />72<br />73<br />74<br />75<br />76<br />77<br />78<br />79<br />80<br />81<br />82<br />83<br />84<br />85<br />86<br />87<br />88<br />89<br />90<br />91<br />92<br />93<br />94<br />95<br />96<br />97<br />98<br />99<br />100<br />101<br />102<br />103<br />104<br />105<br />106<br />107<br />108<br />109<br />110<br />111<br />112<br />113<br />114<br />115<br />116<br />117<br />118<br />119<br />120<br />121<br />122<br /></div></td><td valign="top"><pre style="margin: 0"><span style="color: #339933;">#include</span><span style="color: #FF0000;"> &lt;SDL3/SDL.h&gt;</span>
<span style="color: #339933;">#include</span><span style="color: #FF0000;"> &lt;SDL3_ttf/SDL_ttf.h&gt;</span>
<span style="color: #339933;">#include</span><span style="color: #FF0000;"> &lt;stdio.h&gt;</span>
&nbsp;
<span style="color: #808080;">// D&eacute;finir les dimensions de la fen&ecirc;tre</span>
<span style="color: #339933;">#define WINDOW_WIDTH 800</span>
<span style="color: #339933;">#define WINDOW_HEIGHT 600</span>
&nbsp;
<span style="color: #0000ff;">int</span> main<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span> <span style="color: black;">&#123;</span>
    <span style="color: #808080;">// Initialisation de SDL</span>
    <span style="color: #0000ff;">if</span> <span style="color: black;">&#40;</span>SDL_Init<span style="color: black;">&#40;</span>SDL_INIT_VIDEO<span style="color: black;">&#41;</span> != <span style="color: #cc66cc;">0</span><span style="color: black;">&#41;</span> <span style="color: black;">&#123;</span>
        printf<span style="color: black;">&#40;</span><span style="color: #FF0000;">&quot;Erreur d'initialisation de SDL: %s<span style="color: #800000;">\n</span>&quot;</span>, SDL_GetError<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>;
        <span style="color: #0000ff;">return</span> <span style="color: #cc66cc;">-1</span>;
    <span style="color: black;">&#125;</span>
&nbsp;
    <span style="color: #808080;">// Initialisation de SDL_ttf</span>
    <span style="color: #0000ff;">if</span> <span style="color: black;">&#40;</span>TTF_Init<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span> == <span style="color: #cc66cc;">-1</span><span style="color: black;">&#41;</span> <span style="color: black;">&#123;</span>
        printf<span style="color: black;">&#40;</span><span style="color: #FF0000;">&quot;Erreur d'initialisation de TTF: %s<span style="color: #800000;">\n</span>&quot;</span>, TTF_GetError<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>;
        SDL_Quit<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>;
        <span style="color: #0000ff;">return</span> <span style="color: #cc66cc;">-1</span>;
    <span style="color: black;">&#125;</span>
&nbsp;
    <span style="color: #808080;">// Cr&eacute;er une fen&ecirc;tre</span>
    SDL_Window *window = SDL_CreateWindow<span style="color: black;">&#40;</span><span style="color: #FF0000;">&quot;Affichage du texte: Bonjour&quot;</span>,
                                          WINDOW_WIDTH, WINDOW_HEIGHT, SDL_WINDOW_RESIZABLE<span style="color: black;">&#41;</span>;
    <span style="color: #0000ff;">if</span> <span style="color: black;">&#40;</span>!window<span style="color: black;">&#41;</span> <span style="color: black;">&#123;</span>
        printf<span style="color: black;">&#40;</span><span style="color: #FF0000;">&quot;Erreur de cr&eacute;ation de la fen&ecirc;tre: %s<span style="color: #800000;">\n</span>&quot;</span>, SDL_GetError<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>;
        TTF_Quit<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>;
        SDL_Quit<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>;
        <span style="color: #0000ff;">return</span> <span style="color: #cc66cc;">-1</span>;
    <span style="color: black;">&#125;</span>
&nbsp;
    <span style="color: #808080;">// Cr&eacute;er un renderer</span>
    SDL_Renderer *renderer = SDL_CreateRenderer<span style="color: black;">&#40;</span>window, <span style="color: #0080ff;">NULL</span><span style="color: black;">&#41;</span>;
    <span style="color: #0000ff;">if</span> <span style="color: black;">&#40;</span>!renderer<span style="color: black;">&#41;</span> <span style="color: black;">&#123;</span>
        printf<span style="color: black;">&#40;</span><span style="color: #FF0000;">&quot;Erreur de cr&eacute;ation du renderer: %s<span style="color: #800000;">\n</span>&quot;</span>, SDL_GetError<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>;
        SDL_DestroyWindow<span style="color: black;">&#40;</span>window<span style="color: black;">&#41;</span>;
        TTF_Quit<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>;
        SDL_Quit<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>;
        <span style="color: #0000ff;">return</span> <span style="color: #cc66cc;">-1</span>;
    <span style="color: black;">&#125;</span>
&nbsp;
    <span style="color: #808080;">// Charger la police</span>
    TTF_Font *font = TTF_OpenFont<span style="color: black;">&#40;</span><span style="color: #FF0000;">&quot;arial.ttf&quot;</span>, <span style="color: #cc66cc;">24</span><span style="color: black;">&#41;</span>;
    <span style="color: #0000ff;">if</span> <span style="color: black;">&#40;</span>!font<span style="color: black;">&#41;</span> <span style="color: black;">&#123;</span>
        <span style="color: #808080;">//printf(&quot;Erreur de chargement de la police: %s\n&quot;, TTF_GetError());</span>
        SDL_DestroyRenderer<span style="color: black;">&#40;</span>renderer<span style="color: black;">&#41;</span>;
        SDL_DestroyWindow<span style="color: black;">&#40;</span>window<span style="color: black;">&#41;</span>;
        TTF_Quit<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>;
        SDL_Quit<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>;
        <span style="color: #0000ff;">return</span> <span style="color: #cc66cc;">-1</span>;
    <span style="color: black;">&#125;</span>
&nbsp;
    <span style="color: #808080;">// D&eacute;finir la couleur du texte (blanc)</span>
    SDL_Color textColor = <span style="color: black;">&#123;</span><span style="color: #cc66cc;">255</span>, <span style="color: #cc66cc;">255</span>, <span style="color: #cc66cc;">255</span>, <span style="color: #cc66cc;">255</span><span style="color: black;">&#125;</span>;
&nbsp;
    <span style="color: #808080;">// Cr&eacute;er la surface contenant le texte</span>
    SDL_Surface *textSurface = TTF_RenderText_Solid<span style="color: black;">&#40;</span>font, <span style="color: #FF0000;">&quot;Bonjour&quot;</span>, <span style="color: #cc66cc;">7</span>, textColor<span style="color: black;">&#41;</span>;
    <span style="color: #0000ff;">if</span> <span style="color: black;">&#40;</span>!textSurface<span style="color: black;">&#41;</span> <span style="color: black;">&#123;</span>
        <span style="color: #808080;">//printf(&quot;Erreur de cr&eacute;ation de la surface du texte: %s\n&quot;, TTF_GetError());</span>
        TTF_CloseFont<span style="color: black;">&#40;</span>font<span style="color: black;">&#41;</span>;
        SDL_DestroyRenderer<span style="color: black;">&#40;</span>renderer<span style="color: black;">&#41;</span>;
        SDL_DestroyWindow<span style="color: black;">&#40;</span>window<span style="color: black;">&#41;</span>;
        TTF_Quit<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>;
        SDL_Quit<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>;
        <span style="color: #0000ff;">return</span> <span style="color: #cc66cc;">-1</span>;
    <span style="color: black;">&#125;</span>
&nbsp;
    <span style="color: #808080;">// Cr&eacute;er une texture &agrave; partir de la surface</span>
    SDL_Texture *textTexture = SDL_CreateTextureFromSurface<span style="color: black;">&#40;</span>renderer, textSurface<span style="color: black;">&#41;</span>;
    SDL_DestroySurface<span style="color: black;">&#40;</span>textSurface<span style="color: black;">&#41;</span>;  <span style="color: #808080;">// Lib&eacute;rer la surface apr&egrave;s cr&eacute;ation de la texture</span>
&nbsp;
    <span style="color: #0000ff;">if</span> <span style="color: black;">&#40;</span>!textTexture<span style="color: black;">&#41;</span> <span style="color: black;">&#123;</span>
        printf<span style="color: black;">&#40;</span><span style="color: #FF0000;">&quot;Erreur de cr&eacute;ation de la texture: %s<span style="color: #800000;">\n</span>&quot;</span>, SDL_GetError<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span><span style="color: black;">&#41;</span>;
        TTF_CloseFont<span style="color: black;">&#40;</span>font<span style="color: black;">&#41;</span>;
        SDL_DestroyRenderer<span style="color: black;">&#40;</span>renderer<span style="color: black;">&#41;</span>;
        SDL_DestroyWindow<span style="color: black;">&#40;</span>window<span style="color: black;">&#41;</span>;
        TTF_Quit<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>;
        SDL_Quit<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>;
        <span style="color: #0000ff;">return</span> <span style="color: #cc66cc;">-1</span>;
    <span style="color: black;">&#125;</span>
&nbsp;
    <span style="color: #808080;">// Obtenir la taille de la texture</span>
    <span style="color: #0000ff;">int</span> textWidth = <span style="color: #cc66cc;">0</span>, textHeight = <span style="color: #cc66cc;">0</span>;
    SDL_GetTextureProperties<span style="color: black;">&#40;</span>textTexture<span style="color: black;">&#41;</span>;
&nbsp;
    <span style="color: #808080;">// Position du texte (centr&eacute;)</span>
    SDL_Rect textRect = <span style="color: black;">&#123;</span> <span style="color: black;">&#40;</span>WINDOW_WIDTH - textWidth<span style="color: black;">&#41;</span> / <span style="color: #cc66cc;">2</span>, <span style="color: black;">&#40;</span>WINDOW_HEIGHT - textHeight<span style="color: black;">&#41;</span> / <span style="color: #cc66cc;">2</span>, textWidth, textHeight <span style="color: black;">&#125;</span>;
&nbsp;
    <span style="color: #808080;">// Boucle principale</span>
    <span style="color: #0000ff;">int</span> running = <span style="color: #cc66cc;">1</span>;
    SDL_Event event;
    <span style="color: #0000ff;">while</span> <span style="color: black;">&#40;</span>running<span style="color: black;">&#41;</span> <span style="color: black;">&#123;</span>
        <span style="color: #0000ff;">while</span> <span style="color: black;">&#40;</span>SDL_PollEvent<span style="color: black;">&#40;</span>&amp;event<span style="color: black;">&#41;</span><span style="color: black;">&#41;</span> <span style="color: black;">&#123;</span>
            <span style="color: #0000ff;">if</span> <span style="color: black;">&#40;</span>event.type == SDL_EVENT_QUIT<span style="color: black;">&#41;</span> <span style="color: black;">&#123;</span>
                running = <span style="color: #cc66cc;">0</span>;
            <span style="color: black;">&#125;</span>
        <span style="color: black;">&#125;</span>
&nbsp;
        <span style="color: #808080;">// Effacer l'&eacute;cran avec une couleur de fond (noir)</span>
        SDL_SetRenderDrawColor<span style="color: black;">&#40;</span>renderer, <span style="color: #cc66cc;">0</span>, <span style="color: #cc66cc;">0</span>, <span style="color: #cc66cc;">0</span>, <span style="color: #cc66cc;">255</span><span style="color: black;">&#41;</span>;
        SDL_RenderClear<span style="color: black;">&#40;</span>renderer<span style="color: black;">&#41;</span>;
&nbsp;
        <span style="color: #808080;">// Afficher le texte</span>
        SDL_RenderTexture<span style="color: black;">&#40;</span>renderer, textTexture, <span style="color: #0080ff;">NULL</span>, &amp;textRect<span style="color: black;">&#41;</span>;
&nbsp;
        <span style="color: #808080;">// Mettre &agrave; jour l'&eacute;cran</span>
        SDL_RenderPresent<span style="color: black;">&#40;</span>renderer<span style="color: black;">&#41;</span>;
    <span style="color: black;">&#125;</span>
&nbsp;
    <span style="color: #808080;">// Lib&eacute;rer les ressources</span>
    SDL_DestroyTexture<span style="color: black;">&#40;</span>textTexture<span style="color: black;">&#41;</span>;
    TTF_CloseFont<span style="color: black;">&#40;</span>font<span style="color: black;">&#41;</span>;
    SDL_DestroyRenderer<span style="color: black;">&#40;</span>renderer<span style="color: black;">&#41;</span>;
    SDL_DestroyWindow<span style="color: black;">&#40;</span>window<span style="color: black;">&#41;</span>;
&nbsp;
    <span style="color: #808080;">// Quitter SDL_ttf et SDL</span>
    TTF_Quit<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>;
    SDL_Quit<span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>;
&nbsp;
    <span style="color: #0000ff;">return</span> <span style="color: #cc66cc;">0</span>;
<span style="color: black;">&#125;</span></pre></td></tr></table></code><hr />
</div>Merci de m'aider a résoudre ce petit problème.<br />
<br />
Bien à vous.</div>

]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f140/applications/developpement-2d-3d-jeux/api-graphiques/sdl/">SDL</category>
			<dc:creator>Code Rom</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2182394/applications/developpement-2d-3d-jeux/api-graphiques/sdl/error-sdl3_ttf-l-application-n-reussi-demarrer-correctement/</guid>
		</item>
		<item>
			<title><![CDATA[[SDL2] SDLK_ pour une touche clavier]]></title>
			<link>https://www.developpez.net/forums/showthread.php?t=2181157&amp;goto=newpost</link>
			<pubDate>Thu, 25 Dec 2025 20:43:06 GMT</pubDate>
			<description>Bonjour à tous, 
 
Je ne...</description>
			<content:encoded><![CDATA[<div>Bonjour à tous,<br />
<br />
Je ne parviens pas à trouver le code SDLK_qqchose pour la touche que j'appelerai &quot;menu&quot;, celle qui se trouve entre le &quot;alt gr&quot; et le &quot;ctrl&quot; de droite sur un clavier azerty (belge dans mon cas).<br />
<br />
<img src="https://www.developpez.net/forums/attachments/p672782d1766695234/applications/developpement-2d-3d-jeux/api-graphiques/sdl/sdl2-sdlk_-touche-clavier/0336.png/" border="0" alt="Nom : 0336.png
Affichages : 104
Taille : 61,7 Ko"  style="float: CONFIG" /><br />
<br />
J'ai déjà essayé SDLK_SYSREQ et SDLK_EXECUTE sans résultat.<br />
<br />
Merci d'avance de vous interesser à la question.<br />
<br />
Edgar;</div>


	<div style="padding:10px">

	

	
		<fieldset class="fieldset">
			<legend>Images attachées</legend>
				<div style="padding:10px">
				<img class="attach" src="https://www.developpez.net/forums/attachments/p672782d1766695234/applications/developpement-2d-3d-jeux/api-graphiques/sdl/sdl2-sdlk_-touche-clavier/0336.png/" alt="" />&nbsp;
			</div>
		</fieldset>
	

	

	

	</div>
]]></content:encoded>
			<category domain="https://www.developpez.net/forums/f140/applications/developpement-2d-3d-jeux/api-graphiques/sdl/">SDL</category>
			<dc:creator>edgarjacobs</dc:creator>
			<guid isPermaLink="true">https://www.developpez.net/forums/d2181157/applications/developpement-2d-3d-jeux/api-graphiques/sdl/sdl2-sdlk_-touche-clavier/</guid>
		</item>
	</channel>
</rss>
