CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

(c++)Comment faire pivoter un bmp

inconnu[pure]
inconnu[pure]
Niveau 6
28 avril 2004 à 17:23:19

Slt En c++ en programmation windows comment faire pivoter un bmp avec autant de degrés qu´on veut?
Merci d´avnce

JeanYvesYves
JeanYvesYves
Niveau 10
28 avril 2004 à 17:25:20

tu veux utiliser des outils existants ?
quelle bibliotheque utilises tu ?

sinon, pour le programmer, il faut juste utiliser des formules d´isométrie :)

LGV
LGV
Niveau 28
28 avril 2004 à 17:30:59

qq pistes en complément de ce que dit JY²:

- matrice M de rotation 2D ( ou alors un peu de trigo si t´aimes pas les matrices, ça revient au meme, on présente juste les choses différement)
- appliquer M^-1 à l´image de destination
- filtrer en bilinéaire ou à coup de spline pour diminuer l´aliasing

JeanYvesYves
JeanYvesYves
Niveau 10
28 avril 2004 à 17:34:14

Avec SDL par exemple, tu as plein d´Add_on
je parlais l´autre fois de SDL_fft pour faire des fonts a un gars sur le forum " programmation"

la, tu as, pour ton probleme, l´add_on suivant :

SDL_rotozoom

A trouver sur le site www.libsdl.org
dans librairies.

je pense qu´il y a les sources, donc tu peux t´en inspirer, ou alors l´utiliser tout simplement ! :)

inconnu[pure]
inconnu[pure]
Niveau 6
28 avril 2004 à 18:34:26

" Quelle bibliotheque utilises tu ? "
:d) J´utilise l´API windows.

J´ai acheté le livre Programmation des Jeux par Micheal Morrison pour travailler sur le jeu que j´aimerais faire.

Là j´essaye de faire l´animation graphique du jeu ( ou la la dur dur) et je voulais avoir un tir dans plusieurs directions.

cette question je devais la poser dans le topic que j´ai du jeu ou bin c´est bon d´en faire un sujet à part?

lag-it
lag-it
Niveau 10
28 avril 2004 à 19:33:58

N´empêche que la SDL ne me semblait pas très intéressante au début car un peu limitée, mais elle l´est beaucoup plus avec toutes ces petites librairies annexes :)

lag-it
lag-it
Niveau 10
28 avril 2004 à 19:48:37

Mais comment l´installe on SDl_gfx ( contient rotozoom ) ? Parce que le fichier d´aide...
Et l´achive ne contient pas de fichier objet ou lib. Pas de fichier projet non plus...

JeanYvesYves
JeanYvesYves
Niveau 10
28 avril 2004 à 19:54:43

ben y´a SDL_rotozoom sans passer par sdl_gfx, tu as un fichier tar.gz a décompresser ( winace sait le faire sous win)

par contre, en effet, tu n´as pas la lib : tu as les sources :
faut y compiler. Tu obtiens des fichiers . obj, tu les assembles avec lib.exe ( ça sous visual mais tu as un équivalent sous dev C++)
puis apres, tu as tout. Mais C vrai qu´il n´a pas compilé...

JeanYvesYves
JeanYvesYves
Niveau 10
28 avril 2004 à 19:57:33

je viens de regarder pour SDL_gfx, la aussi tu n´as que les sources, faut y compiler.

et en effet, rotozoom est inclus dedans :)
meme si sdl_rotozoom est dispo tout seul :)

lag-it
lag-it
Niveau 10
28 avril 2004 à 20:17:31

Merci :)

lag-it
lag-it
Niveau 10
28 avril 2004 à 23:11:00

Arg !
J´ai Visual C++ . net
Je télécharge le dossier contenant les bibliothèques de la SDL.
Je place les . lib dans le fichier lib de vc7.
Les . h dans " include/sdl".
Sous VC7, je vais " outils/options/projects/repertoires de vc++" et j´ajoute les liens vers les includes et les libs.
Je crée une win32 app vierge et j´joute un fichier C.
J´ajoute SDL.lib et SDLmain.lib dans les external dependencies du linker.
J´écris un truc tout simple et il me sort des erreurs de redéfinition dans LIBCD.lib et un conflit avec msvcrt.lib.
Que faire ?

LGV
LGV
Niveau 28
28 avril 2004 à 23:17:07

tente le / NODEFAULTLIB ou le " ignore specific lib LIBCD MSVCRTD MSVCRT" dans les options du linker

lag-it
lag-it
Niveau 10
28 avril 2004 à 23:23:45

le / NODEFAULTLIB me met des externes non résolus :
_WinMainCRTStartup
_RTC_InitBase
_RTC_ShutDown

lag-it
lag-it
Niveau 10
28 avril 2004 à 23:25:41

Même en ignorant les librairie spécifiques j´ai la même erreur...

LGV
LGV
Niveau 28
28 avril 2004 à 23:32:21

et tu as essayé la combinaison suivante :

ignore all default lib : no ( /NODEFAULTLIB)
ignore specific lib : MSVCRT LIBC

( ou alors MSVCRTD et LIBCD pour les version debug)

en général ça passe bien, sinon il faudra revoir toutes les options de ton projet :-?

JeanYvesYves
JeanYvesYves
Niveau 10
28 avril 2004 à 23:42:39

les projets SDL sont des " win32 CONSOLE application" aussi bizarre que ça puisse paraitre :)
de plus, il faut se mettre en multithread :)

va voir mon tuto pour SDL, y´a " comment l´installer"
www.fvirtman.fr.st
info/progs/tuto C++ 2.0

lag-it
lag-it
Niveau 10
28 avril 2004 à 23:53:05

Merci JYY :)

Mais par contre il n´y a aps moyen de virer la console derrière :non2: ?

JeanYvesYves
JeanYvesYves
Niveau 10
28 avril 2004 à 23:53:54

pas a ma connaissance :-/

lag-it
lag-it
Niveau 10
28 avril 2004 à 23:57:45

Pourtant sous devcpp :-d . ..

J´ai vu des tutos sur prografix ou ils conseillaient de faire unwin32 api et d´inclure les fichiers . h et . lib au projet.
L´horreur :-)

JeanYvesYves
JeanYvesYves
Niveau 10
29 avril 2004 à 00:00:17

arf :)
a la base SDL est un truc de linuxien C pour ça !
Et le linuxien garde touours sa console sous la main :)
bon, le seul avantage, C que tu peux débugguer a coup de printf...
mais C vrai que si tu trouves un moyen d´enlever la console avec Visual, je prends :)

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment