Trouver un fichier de code source :
   

Version Française - English Version
Accueil > 

Java

 > 

JAVABREAK GAME

 > 

src/Reaction.java


JAVABREAK GAME

src/Reaction.java


Informations sur ce code source

Cliquez pour voir la capture en taille normale
Code Source JAVABREAK GAME
Auteur fate123
Fichier src/Reaction.java en JAVA / J2EE
Publié le 10/10/2011
Mis à jour le 17/02/2012

C'est un petit casse brique (applet) rien de révolutionnaire qui prend sa source dans les précédents codes, aujourd'hui il a bien évolué. Les évolutions : -approche orienté objet -utilisation d'un pattern Strategy -un nouvel algorithme de collisi
 

Fichier : src/Reaction.java

Nombre de lignes : 164 lignes


Afficher ce fichier en plein écran
  • /* Copyright (C) 2011 BENMAMMAR FAHEM <fate12346@gmail.com>
  • This file is part of JAVABREAK GAME.
  • JAVABREAK GAME is free software: you can redistribute it and/or modify
  • it under the terms of the GNU General Public License as published by
  • the Free Software Foundation, either version 3 of the License, or
  • (at your option) any later version.
  • JAVABREAK GAME is distributed in the hope that it will be useful,
  • but WITHOUT ANY WARRANTY; without even the implied warranty of
  • MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  • GNU General Public License for more details.
  • You should have received a copy of the GNU General Public License
  • along with JAVABREAK GAME. If not, see <http://www.gnu.org/licenses/>.
  • */
  • public class Reaction { // reaction des briques
  • private boolean expansion = false ;
  • private boolean diminution = false;
  • private boolean tailleNormal = false;
  • private boolean teteBrule = false ;
  • private boolean vie = false;
  • private boolean lettre = false;
  • private boolean balleSpeed = false ;
  • private boolean multiBalle = false ;
  • private boolean missile = false;
  • private boolean ennemi = false;
  • private int x,y;
  • private boolean tabReaction[]= {expansion,diminution,tailleNormal,teteBrule,lettre,vie,multiBalle,balleSpeed,missile,ennemi};
  • public Reaction(int x, int y){
  • this.x = x;
  • this.y = y;
  • }
  • public Reaction( boolean tab[],int x, int y){
  • this.x = x;
  • this.y = y;
  • for(int i=0;i<tabReaction.length;i++){
  • tabReaction[i]=tab[i];
  • }
  • }
  • public Reaction copie (){ // copie profonde de l'objet
  • tabReaction[0]=expansion;
  • tabReaction[1]=diminution;
  • tabReaction[2]=tailleNormal;
  • tabReaction[3]=teteBrule;
  • tabReaction[4]=lettre;
  • tabReaction[5]=vie;
  • tabReaction[6]=multiBalle;
  • tabReaction[7]=balleSpeed;
  • tabReaction[8]=missile;
  • tabReaction[9]=ennemi;
  • Reaction copieReaction = new Reaction(tabReaction,x,y);
  • return copieReaction;
  • }
  • public void reinit (){
  • expansion=false;
  • diminution=false;
  • multiBalle=false;
  • teteBrule=false;
  • vie=false;
  • balleSpeed=false;
  • missile=false;
  • }
  • public boolean isLettre(){
  • return lettre;
  • }
  • public void setLettre(boolean lettre){
  • this.lettre = lettre;
  • }
  • public boolean isExpansion() {
  • return expansion;
  • }
  • public void setExpansion(boolean expansion) {
  • this.expansion = expansion;
  • }
  • public boolean isVie() {
  • return vie;
  • }
  • public void setVie(boolean vie) {
  • this.vie = vie;
  • }
  • public boolean isDiminution() {
  • return diminution;
  • }
  • public void setDiminution(boolean diminution) {
  • this.diminution = diminution;
  • }
  • public boolean isTailleNormal() {
  • return this.tailleNormal;
  • }
  • public void setTailleNormal(boolean tailleNormal) {
  • this.tailleNormal = tailleNormal;
  • }
  • public void setMultiBalle(boolean multiBalle) {
  • this.multiBalle = multiBalle;
  • }
  • public void setBalleSpeed(boolean balleSpeed) {
  • this.balleSpeed = balleSpeed;
  • }
  • public boolean isTeteBrule() {
  • return this.teteBrule;
  • }
  • public boolean isBalleSpeed() {
  • return this.balleSpeed;
  • }
  • public boolean isMultiBalle() {
  • return this.multiBalle;
  • }
  • public boolean isMissile() {
  • return this.missile;
  • }
  • public void setTeteBrule(boolean teteBrule) {
  • this.teteBrule = teteBrule;
  • }
  • public void setMissile(boolean missile) {
  • this.missile = missile;
  • }
  • public void setEnnemi(boolean ennemi) {
  • this.ennemi = ennemi;
  • }
  • public boolean[] getTabReaction (){
  • return this.tabReaction;
  • }
  • public int getX(){
  • return this.x;
  • }
  • public int getY(){
  • return this.y;
  • }
  • }



Sources du même auteur ayant un ZIP


  • JAVA / J2EE Fbz compressor
    C'est un petit utilitaire de compression de données reposant sur le codage de Huffman. L'application compresse un fichier dont l'entête com...
    Langage : JAVA / J2EE, publié le 17/04/2013 par fate123

  • JAVA / J2EE Break game
    Bonjour, voici un petit casse brique très simple mais fonctionnel en programmation structurée avec trois niveaux.
    Langage : JAVA / J2EE, publié le 16/07/2011 par fate123

  • JAVA / J2EE Ptit casse brique
    C 'est un début de casse brique développé avec une structure orienté objet. L'algorithme de collisions n'est pas totalement au point.
    Langage : JAVA / J2EE, publié le 03/07/2011 par fate123

  • JAVA / J2EE Petit pong
    Voici le début d'un petit jeu simple inspiré du célèbre Pong avec un petit algorithme de collisions.
    Langage : JAVA / J2EE, publié le 07/03/2011 par fate123

Voir la suite...


Sources du même langage comportant un zip


  • JAVA / J2EE Traitement d'images
    Ce programme propose les fonctionnalités suivantes : - Mise en noir et blanc, niveau de gris, sepia - Ajout de bruit - Lissage - Détecti...
    Langage : JAVA / J2EE, publié le 15/05/2013 par Julien39

  • JAVA / J2EE Intro de démarrage application
    Petite intro d'application incluant une JProgressBar et un JLabel. Possibilité de changer le JLabel pour mettre une image.
    Langage : JAVA / J2EE, publié le 12/05/2013 par Galaxias

  • JAVA / J2EE Utilisation de ssh et mysql en java
    Suite a un besoin, j'ai du mettre en place cette application, que j'ai aimé partager. 1 ) Description de besoin: nous avons une BDD où s...
    Langage : JAVA / J2EE, publié le 09/05/2013 par medkhd

  • JAVA / J2EE Évaluation d'une expression arithmétique avec la méthode ll(1)
    le but de ce projet est implémenté l'algorithme ll(1) la démarche suivi est: 1) définition de la grammaire: j'ai pris cette grammaire q...
    Langage : JAVA / J2EE, publié le 23/04/2013 par medkhd

  • JAVA / J2EE Fbz compressor
    C'est un petit utilitaire de compression de données reposant sur le codage de Huffman. L'application compresse un fichier dont l'entête com...
    Langage : JAVA / J2EE, publié le 17/04/2013 par fate123

Voir la suite...





Last codes sources (FR)...

Logiciels à télécharger...

  • Devis-Factures PHMSD (2.1.0.1)
    Devis-Factures PHMSD (2.1.0.1)
    Configuration minimale Nécessite Windows™ 2000, XP, Windows 7, 8, Vista (Service Pack à jour) - Processeur 500 Mhz (700 Mhz conseillé) - 256 Mo de Ram - 100 Mo d'espace disque disponible po...
  • Ludoprêt (3.2) [Gratuit / Freeware]
    Ludoprêt (3.2) [Gratuit / Freeware]
    Logiciel gratuit de gestion de ludothèque. Gestion des jeux et des adhérents. Gestion des forfaits et des cotisations. Gestion des prêts et retours. Gestion des retards et édition des relances. ...
  • Revealer Keylogger Free (2.05) [Gratuit / Freeware]
    Revealer Keylogger Free (2.05) [Gratuit / Freeware]
    Keylogger invisible et gratuit pour Windows 8, 7, Vista ou XP. Revealer Keylogger Free vous permet de surveiller l'activité des utilisateurs de votre ordinateur et d'enregistrer toutes les touches du ...

Sondage...

 

Développement réalisé par Nicolas SOREL (Nix) et Emmanuel (EBArtSoft) avec l'aide de Cyril DURAND, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,61 sec