 Ludovic : gestion des obstacles  Loïc : gestion du personnage  Antoine : gestion des collisions (sol et obstacles), du score, des sons et du « Game.

Slides:



Advertisements
Présentations similaires
Sommaire Présentation du projet Déroulement du projet Partie technique
Advertisements

boXamo Règle du jeu Matériel : Une carte de jeu par élève
Exercice 1 1 (père) et 1 (fils) 1 (père) et 0 (fils)
Tu es déjà jeune officiel Unss Badminton niveau district
Les étapes de développement d’un jeu vidéo
Les 3 C La Caméra: Ecran de jeu en scrolling multidirectionnel contrôlé par la position du joueur. Personnage-joueur en général au milieu du bas de lécran.
Game Design : Nicole Chun LU / Renaud ABBADIE Programmation: Anthony DELBROC Gestion de Projet : Antoine SAUSSAYE Graphisme: Antoine SAUSSAYE.
MiniProjet Electronique - Robot Radiocommandé
PRÉSENTE.
Université de Technologie de Troyes (UTT)
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Pinage Of Empire.
Par Olivier Gagnon et Martin Therrien. Histoire -La Terre a explosé lors dexpériences scientifiques sur lantimatière. -Les humains se sont réorganisés.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Python Interfaces graphiques
Exercice 1 : Ajoutez en bas un du thème Teams. Servez-vous si possible aussi de la recherche dans le Web. Fin de lexercice 1. Laissez cette présentation.
Engin de planche à roulettes en réalité augmentée IMN 638 Université de Sherbrooke 31 novembre 2009 Stéfan Beauchamp Daniel Yannick Cadoret.
Gestion des événements liés à la fenêtre et aux périphériques dentrée.
La ligne droite est un ensemble infini de points alignés
Le parachutisme.
SEANCE 10 Python Entrée et sortie de fichiers Lycée Louis Vincent Lundi 20 janvier
Projet de programmation
Stationnement automatique de véhicule
Aménagement des sous-sols aux bât Phase 1: Percement dun passage entre les bât. 3 et 58 et aménagement dune zone de stockagePhase 1: Percement.
Jeu virtuel d’alchimie
Initiation à la programmation en Python
Cours présenté par Mr Mounir GRARI172 Concevoir un formulaire Présentations des formulaires.
Un pari perdu Thimoty Carlyle Un pari avec un aristocrate Un vol raté qui réveille danciennes créatures Une course-poursuite avec la police (Cours, Thimoty,
PAUL VERLAINE MALZEVILLE
Projet Programmation Orientée Objet
Dév. d’application interactive III Recherche de chemin.
Observation : Lorsqu’on regarde à travers un objet, on se voit à l’envers. Interrogation : Comment démontrer que la lumière voyage en ligne droite? Hypothèse.
Méthodes de tri.
Gimp - outils sélection
Design et modélisation :
Krowten Emagyp Jeu réseau à interaction en temps réel.
Cesi RILA 2014 – Projet Java Julian Mauborgne
Initiation à la réalisation audiovisuelle interactive 24/11/2009 Benoit Galtier, Antoine Durrmann, Vincent Arnal, Jérémy Tarantino.
Utilisation du logiciel: Book Creator
GRAPHISME PAR ORDINATEUR SIF Contenu du cours 2 Introduction à XNA –Installation de XNA 4.0 –Premier projet –Gestion des ressources (images, vidéo.
La programmation créative Scratch
La marche Livre de référence : Éric Viel, La marche humaine, la course et le saut Biomécanique, explorations, normes et dysfonctionnements. Masson, Paris,
Utilisation de Sweethome 3D
Programmation créative Semaine 03. Agenda de leçon  Rotation d’un sprite  Modifier la couleur d’un sprite.
REDIMENSIONNER UNE IMAGE © 2010 Frederic DAVID. Le but est de redimensionner une image Image redimensionnée Image originale.
Les monceaux (Heap) Monceaux Propriétés des Monceaux
Jonas Berdoz Fabrizio Beretta Piccoli Valentin Delaye Michaël Sandoz Projet GEN juin 2010.
Ajouter une galerie d'images dans e-sidoc. Choisir une image dans un dossier préparé, et la redimensionner.
FLASH SEANCE 2 Interaction avec Action Script. Action script Langage de programmation utilisé par Flash. Définir des propriétés, des actions des comportements.
** Flash séance 2 Action script. ** Action Script Ajoute de l’interactivité Permet de contrôler les clips  Langage de programmation orienté objet.
Réalisation d’un jeu de tir au canards. Page d’accueil Télécharger les fichiers sources. Importez les images parchemins et fond_shoot Insérer l’image.
LA LANGUE UNIVERSELLE C’est un dépassement et non un remplacement Il ajoute l’apprentissage d’une grammaire transculturelle ou universelle en images.
Interface Tutorial Flash 2 Par Vincent ² SI28 – P06 Bibliothèque Composant s Panneau actions Barre d'outils Timeline.
Les calques Les Template (modèles) Les Comportements Les scénarios Les formulaires Les CSS Le serveur Web de l’UTC Présentation.
BOUTET Antoine MARICOT Benoit ActionScript Flash Séance 2.
AJOUTER UNE VIDEO ET/OU UNE IMAGE Cliquer ici pour ajouter une vidéo ou une image Sélectionner étiquette et cliquer sur ajouter.
Bande dessinée par Denis Théorêt. 2 On ouvre une nouvelle image.
Projet Pong Tiphaine Compain, TS3 Josselin Techer, TS1 Spécialité ISN, année
STRUCTURE DU SOL.
But du jeu et contrôles Joueur 2 sur le point de se faire exploser par joueur 1 Touches de déplacement du joueur 2 Touches de déplacement du joueur 1.
Coding party Écrire un programme qui élève un nombre au carré Écrire un programme qui teste si un nombre est pair Écrire un programme qui calcule la factorielle.
Coding party Écrire un programme qui élève un nombre au carré Écrire un programme qui teste si un nombre est pair Écrire un programme qui calcule la factorielle.
trou.
Disposition de titre avec image
Titre avec disposition de l’image
Range les nombres du plus petit au plus grand.
Progression, évolution graphique
Transcription de la présentation:

 Ludovic : gestion des obstacles  Loïc : gestion du personnage  Antoine : gestion des collisions (sol et obstacles), du score, des sons et du « Game Over ».

Importation des fonctions Importation des images Importation des sons Importations

File d’évènements X : ferme fenêtre SPACE : phase de saut ↑ : réinitialise le jeu 1 image/60ms Déplacement du personnage et des obstacles Gestion des collisions, du score et de l’affichage

Gestion de l’image des obstacles Charger l’image : obs = pygame.image.load("img/tuyau.png") Redimensionner l’image : obs = pygame.transform.scale(obs, (50,1000))

Fonction : init_obs def init_obs(obs): obs_haut_rect = obs.get_rect() obs_bas_rect = obs.get_rect() obs_haut_rect1 = obs.get_rect() obs_bas_rect1 = obs.get_rect() obs_haut_rect.left = 900 obs_bas_rect.left = 900 h = randint(70,530) #hauteur ou se trouve le centre du trou obs_haut_rect.bottom = h-70 obs_bas_rect.top = h+70 obs_haut_rect1.left = 1400 obs_bas_rect1.left = 1400 h = randint(70,530) obs_haut_rect1.bottom = h-70 obs_bas_rect1.top = h+70 liste_obs = [obs_haut_rect, obs_bas_rect, obs_haut_rect1, obs_bas_rect1] return liste_obs

Déplacement d’une paire d’obstacles obs_haut_rect=obs_haut_rect.move(-3,0) obs_bas_rect=obs_bas_rect.move(-3,0) if obs_haut_rect.left==-100: obs_haut_rect.left=900 obs_bas_rect.left=900 h=randint(70,530) obs_haut_rect.bottom=h-70 obs_bas_rect.top=h+70

Déplacement d’une paire d’obstacles 900 – ( 3 * 333) = (-99)  (-100) On remplace donc : if obs_haut_rect.left==-100: par : <= if obs_haut_rect.left <= -100: !

def deplac_obs(liste_obs): for i in range (0,4,2): liste_obs[i] = liste_obs[i].move(-3,0) liste_obs[i+1] = liste_obs[i+1].move(-3,0) if liste_obs[i].left <= -100: liste_obs[i].left = 900 liste_obs[i+1].left = 900 h = randint(70,530) liste_obs[i].bottom = h-70 liste_obs[i+1].top = h+70 return liste_obs F ONCTION : deplac_obs

Améliorations possibles Mode multi joueur Mode inversé Ajouter des vies