flut d'octet
This commit is contained in:
BIN
DEV2.1/CM1/Configuration.class
Normal file
BIN
DEV2.1/CM1/Configuration.class
Normal file
Binary file not shown.
23
DEV2.1/CM1/Configuration.java
Normal file
23
DEV2.1/CM1/Configuration.java
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
public class Configuration{
|
||||||
|
private int[][] morpion;
|
||||||
|
|
||||||
|
public Configuration(){
|
||||||
|
this.morpion = new int[][] {{0,0,0},{0,0,0},{0,0,0}};
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean EstLibre(int position){
|
||||||
|
int ligne = position/3;
|
||||||
|
int colonne = position%3;
|
||||||
|
if (this.morpion[ligne][colonne] == 0){
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
// joueur peut être soit 1(= la croix) ou 2(= le rond) pour l'ordre de jeux//
|
||||||
|
public void Jouer(int position, int joueur){
|
||||||
|
int ligne = position/3;
|
||||||
|
int colonne = position%3;
|
||||||
|
this.morpion[ligne][colonne] = joueur;
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
DEV2.1/CM1/Declinaisons.class
Normal file
BIN
DEV2.1/CM1/Declinaisons.class
Normal file
Binary file not shown.
23
DEV2.1/CM1/Declinaisons.java
Normal file
23
DEV2.1/CM1/Declinaisons.java
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
import javax.swing.*;
|
||||||
|
import java.awt.*;
|
||||||
|
import java.awt.Color;
|
||||||
|
|
||||||
|
public class Declinaisons {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
JFrame fenetre = new JFrame();
|
||||||
|
fenetre.setSize(500, 500);
|
||||||
|
fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||||
|
GridLayout gestionnaire = new GridLayout(2, 2);
|
||||||
|
gestionnaire.setVgap(-15);
|
||||||
|
fenetre.setLayout(gestionnaire);
|
||||||
|
Partie part1 = new Partie(Color.CYAN,Color.MAGENTA);
|
||||||
|
fenetre.add(part1);
|
||||||
|
Partie part2 = new Partie(Color.MAGENTA,Color.CYAN);
|
||||||
|
fenetre.add(part2);
|
||||||
|
Partie part3 = new Partie(Color.PINK,Color.YELLOW);
|
||||||
|
fenetre.add(part3);
|
||||||
|
Partie part4 = new Partie(Color.YELLOW,Color.BLUE);
|
||||||
|
fenetre.add(part4);
|
||||||
|
fenetre.setVisible(true);
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
DEV2.1/CM1/Duplication.class
Normal file
BIN
DEV2.1/CM1/Duplication.class
Normal file
Binary file not shown.
21
DEV2.1/CM1/Duplication.java
Normal file
21
DEV2.1/CM1/Duplication.java
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
import java.util.Arrays;
|
||||||
|
|
||||||
|
public class Duplication{
|
||||||
|
private double[] tab;
|
||||||
|
|
||||||
|
public Duplication(){
|
||||||
|
this.tab = new double[10];
|
||||||
|
Arrays.fill(this.tab,5.8);
|
||||||
|
}
|
||||||
|
|
||||||
|
public String toString(){
|
||||||
|
System.out.print(Arrays.toString(this.tab));
|
||||||
|
System.out.println();
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void main (String[] args){
|
||||||
|
Duplication tab = new Duplication();
|
||||||
|
tab.toString();
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
DEV2.1/CM1/Partie.class
Normal file
BIN
DEV2.1/CM1/Partie.class
Normal file
Binary file not shown.
26
DEV2.1/CM1/Partie.java
Normal file
26
DEV2.1/CM1/Partie.java
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
import javax.swing.JComponent;
|
||||||
|
import java.awt.Graphics;
|
||||||
|
import java.awt.Color;
|
||||||
|
|
||||||
|
public class Partie extends JComponent {
|
||||||
|
private Color fond;
|
||||||
|
private Color triangle;
|
||||||
|
|
||||||
|
public Partie(Color fond, Color triangle){
|
||||||
|
this.fond = fond;
|
||||||
|
this.triangle = triangle;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void paintComponent(Graphics pinceau) {
|
||||||
|
Graphics secondPinceau = pinceau.create();
|
||||||
|
secondPinceau.setColor(this.fond);
|
||||||
|
secondPinceau.fillRect(0,0,1000,1000);
|
||||||
|
secondPinceau.setColor(this.triangle);
|
||||||
|
int[] x = null;
|
||||||
|
x = new int[] {150,100,175};
|
||||||
|
int[] y = null;
|
||||||
|
y = new int[] {100,150,175};
|
||||||
|
secondPinceau.fillPolygon(x,y,3);
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
DEV2.1/Exception/ex2/ArithmeticExceptionExample.class
Normal file
BIN
DEV2.1/Exception/ex2/ArithmeticExceptionExample.class
Normal file
Binary file not shown.
@@ -3,7 +3,7 @@ public class Main {
|
|||||||
try {
|
try {
|
||||||
ArithmeticExceptionVrai.computeDivision();
|
ArithmeticExceptionVrai.computeDivision();
|
||||||
} catch (ArithmeticException e) {
|
} catch (ArithmeticException e) {
|
||||||
System.out.println("Une erreur arithmétique s'est produite : " + e.getMessage());
|
System.out.println("Une erreur arithm├ętique s'est produite : " + e.getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
BIN
DEV2.1/Exception/ex3/Incomplet.class
Normal file
BIN
DEV2.1/Exception/ex3/Incomplet.class
Normal file
Binary file not shown.
BIN
DEV2.1/Flux_octet/Coloriage/Coloriage.class
Normal file
BIN
DEV2.1/Flux_octet/Coloriage/Coloriage.class
Normal file
Binary file not shown.
28
DEV2.1/Flux_octet/Coloriage/Coloriage.java
Normal file
28
DEV2.1/Flux_octet/Coloriage/Coloriage.java
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
import javax.swing.*;
|
||||||
|
import java.awt.*;
|
||||||
|
import java.util.*;
|
||||||
|
import java.awt.event.*;
|
||||||
|
import java.io.*;
|
||||||
|
|
||||||
|
public class Coloriage extends JComponent{
|
||||||
|
|
||||||
|
public Coloriage(Color couleur){
|
||||||
|
JFrame fenetre = new JFrame();
|
||||||
|
fenetre.setLocation(100,100);
|
||||||
|
fenetre.setSize(500,500);
|
||||||
|
fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||||
|
fenetre.setVisible(true);
|
||||||
|
try{
|
||||||
|
FileOutputStream fos = new FileOutputStream("couleur.bin");
|
||||||
|
int blue = couleur.getBlue();
|
||||||
|
int red = couleur.getRed();
|
||||||
|
int green = couleur.getGreen();
|
||||||
|
fos.write(blue);
|
||||||
|
fos.write(red);
|
||||||
|
fos.write(green);
|
||||||
|
|
||||||
|
}catch(IOException e){
|
||||||
|
System.err.println("erreur d'ecriture");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
DEV2.1/Flux_octet/Coloriage/ColoriageTest.class
Normal file
BIN
DEV2.1/Flux_octet/Coloriage/ColoriageTest.class
Normal file
Binary file not shown.
17
DEV2.1/Flux_octet/Coloriage/ColoriageTest.java
Normal file
17
DEV2.1/Flux_octet/Coloriage/ColoriageTest.java
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
import javax.swing.*;
|
||||||
|
import java.awt.*;
|
||||||
|
import java.util.*;
|
||||||
|
import java.awt.event.*;
|
||||||
|
import java.io.*;
|
||||||
|
import java.awt.Color;
|
||||||
|
|
||||||
|
public class ColoriageTest{
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Color couleur = new Color(0,0,0);
|
||||||
|
couleur.decode(args[0]);
|
||||||
|
//String couleur2 = args[1];//
|
||||||
|
Coloriage coloriage = new Coloriage(couleur);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
BIN
DEV2.1/Flux_octet/Coloriage/couleur.bin
Normal file
BIN
DEV2.1/Flux_octet/Coloriage/couleur.bin
Normal file
Binary file not shown.
BIN
DEV2.1/Flux_octet/Memoire/Fond.class
Normal file
BIN
DEV2.1/Flux_octet/Memoire/Fond.class
Normal file
Binary file not shown.
44
DEV2.1/Flux_octet/Memoire/Fond.java
Normal file
44
DEV2.1/Flux_octet/Memoire/Fond.java
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
import javax.swing.*;
|
||||||
|
import java.awt.*;
|
||||||
|
import java.util.*;
|
||||||
|
import java.awt.event.*;
|
||||||
|
|
||||||
|
public class Fond extends JPanel implements ActionListener{
|
||||||
|
|
||||||
|
public Fond(){
|
||||||
|
super();
|
||||||
|
// Création des boutons
|
||||||
|
JButton cyanButton = new JButton("Cyan");
|
||||||
|
JButton magentaButton = new JButton("Magenta");
|
||||||
|
JButton yellowButton = new JButton("Jaune");
|
||||||
|
|
||||||
|
// Ajout des action listeners aux boutons
|
||||||
|
cyanButton.addActionListener(this);
|
||||||
|
magentaButton.addActionListener(this);
|
||||||
|
yellowButton.addActionListener(this);
|
||||||
|
|
||||||
|
// Création du panneau pour contrôler la couleur de fond
|
||||||
|
this.add(cyanButton);
|
||||||
|
this.add(magentaButton);
|
||||||
|
this.add(yellowButton);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void actionPerformed(ActionEvent e) {
|
||||||
|
String command = e.getActionCommand();
|
||||||
|
switch (command) {
|
||||||
|
case "Cyan":
|
||||||
|
this.setBackground(Color.CYAN);
|
||||||
|
break;
|
||||||
|
case "Magenta":
|
||||||
|
this.setBackground(Color.MAGENTA);
|
||||||
|
break;
|
||||||
|
case "Jaune":
|
||||||
|
this.setBackground(Color.YELLOW);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
DEV2.1/Flux_octet/Memoire/Memoire.class
Normal file
BIN
DEV2.1/Flux_octet/Memoire/Memoire.class
Normal file
Binary file not shown.
70
DEV2.1/Flux_octet/Memoire/Memoire.java
Normal file
70
DEV2.1/Flux_octet/Memoire/Memoire.java
Normal file
@@ -0,0 +1,70 @@
|
|||||||
|
import javax.swing.*;
|
||||||
|
import java.awt.*;
|
||||||
|
import java.util.*;
|
||||||
|
import java.awt.event.*;
|
||||||
|
import java.io.*;
|
||||||
|
|
||||||
|
public class Memoire extends JFrame implements WindowListener{
|
||||||
|
public void windowClosed(WindowEvent evenement){}
|
||||||
|
public void windowActivated(WindowEvent evenement){}
|
||||||
|
public void windowClosing(WindowEvent evenement){
|
||||||
|
try {
|
||||||
|
FileOutputStream fos = new FileOutputStream("position.bin");
|
||||||
|
DataOutputStream dos = new DataOutputStream(fos);
|
||||||
|
|
||||||
|
int w = this.getWidth();
|
||||||
|
int h = this.getHeight();
|
||||||
|
int x = this.getX();
|
||||||
|
int y = this.getY();
|
||||||
|
|
||||||
|
dos.writeInt(x);
|
||||||
|
dos.writeInt(y);
|
||||||
|
dos.writeInt(h);
|
||||||
|
dos.writeInt(w);
|
||||||
|
System.out.println("info stockee");
|
||||||
|
|
||||||
|
|
||||||
|
this.dispose();
|
||||||
|
}catch(Exception e){
|
||||||
|
System.out.println("erreur stockage");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
public void windowDeactivated(WindowEvent evenement){}
|
||||||
|
public void windowDeiconified(WindowEvent evenement){}
|
||||||
|
public void windowIconified(WindowEvent evenement){}
|
||||||
|
public void windowOpened(WindowEvent evenement){}
|
||||||
|
|
||||||
|
|
||||||
|
public Memoire(){
|
||||||
|
super();
|
||||||
|
|
||||||
|
|
||||||
|
try {
|
||||||
|
FileInputStream fis = new FileInputStream("position.bin");
|
||||||
|
DataInputStream dis = new DataInputStream(fis);
|
||||||
|
int x = dis.readInt();
|
||||||
|
int y = dis.readInt();
|
||||||
|
int h = dis.readInt();
|
||||||
|
int w = dis.readInt();
|
||||||
|
|
||||||
|
this.setLocation(x,y);
|
||||||
|
this.setSize(w,h);
|
||||||
|
|
||||||
|
}catch(Exception e){
|
||||||
|
System.out.println("Ouverture par defaut");
|
||||||
|
this.setLocation(100, 100);
|
||||||
|
this.setSize(500,500);
|
||||||
|
}
|
||||||
|
|
||||||
|
this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
|
||||||
|
|
||||||
|
Fond fond = new Fond();
|
||||||
|
this.add(fond);
|
||||||
|
|
||||||
|
this.setVisible(true);
|
||||||
|
this.addWindowListener(this);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
BIN
DEV2.1/Flux_octet/Memoire/Test_memoire.class
Normal file
BIN
DEV2.1/Flux_octet/Memoire/Test_memoire.class
Normal file
Binary file not shown.
13
DEV2.1/Flux_octet/Memoire/Test_memoire.java
Normal file
13
DEV2.1/Flux_octet/Memoire/Test_memoire.java
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
import javax.swing.*;
|
||||||
|
import java.awt.*;
|
||||||
|
import java.util.*;
|
||||||
|
import java.awt.event.*;
|
||||||
|
|
||||||
|
public class Test_memoire {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
|
||||||
|
Memoire memoire = new Memoire();
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
DEV2.1/Flux_octet/Memoire/position.bin
Normal file
BIN
DEV2.1/Flux_octet/Memoire/position.bin
Normal file
Binary file not shown.
BIN
DEV2.1/Flux_octet/image/Imagee.class
Normal file
BIN
DEV2.1/Flux_octet/image/Imagee.class
Normal file
Binary file not shown.
40
DEV2.1/Flux_octet/image/Imagee.java
Normal file
40
DEV2.1/Flux_octet/image/Imagee.java
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
import javax.swing.*;
|
||||||
|
import java.awt.*;
|
||||||
|
import java.awt.image.*;
|
||||||
|
import java.io.*;
|
||||||
|
|
||||||
|
public class Imagee extends JComponent {
|
||||||
|
|
||||||
|
private Image image;
|
||||||
|
|
||||||
|
public Imagee(int width, int height, String path) throws IOException{
|
||||||
|
image = readFromFile (width, height, path);
|
||||||
|
setPreferredSize(new Dimension(width, height));
|
||||||
|
}
|
||||||
|
|
||||||
|
private Image readFromFile (int width, int height, String path) throws IOException{
|
||||||
|
FileInputStream input = new FileInputStream(path);
|
||||||
|
BufferedImage img = new BufferedImage(width, height, BufferedImage.TYPE_3BYTE_BGR);
|
||||||
|
byte[] read_buffer = new byte[width * height * 3];
|
||||||
|
input.read(read_buffer);
|
||||||
|
|
||||||
|
int[] int_buffer = new int[read_buffer.length];
|
||||||
|
for (int i = 0;i < read_buffer.length ; i++)
|
||||||
|
int_buffer[i] = read_buffer[i] & 0xFF;
|
||||||
|
img.getRaster().setPixels(0,0,width,height,int_buffer);
|
||||||
|
|
||||||
|
return img;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void paintComponent(Graphics pinceau){
|
||||||
|
Graphics secondPinceau = pinceau.create();
|
||||||
|
if (this.isOpaque()) {
|
||||||
|
secondPinceau.setColor(this.getBackground());
|
||||||
|
secondPinceau.fillRect(0, 0, this.getWidth(), this.getHeight());
|
||||||
|
}
|
||||||
|
secondPinceau.setColor(this.getForeground());
|
||||||
|
secondPinceau.drawImage(image, 0 ,0 , this);
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
DEV2.1/Flux_octet/image/ImgTest.class
Normal file
BIN
DEV2.1/Flux_octet/image/ImgTest.class
Normal file
Binary file not shown.
27
DEV2.1/Flux_octet/image/ImgTest.java
Normal file
27
DEV2.1/Flux_octet/image/ImgTest.java
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
import javax.swing.*;
|
||||||
|
import java.awt.*;
|
||||||
|
import java.io.*;
|
||||||
|
|
||||||
|
public class ImgTest {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
|
||||||
|
JFrame fenetre = new JFrame("Image");
|
||||||
|
fenetre.setSize(768,1024);
|
||||||
|
fenetre.setLocationRelativeTo(null);
|
||||||
|
fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||||
|
|
||||||
|
try{
|
||||||
|
Imagee img = new Imagee(768, 1024,"image.bin");
|
||||||
|
fenetre.add(img);
|
||||||
|
}catch(IOException e){
|
||||||
|
System.out.println("probleme");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
fenetre.setVisible(true);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
BIN
DEV2.1/Flux_octet/image/image.bin
Normal file
BIN
DEV2.1/Flux_octet/image/image.bin
Normal file
Binary file not shown.
@@ -29,7 +29,7 @@ public class Moyenne1 {
|
|||||||
|
|
||||||
public void add(float val){
|
public void add(float val){
|
||||||
this.moyenne+= (double)val;
|
this.moyenne+= (double)val;
|
||||||
this.nbr_valeur+=1;
|
tcouleur2his.nbr_valeur+=1;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void add(double val){
|
public void add(double val){
|
||||||
|
|||||||
BIN
DEV2.1/felix-vi_CM1.tar.gz
Normal file
BIN
DEV2.1/felix-vi_CM1.tar.gz
Normal file
Binary file not shown.
Reference in New Issue
Block a user