Forum Le CBNA
Le Forum du CBNA a pour but de vous aider dans l'utilisation de GameMaker. Premier forum Francophone sous GameMaker, vous trouverez des .gmd, .gm6, .gmk, scripts, logiciels et d'autres ressources sur Le CBNA.
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S’enregistrerS’enregistrer  ConnexionConnexion  
Poster un nouveau sujet   Répondre au sujet
 

Une View en C ?

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2  Suivante
AuteurMessage
alpha
- Modérateur -



Age : 101
Inscrit le : 29 Avr 2005
Messages : 4392
Localisation : Très loin d'ici.
 : ────────── :
Projet Actuel : Comprendre le fonctionnement de DevkitPPC.
Avancement : 
1/1001/1001/1001/100 (1/100)

MessageSujet: Une View en C ?   Lun 17 Mar - 11:04

Bonjour,
je voudrais faire un jeu de plateforme en C mais un problème se pose, celui du déplacement de la view un peu comme dans GM.
J'ai pensé déplacer tous les objets sauf le personnage, mais c'est pas top lol
Auriez vous une autre idée a ce sujet ? J'utilise la SDL.
Merci
Revenir en haut Aller en bas
M@d_Doc
Modérateur 'Programmation'



Age : 18
Inscrit le : 12 Fév 2005
Messages : 4058
Localisation : 47°44'8.04
 : ────────── :
Projet Actuel : trouver un contrat
Avancement : 
100/100100/100100/100 (100/100)

MessageSujet: Re: Une View en C ?   Lun 17 Mar - 11:08

pour un jeu de plateforme, vaut mieux faire bouger le perso, ouais...
Le truc, c'est de rajouter à tous les trucs que tu dessine les cooronnées de la view, comme ça ils seront dessinés là ou il faut.
et avec 2-3 ifs tu exclu le draw des trucs dont les coordonnées sont en dehors....
Je donnerais bien du code, mais la SDL je fait pas de tête lol
_________________
Click for a free cookie
Revenir en haut Aller en bas
alpha
- Modérateur -



Age : 101
Inscrit le : 29 Avr 2005
Messages : 4392
Localisation : Très loin d'ici.
 : ────────── :
Projet Actuel : Comprendre le fonctionnement de DevkitPPC.
Avancement : 
1/1001/1001/1001/100 (1/100)

MessageSujet: Re: Une View en C ?   Lun 17 Mar - 21:04

ok, merci
Revenir en haut Aller en bas
master47
Utilisateur confirmé: Rang *****



Age : 16
Inscrit le : 16 Nov 2006
Messages : 1581
Localisation : Bruxelles, Belgique @ Louise Gallery
 : ────────── :
Projet Actuel : PacWars
Avancement : 
35/10035/10035/10035/100 (35/100)

MessageSujet: Re: Une View en C ?   Lun 17 Mar - 22:22

Tu fais deux variables de types int
view_xview et view_yview
et deux variables pour chacun de tes objects XX et YY

ensuite, avant de dessiner ta surface, tu demande à ton objet d'executer un code du genre :
Code:

x = XX - view_xview ;
y = YY - view_yview ;

_________________
Spoiler:
 


Revenir en haut Aller en bas
Gab666
Modérateur 'Zut' & 'Ablationer'



Age : 17
Inscrit le : 02 Aoû 2005
Messages : 5263
Localisation : **I move away from the mic to breathe in
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: Une View en C ?   Dim 6 Avr - 17:02

alpha a écrit:
Bonjour,
je voudrais faire un jeu de plateforme en C mais un problème se pose, celui du déplacement de la view un peu comme dans GM.
J'ai pensé déplacer tous les objets sauf le personnage, mais c'est pas top lol
Auriez vous une autre idée a ce sujet ? J'utilise la SDL.
Merci


La seule solution c'est bouger tous les objets et le décors, mais ça se fait assez bien si ton code est structuré avec genre une structure caméra qui se déplace selon le personnage ensuite des fonctions pour positionner la caméra avant de caller la fonction pour tout déplacer mais n'oublies pas d'optimiser en ne fesant pas dessiner tous les objets en dehors de la view
_________________
PIS MANIAC PREND DES BAINS !
Revenir en haut Aller en bas
shm31
*Excellent utilisateur*



Age : 16
Inscrit le : 16 Jan 2006
Messages : 8624
Localisation : 2 bad 4 u m8
 : ────────── :
Projet Actuel : diarhée
Avancement : 
58/10058/10058/10058/100 (58/100)

MessageSujet: Re: Une View en C ?   Dim 6 Avr - 17:10

ce serai cool si quelqu'un fait une SDK game maker pour C++ gniah
_________________

Exclamation Les dauphins possèdent un contrôle important sur leur pénis, qu’ils utilisent pour tâter le fond de l’eau. Exclamation
In his house at R'lyeh dead Cthulhu waits dreaming
Revenir en haut Aller en bas
alpha
- Modérateur -



Age : 101
Inscrit le : 29 Avr 2005
Messages : 4392
Localisation : Très loin d'ici.
 : ────────── :
Projet Actuel : Comprendre le fonctionnement de DevkitPPC.
Avancement : 
1/1001/1001/1001/100 (1/100)

MessageSujet: Re: Une View en C ?   Dim 6 Avr - 18:51

Ok Thx =)
Revenir en haut Aller en bas
Topaze22
*Excellent utilisateur*



Age : 22
Inscrit le : 22 Déc 2006
Messages : 4016
Localisation : Pas loin de Playboy et Bubu
 : ────────── :
Projet Actuel : Paper Mario (intermédiaire)
Avancement : 
100/100100/100100/100 (100/100)

MessageSujet: Re: Une View en C ?   Ven 11 Avr - 12:36

shm31 a écrit:
ce serai cool si quelqu'un fait une SDK game maker pour C++ gniah

C'est en cour depuis plusieurs moi, si j'ai bien compris. Et une version béta devrait arrivée d'ici quelques mois. Hat Le CBNA
_________________
Merci à la communauté du CBNA pour son soutient
Mon unique projet depuis bientôt 3 ans :
Revenir en haut Aller en bas
shm31
*Excellent utilisateur*



Age : 16
Inscrit le : 16 Jan 2006
Messages : 8624
Localisation : 2 bad 4 u m8
 : ────────── :
Projet Actuel : diarhée
Avancement : 
58/10058/10058/10058/100 (58/100)

MessageSujet: Re: Une View en C ?   Ven 11 Avr - 15:08

ah bon ? intéressent, tu peux me filer le lien stp
ça me donne envie de programmer en C happy1
_________________

Exclamation Les dauphins possèdent un contrôle important sur leur pénis, qu’ils utilisent pour tâter le fond de l’eau. Exclamation
In his house at R'lyeh dead Cthulhu waits dreaming
Revenir en haut Aller en bas
Blizter
Utilisateur confirmé: Rang *****



Inscrit le : 29 Aoû 2005
Messages : 2004
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: Une View en C ?   Ven 11 Avr - 20:23

J'espère que c'est du c++ et non du c
Revenir en haut Aller en bas
daminetreg
- Administrateur -



Age : 18
Inscrit le : 11 Fév 2005
Messages : 16209
Localisation : Siege du CBNA!
 : ────────── :
Projet Actuel : Game Maker Human Input
Avancement : 
60/10060/10060/10060/100 (60/100)

MessageSujet: Re: Une View en C ?   Ven 11 Avr - 21:43

Blizter a écrit:
J'espère que c'est du c++ et non du c

De toutes façons le C++ est compilé en C et puis le C est un langage pas mal du tout, tu peux très bien faire de la POO avec. nezrouge Manque juste le ramasse-miette après c'est sûr, mais ça on peut le gérer soi même.

D'ailleurs ça va peut être t'étonné, mais les développeurs de jeu utilisent des langages comme Java ou C++ mais sans utiliser l'approche objet proposée, il font leur propre orientation objet en usant des pointeurs etc. J'ai passé un entretien d'embauche chez The Mighty Troglodytes lundi dernier, et ils m'ont expliquer cela. C'est vrai que c'est pas mal du tout, parce qu'on gère vraiment tout, et au niveau de l'optimisation c'est vraiment génial.

Une piste à éclairer. happy1
_________________

Mon CV
Le CBNA Tous Ensemble! Réalisons!
I want (and I need) to show you my work, but the time is against me.
Revenir en haut Aller en bas
Blizter
Utilisateur confirmé: Rang *****



Inscrit le : 29 Aoû 2005
Messages : 2004
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: Une View en C ?   Ven 11 Avr - 21:51

Ramasse-miette, non-merci. Je vois pas ce que ça a de bien à par ralentir l'execution du programme. Un bon programmeur n'a pas besoin de ramasse-miette, il libère la mémoire tout seul. Et Du java sans utilisé le système de poo j'en doute fort et aussi le c++ sans utilisé l'option poo j'en doute fort aussi, je ne sais pas d'ou tu va chercher cette info.
Revenir en haut Aller en bas
daminetreg
- Administrateur -



Age : 18
Inscrit le : 11 Fév 2005
Messages : 16209
Localisation : Siege du CBNA!
 : ────────── :
Projet Actuel : Game Maker Human Input
Avancement : 
60/10060/10060/10060/100 (60/100)

MessageSujet: Re: Une View en C ?   Ven 11 Avr - 21:55

Blizter a écrit:
Ramasse-miette, non-merci. Je vois pas ce que ça a de bien à par ralentir l'execution du programme. Un bon programmeur n'a pas besoin de ramasse-miette, il libère la mémoire tout seul. Et Du java sans utilisé le système de poo j'en doute fort et aussi le c++ sans utilisé l'option poo j'en doute fort aussi, je ne sais pas d'ou tu va chercher cette info.

J'étais à un entretien d'embauche lundi chez The Mighty Troglodytes pour un stage chez eux. http://www.mighty-troglodytes.com/
Ah et si jamais pour le C, tu te posais la question, un ami de l'eXia vient de m'envoyer ce lien: http://chgi.developpez.com/c/objet/
_________________

Mon CV
Le CBNA Tous Ensemble! Réalisons!
I want (and I need) to show you my work, but the time is against me.
Revenir en haut Aller en bas
Blizter
Utilisateur confirmé: Rang *****



Inscrit le : 29 Aoû 2005
Messages : 2004
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: Une View en C ?   Ven 11 Avr - 22:02

Je sais ce qu'est L'objet avec le C, mais c'est complétement inutile de la faire maintenant avec le c++ qui existe.

Et le java sans POO c'est comme du Java sans Java, alors je ne peut pas croire ce que le gars de l'entretient ta dit désolé.

Préférer le C au C++ c'est comme préférer travailler avec un tourne-à-vis plutôt que la version électrique.
Revenir en haut Aller en bas
daminetreg
- Administrateur -



Age : 18
Inscrit le : 11 Fév 2005
Messages : 16209
Localisation : Siege du CBNA!
 : ────────── :
Projet Actuel : Game Maker Human Input
Avancement : 
60/10060/10060/10060/100 (60/100)

MessageSujet: Re: Une View en C ?   Ven 11 Avr - 22:05

Blizter a écrit:
Je sais ce qu'est L'objet avec le C, mais c'est complétement inutile de la faire maintenant avec le c++ qui existe.

Et le java sans POO c'est comme du Java sans Java, alors je ne peut pas croire ce que le gars de l'entretient ta dit désolé.

Préférer le C au C++ c'est comme préférer travailler avec un tourne-à-vis plutôt que la version électrique.

Tu ne veux pas accepter de pas avoir raison lol. La POO fait des tonnes de traitement supplémentaire si elle est automatisée comme en Java ou en C++ parce qu'on doit faire plein de boucles pour que l'héritage soit compris etc.

Ils développent sur plateforme mobile, il est donc bien logique que tu ne peux pas coder comme un porc et gaspiller des octets de mémoires, tel que sur PC. Il faut que ça tourne parfaitement sur tous les téléphones portables et consoles, même les plus pourris. Pour pouvoir optimiser au maximum les applications on est bien contraint de travailler ainsi. Sur de petites machines comme le pauvre processeur Motorala du Motorola L6, il est grandement nécessaire de travailler ainsi.
_________________

Mon CV
Le CBNA Tous Ensemble! Réalisons!
I want (and I need) to show you my work, but the time is against me.
Revenir en haut Aller en bas
Blizter
Utilisateur confirmé: Rang *****



Inscrit le : 29 Aoû 2005
Messages : 2004
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: Une View en C ?   Ven 11 Avr - 22:06

Ok w/e je prend même plus la peine de lire étant donné que tu as dit "tu ne peut pas accepter de ne pas avoir raison"

Ce que tu dit est complétement absurde.
Codé pour des téléphones c'est autre chose, complétement.

Je parlais d'un programme fait en c++ pour windows et toi tu me parle de téléphones. Comparaison absurde.


Fin de la discussion avec Daminetreg
Revenir en haut Aller en bas
daminetreg
- Administrateur -



Age : 18
Inscrit le : 11 Fév 2005
Messages : 16209
Localisation : Siege du CBNA!
 : ────────── :
Projet Actuel : Game Maker Human Input
Avancement : 
60/10060/10060/10060/100 (60/100)

MessageSujet: Re: Une View en C ?   Ven 11 Avr - 22:14

Blizter a écrit:
Ok w/e je prend même plus la peine de lire étant donné que tu as dit "tu ne peut pas accepter de ne pas avoir raison"

Ce que tu dit est complétement absurde.
Codé pour des téléphones c'est autre chose, complétement.

Je parlais d'un programme fait en c++ pour windows et toi tu me parle de téléphones. Comparaison absurde.


Fin de la discussion avec Daminetreg

Ok excuse moi, je suis parti sur les plateformes portables, j'ai que ça en tête en ce moment, je travaille sur mon moteur pour la GP2X, du coup j'arrête pas d'y penser.
_________________

Mon CV
Le CBNA Tous Ensemble! Réalisons!
I want (and I need) to show you my work, but the time is against me.
Revenir en haut Aller en bas
Gab666
Modérateur 'Zut' & 'Ablationer'



Age : 17
Inscrit le : 02 Aoû 2005
Messages : 5263
Localisation : **I move away from the mic to breathe in
 : ────────── :
Avancement : 
0/1000/1000/100 (0/100)

MessageSujet: Re: Une View en C ?   Ven 11 Avr - 23:04

Blizter a écrit:
Préférer le C au C++ c'est comme préférer travailler avec un tourne-à-vis plutôt que la version électrique.

Qu'il soit prit en note que la POO n'est pas appropriée pour tout, un code bien écrit en C est tout aussi lisible qu'un écrit en C++
_________________
PIS MANIAC PREND DES BAINS !
Revenir en haut Aller en bas
GTK
*Excellent utilisateur*



Age : 19
Inscrit le : 09 Déc 2005
Messages : 3678
Localisation : Localisation : Localisation : Localisation : Localisation : Localisation :
 : ────────── :
Projet Actuel : Skulky - Le Creuseur de Tombe!
Avancement : 
1/1001/1001/1001/100 (1/100)

MessageSujet: Re: Une View en C ?   Sam 12 Avr - 0:00

Moi, je travail très bien en Classe super
_________________
Revenir en haut Aller en bas
Topaze22
*Excellent utilisateur*



Age : 22
Inscrit le : 22 Déc 2006
Messages : 4016
Localisation : Pas loin de Playboy et Bubu
 : ────────── :
Projet Actuel : Paper Mario (intermédiaire)
Avancement : 
100/100100/100100/100 (100/100)

MessageSujet: Re: Une View en C ?   Sam 12 Avr - 2:19

Je précise que Mark OverMars et Yoyogames parlent de "runner en C++".
Et que je ne sais pas éxactement de quoi il s'agit, je suppose juste que c'est ce qu'il faut pour pouvoir utiliser les fonctions GM sous devlopC++ ou truc du genre Hat Le CBNA
_________________
Merci à la communauté du CBNA pour son soutient
Mon unique projet depuis bientôt 3 ans :
Revenir en haut Aller en bas

Une View en C ?

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivante

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Le CBNA :: Programmation :: Programmation-
Poster un nouveau sujet   Répondre au sujet