Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [java] errore applet

  1. #1

    [java] errore applet

    import java.awt.Checkbox;
    import java.awt.event.ItemEvent;
    import java.awt.event.ItemListener;

    private final class Forza4App$1 implements ItemListener{

    public void itemStateChanged(ItemEvent itemevent) {
    giocatoreNuova[0] = 2;
    giocatoreNuova[1] = 1;
    bluUomo.setState(true);
    rossoUomo.setState(false);
    }

    Forza4App$1() {
    }
    }
    Questo è un listato ottenuto da decompilazione ma quando compilo mi dà l'errore: modifier private not allowed here alla riga:
    private final class Forza4App1 implements ItemListener{
    COSA VUOL DIRE ? Il listato di questa classe termina qui facendo parte di un gruppo di classi.

  2. #2
    Utente bannato
    Registrato dal
    Sep 2001
    Messaggi
    413
    ... essendo una classe decompilata, secondo me il modifier di accesso private non c'è: potrebbe essere che la classe sia confidential, e cioè senza modifier di accesso, e questo ti causerebbe l'errore....

    t dispiace postare anche il resto?

  3. #3
    //il .class di questo file è lanciato dall'HTML
    import java.applet.Applet;
    import java.awt.*;
    import java.awt.event.*;

    public class Forza4App extends Applet implements ActionListener, Runnable{

    public Forza4App(){
    X0 = 10;
    Y0 = 10;
    HT = 340;
    LT = 510;
    X1 = 0;
    Y1 = 0;
    LC = 50;
    HC = 50;
    X2 = 0;
    Y2 = 0;
    BO = 8;
    font = new Font("Arial", 0, 17);
    aral1i2 = new Font("Arial", 0, 12);
    lineaStato = "";
    rigenera = true;
    partita = new PartitaForza4();
    tratto = 1;
    inizia = 1;
    umano = true;
    computerPensa = false;
    esecuzioneMossa = false;
    nuova = false;
    fine = false;
    sosp = false;
    vittoria = false;
    esecuzioneDisegno = false;
    esecuzioneDisegnoIn = false;
    campo = new int[7][6];
    sfondo = new Color(147, 227, 179);
    rosso = new Color(222, 0, 0);
    blu = new Color(0, 0, 222);
    nuovaPartita = new Button("Nuova partita");
    scegliPedina = new Label("Scegli pedina:");
    bluUomo = new Checkbox("");
    rossoUomo = new Checkbox("");
    scegliPrima = new Label("Prima mossa:");
    bluPrima = new Checkbox("");
    rossoPrima = new Checkbox("");

    }

    public void actionPerformed(ActionEvent actionevent){
    String s = actionevent.getActionCommand();
    if(s.equals("Nuova partita"))
    nuovaPartita();
    }

    public void azzeraPartita(){
    giocatore[0] = giocatoreNuova[0];
    giocatore[1] = giocatoreNuova[1];
    partita.azzeraPartita();
    for(int i = 0; i < 7; i++)
    {
    for(int j = 0; j < 6; j++)
    campo[i][j] = 0;

    }

    }

    public void disegna(){
    xc = X0 + (colonna - 1) * LC + BO / 2;
    yc = Y0 + (7 - partita.casellaVuota(colonna)) * HC + BO / 2;
    trattoD = tratto;
    tratto = (tratto + 1) % 2;
    sosp = true;
    rigenera = false;
    repaint();
    }

    public void init(){
    super.init();
    setName("Forza4");
    setLayout(null);
    setSize(426, 240);
    setBackground(sfondo);
    nuovaPartita.addActionListener(this);
    add(nuovaPartita);

    bluUomo.addItemListener(new ItemListener() {

    public void itemStateChanged(ItemEvent itemevent){
    giocatoreNuova[0] = 2;
    giocatoreNuova[1] = 1;
    bluUomo.setState(true);
    rossoUomo.setState(false);
    }

    });
    add(bluUomo);
    bluUomo.setState(true);
    rossoUomo.addItemListener(new ItemListener() {

    public void itemStateChanged(ItemEvent itemevent){
    giocatoreNuova[0] = 1;
    giocatoreNuova[1] = 2;
    bluUomo.setState(false);
    rossoUomo.setState(true);
    }

    });
    add(rossoUomo);
    add(scegliPedina);
    bluPrima.addItemListener(new ItemListener() {

    public void itemStateChanged(ItemEvent itemevent){
    inizia = 1;
    bluPrima.setState(true);
    rossoPrima.setState(false);
    if(partita.numeroPedine() == 0)
    nuovaPartita();
    }

    });
    add(bluPrima);
    bluPrima.setState(true);
    rossoPrima.addItemListener(new ItemListener() {

    public void itemStateChanged(ItemEvent itemevent){
    inizia = 0;
    bluPrima.setState(false);
    rossoPrima.setState(true);
    if(partita.numeroPedine() == 0)
    nuovaPartita();
    }

    });
    add(rossoPrima);
    add(scegliPrima);
    addMouseListener(new MouseAdapter() {

    public void mousePressed(MouseEvent mouseevent){
    int i = mouseevent.getX();
    int j = mouseevent.getY();
    if(giocatore[tratto] == 1 && !sosp && !fine)
    {
    sosp = true;
    colonna = mossa(i, j);
    if(colonna > 0)
    if(!partita.colonnaPiena(colonna))
    {
    if(partita.mossaVincente(tratto + 1, colonna))
    vittoria = true;
    put(tratto, colonna);
    if(vittoria || partita.numeroPedine() == 42)
    fine = true;
    disegna();
    mossaComputer();
    } else
    {
    sosp = false;
    }
    }
    }

    public void mouseReleased(MouseEvent mouseevent){
    }

    });
    addMouseMotionListener(new MouseMotionAdapter() {

    public void mouseDragged(MouseEvent mouseevent){
    }

    });
    azzeraPartita();
    setVisible(true);
    }

    public int mossa(int i, int j){
    int k = 1 + (i - X0) / LC;
    if(k < 1 || k > 7 || j < Y0 || j > Y0 + HC * 6)
    k = -1;
    return k;
    }

    public void mossaComputer() {
    (new Thread(this)).start();
    }

    public synchronized void mossaComputerT() {
    long l = 10L;
    if(nuova){
    tratto = inizia;
    azzeraPartita();
    lineaStato = " ";
    esecuzioneDisegno = true;
    nuova = false;
    fine = false;
    vittoria = false;
    repaint();
    }
    while(esecuzioneDisegno || sosp)
    try {
    l += l;
    wait(l);
    }
    catch(Exception _ex) { }
    if(giocatore[tratto] == 2 && !sosp && !fine){
    sosp = true;
    colonna = partita.rispondi(tratto + 1);
    if(partita.mossaVincente(tratto + 1, colonna))
    vittoria = true;
    put(tratto, colonna);
    if(vittoria || partita.numeroPedine() == 42)
    fine = true;
    disegna();
    for(int i = 1; i <= 7; i++)
    if(!partita.colonnaPiena(i) || i == colonna){
    int j = 0;
    String s = partita.vetscelta[i] + " ";
    String s1 = "";
    for(j = 0; j < s.length(); j++)
    s1 = s1 + s.charAt(j);

    for(int k = j; k < 7; k++)
    s1 = " " + s1;

    }

    }
    }

    public void nuovaPartita(){
    nuova = true;
    vittoria = false;
    mossaComputer();
    }

    public void paint(Graphics g) {
    LC = 50;
    HC = 50;
    X1 = LC * 7 + X0;
    Y1 = Y0 + 10;
    X2 = X0;
    Y2 = Y0 + 6 * HC;
    lineaStato = "";
    if(giocatore[tratto] == 1 && !fine && partita.numeroPedine() > 0)
    lineaStato = "Ho messo la pedina nella " + nomeColonna[colonna] + " colonna";
    if(giocatore[tratto] == 2 && !fine)
    lineaStato = "Sto pensando";
    if(vittoria)
    lineaStato = partitaFinitaArr[(tratto + 1) % 2];
    if(fine && !vittoria)
    lineaStato = partitaFinitaArr[2];
    if(esecuzioneDisegno)
    rigenera = true;
    esecuzioneDisegno = true;
    java.awt.Dimension dimension = getSize();
    int i = getFontMetrics(font).getHeight();
    if(!rigenera){
    if(trattoD == 0)
    g.setColor(rosso);
    else
    g.setColor(blu);
    g.fillOval(xc, yc, LC - BO, HC - BO);
    }
    if(rigenera){
    g.setColor(sfondo);
    g.fillRect(X0, Y0, LT, HT);
    nuovaPartita.setBounds(X1 + 20, Y1 + 5, 120, 25);
    bluUomo.setBounds(X1 + 20, Y1 + 69, 17, 17);
    rossoUomo.setBounds(X1 + 120, Y1 + 69, 17, 17);
    scegliPedina.setBounds(X1 + 20, Y1 + 40, 120, 25);
    g.setColor(rosso);
    g.fillOval(X1 + 85, Y1 + 65, 25, 25);
    g.setColor(blu);
    g.fillOval(X1 + 47, Y1 + 65, 25, 25);
    bluPrima.setBounds(X1 + 20, Y1 + 124, 17, 17);
    rossoPrima.setBounds(X1 + 120, Y1 + 124, 17, 17);
    scegliPrima.setBounds(X1 + 20, Y1 + 95, 120, 25);
    g.setColor(rosso);
    g.fillOval(X1 + 85, Y1 + 120, 25, 25);
    g.setColor(blu);
    g.fillOval(X1 + 47, Y1 + 120, 25, 25);


    g.setColor(new Color(33, 168, 121));
    g.fillRect(X0, Y0, 7 * LC, HC * 6);
    for(int j = 0; j < 6; j++){
    for(int k = 0; k < 7; k++){
    if(partita.pedina(k + 1, 6 - j) == '.')
    g.setColor(sfondo);
    if(partita.pedina(k + 1, 6 - j) == 'X')
    g.setColor(rosso);
    if(partita.pedina(k + 1, 6 - j) == 'O')
    g.setColor(blu);
    g.fillOval(X0 + k * LC + BO / 2, Y0 + j * LC + BO / 2, LC - BO, LC - BO);
    }

    }

    }
    g.setColor(sfondo);
    g.fillRect(X2, Y2, LC * 7, 30);
    g.setColor(Color.black);
    g.setFont(font);
    g.drawString(String.valueOf(lineaStato), X2 + 5, Y2 + 25);
    rigenera = true;
    esecuzioneDisegno = false;
    sosp = false;
    mossaComputer();
    }

    public void put(int i, int j){
    campo[j - 1][partita.casellaVuota(j) - 1] = i + 1;
    partita.put(i + 1, j);
    }

    public void run(){
    mossaComputerT();
    }

    public void update(Graphics g){
    paint(g);
    }

    int x;
    int colonna;
    int altCella;
    int larghCella;
    int X0;
    int Y0;
    int HT;
    int LT;
    int X1;
    int Y1;
    int LC;
    int HC;
    int X2;
    int Y2;
    int BO;
    Font font;
    Font aral1i2;
    String lineaStato;
    Graphics ge;
    boolean rigenera;
    PartitaForza4 partita;
    int giocatoreNuova[] = {
    2, 1
    };
    int giocatore[] = {
    2, 1
    };
    int tratto;
    int inizia;
    boolean umano;
    boolean computerPensa;
    boolean esecuzioneMossa;
    boolean nuova;
    boolean fine;
    boolean sosp;
    boolean vittoria;
    boolean esecuzioneDisegno;
    boolean esecuzioneDisegnoIn;
    int trattoD;
    int xc;
    int yc;
    int campo[][];
    Color sfondo;
    Color rosso;
    Color blu;
    String partitaFinitaArr[] = {
    "Ha vinto il Rosso", "Ha vinto il Blu", "Partita patta"
    };
    String nomeColonna[] = {
    "", "prima", "seconda", "terza", "quarta", "quinta", "sesta", "settima"
    };
    static Forza4App ilF4;
    Button nuovaPartita;
    Label scegliPedina;
    Checkbox bluUomo;
    Checkbox rossoUomo;
    Label scegliPrima;
    Checkbox bluPrima;
    Checkbox rossoPrima;

    }

  4. #4

    continuo

    //altra classe
    import java.awt.Checkbox;
    import java.awt.event.ItemEvent;
    import java.awt.event.ItemListener;

    private final class Forza4App1 implements ItemListener{

    public void itemStateChanged(ItemEvent itemevent) {
    giocatoreNuova[0] = 2;
    giocatoreNuova[1] = 1;
    bluUomo.setState(true);
    rossoUomo.setState(false);
    }

    Forza4App1() {
    }
    }
    import java.awt.Checkbox;
    import java.awt.event.ItemEvent;
    import java.awt.event.ItemListener;

    private final class Forza4App2 implements ItemListener{

    public void itemStateChanged(ItemEvent itemevent){
    giocatoreNuova[0] = 1;
    giocatoreNuova[1] = 2;
    bluUomo.setState(false);
    rossoUomo.setState(true);
    }

    Forza4App2() {
    }
    }

    import java.awt.Checkbox;
    import java.awt.event.ItemEvent;
    import java.awt.event.ItemListener;

    private final class Forza4App3 implements ItemListener {

    public void itemStateChanged(ItemEvent itemevent) {
    inizia = 1;
    bluPrima.setState(true);
    rossoPrima.setState(false);
    if(partita.numeroPedine() == 0)
    nuovaPartita();
    }

    Forza4App3() {
    }
    }

    import java.awt.Checkbox;
    import java.awt.event.ItemEvent;
    import java.awt.event.ItemListener;

    private final class Forza4App4 implements ItemListener{

    public void itemStateChanged(ItemEvent itemevent){
    inizia = 0;
    bluPrima.setState(false);
    rossoPrima.setState(true);
    if(partita.numeroPedine() == 0)
    nuovaPartita();
    }

    Forza4App4() {
    }
    }

    import java.awt.event.MouseAdapter;
    import java.awt.event.MouseEvent;

    private final class Forza4App5 extends MouseAdapter{

    public void mousePressed(MouseEvent mouseevent){
    int i = mouseevent.getX();
    int j = mouseevent.getY();
    if(giocatore[tratto] == 1 && !sosp && !fine){
    sosp = true;
    colonna = mossa(i, j);
    if(colonna > 0)
    if(!partita.colonnaPiena(colonna)){
    if(partita.mossaVincente(tratto + 1, colonna))
    vittoria = true;
    put(tratto, colonna);
    if(vittoria || partita.numeroPedine() == 42)
    fine = true;
    disegna();
    mossaComputer();
    } else {
    sosp = false;

    }
    }

    public void mouseReleased(MouseEvent mouseevent)
    {
    }

    Forza4App5()
    {
    }
    }

    import java.awt.event.MouseEvent;
    import java.awt.event.MouseMotionAdapter;

    private class Forza4App6 extends MouseMotionAdapter{

    public void mouseDragged(MouseEvent mouseevent) {
    }

    Forza4App6(){
    }
    }
    }

  5. #5

    continuo

    import java.applet.Applet;

    public class PartitaForza4 extends Applet{

    PartitaForza4(){
    rappcar = new char[9];
    posvett = new int[13][12];
    campo1 = new int[170];
    vetscelta = new int[8];
    liv = new int[8];
    sequenza = "";
    ik = 0;
    azzeraPartita();
    }

    public void azzeraPartita(){
    rappcar[0] = '.';
    rappcar[1] = 'X';
    rappcar[8] = 'O';
    for(i = 0; i <= 169; i++)
    campo1[i] = 9;

    for(i = -2; i <= 10; i++)
    for(j = -2; j <= 9; j++)
    posvett[i + 2][j + 2] = i + 3 + 13 * (j + 3);


    for(i = 1; i <= 7; i++)
    for(j = 1; j <= 6; j++)
    campo1[posvett[i + 2][j + 2]] = 0;


    liva = 5;
    li = 0x41eb0;
    patta = false;
    cont = true;
    vg = false;
    nm = 0;
    mg2 = 1;
    sequenza = "";
    ik = 0;
    }

    public int casellaVuota(int l){
    return colib(l);
    }

    private int colib(int l){
    int i1 = 0;
    int j1;
    do{
    i1++;
    j1 = campo1[posvett[l + 2][i1 + 2]];
    } while(j1 != 0 && j1 != 9);
    return i1;
    }

    public boolean colonnaPiena(int l){
    return campo1[posvett[l + 2][8]] != 0;
    }

    private int mossa(int l, int i1){
    ind = false;
    for(int j1 = 1; j1 <= 7; j1++)
    if(campo1[posvett[j1 + 2][8]] == 0){
    vetscelta[j1] = valimm(j1, colib(j1), l, 1)[1];
    if(vetscelta[j1] > 500){
    ind = true;
    mf = j1;
    }
    }

    if(!ind){
    for(int k1 = 1; k1 <= 7; k1++)
    if(campo1[posvett[k1 + 2][8]] == 0){
    vetscelta[k1] = valimm(k1, colib(k1), l, 1)[2];
    if(vetscelta[k1] > 500){
    ind = true;
    mf = k1;
    }
    }

    }
    if(!ind){
    for(int l1 = 1; l1 <= 7; l1++)
    if(campo1[posvett[l1 + 2][8]] == 0)
    vetscelta[l1] = valuta(l1, colib(l1), l, i1 - 1) + valimm(l1, colib(l1), l, 1)[1];

    int j2 = -32000;
    for(int i2 = 1; i2 <= 7; i2++)
    if(campo1[posvett[i2 + 2][8]] == 0 && vetscelta[i2] > j2){
    j2 = vetscelta[i2];
    mf = i2;
    }

    }
    return mf;
    }

    public boolean mossaVincente(int l, int i1){
    return valimm(i1, colib(i1), l, 1)[1] > 500;
    }

    public int numeroPedine(){
    if(sequenza.length() > 0)
    return sequenza.length() - 1;
    else
    return 0;
    }

    public char pedina(int l, int i1){
    return rappcar[campo1[posvett[l + 2][i1 + 2]]];
    }

    public void put(int l, int i1) {
    byte byte0;
    if(l == 1)
    byte0 = 1;
    else
    byte0 = 8;
    if(campo1[posvett[i1 + 2][8]] == 0)
    {
    campo1[posvett[i1 + 2][colib(i1) + 2]] = byte0;
    if(sequenza.length() == 0)
    sequenza += l + "";
    sequenza += l;
    }
    }

    public int rispondi(int l) {
    li = 0;
    liva = 4;
    int i1;
    do {
    i1 = mossa(l, liva);
    if(li < 7000 && liva < 42 - sequenza.length())
    liva = liva + 1;
    if(ind)
    liva = 1;
    } while(li <= 7000 && liva <= 41 - sequenza.length() && liva != 1);
    return i1;
    }

    private int treImportanti(int l, int i1, int j1, int k1){
    int l1 = 0;
    int i2 = 0;
    for(n = 0; n <= 3; n++){
    if(campo1[(i1 + i2) - 13] == 0)
    l1 = i1 + i2;
    i2 += j1;
    }

    if(l1 > 0)
    return (1 + (l1 - posvett[3][3])) / 13;
    else
    return 0;
    }

    private int[] valImmSup(int l, int i1) {
    int ai[] = new int[128];
    int ai1[] = new int[3];
    int j1 = posvett[l + 2][i1 + 2];
    ai[3] = 0;
    ai[24] = 0;
    int i3 = 0;
    int j3 = j1 - 42;
    for(int k1 = 0; k1 < 42; k1 += 14)
    i3 += campo1[j3 + k1];

    for(int l1 = 0; l1 <= 42; l1 += 14){
    i3 += campo1[j1 + l1];
    ai[i3] = ai[i3] + 1;
    i3 -= campo1[j3 + l1];
    }

    i3 = 0;
    j3 = j1 - 36;
    for(int i2 = 0; i2 < 36; i2 += 12)
    i3 += campo1[j3 + i2];

    for(int j2 = 0; j2 <= 36; j2 += 12) {
    i3 += campo1[j1 + j2];
    ai[i3] = ai[i3] + 1;
    i3 -= campo1[j3 + j2];
    }

    i3 = 0;
    j3 = j1 - 3;
    for(int k2 = 0; k2 < 3; k2++)
    i3 += campo1[j3 + k2];

    for(int l2 = 0; l2 <= 3; l2++){
    i3 += campo1[j1 + l2];
    ai[i3] = ai[i3] + 1;
    i3 -= campo1[j3 + l2];
    }

    if(ai[3] > 0)
    ai1[1] = 1;
    if(ai[24] > 0)
    ai1[2] = 1;
    return ai1;
    }

    private int[] valimm(int l, int i1, int j1, int k1){
    int ai[] = new int[128];
    int ai1[] = new int[3];
    int i5 = 0;
    int j5 = 0;
    int ai2[] = new int[3];
    li = li + 1;
    int l1 = posvett[l + 2][i1 + 2];
    ai[0] = 0;
    ai[2] = 0;
    ai[3] = 0;
    ai[1] = 0;
    ai[16] = 0;
    ai[24] = 0;
    ai[8] = 0;
    int l3 = 0;
    int i4 = l1 - 42;
    for(int i2 = 0; i2 < 42; i2 += 14)
    l3 += campo1[i4 + i2];

    for(int j2 = 0; j2 <= 42; j2 += 14){
    l3 += campo1[l1 + j2];
    ai[l3] = ai[l3] + 1;
    if(l3 == 2 || l3 == 16){
    int j4 = treImportanti(l1, i4 + j2, 14, j1);
    if(j4 > 0) {
    if(j1 == 1 && l3 == 2)
    i5 += 6 + 2 * (6 - j4);
    if(j1 == 2 && l3 == 16)
    j5 += 6 + 2 * (6 - j4);
    }
    }
    l3 -= campo1[i4 + j2];
    }

    l3 = 0;
    i4 = l1 - 36;
    for(int k2 = 0; k2 < 36; k2 += 12)
    l3 += campo1[i4 + k2];

    for(int l2 = 0; l2 <= 36; l2 += 12){
    l3 += campo1[l1 + l2];
    ai[l3] = ai[l3] + 1;
    if(l3 == 2 || l3 == 16){
    int k4 = treImportanti(l1, i4 + l2, 12, j1);
    if(k4 > 0){
    if(j1 == 1 && l3 == 2)
    i5 += 6 + 2 * (6 - k4);
    if(j1 == 2 && l3 == 16)
    j5 += 6 + 2 * (6 - k4);
    }
    }
    l3 -= campo1[i4 + l2];
    }

    l3 = 0;
    i4 = l1 - 3;
    for(int i3 = 0; i3 < 3; i3++)
    l3 += campo1[i4 + i3];

    for(int j3 = 0; j3 <= 3; j3++){
    l3 += campo1[l1 + j3];
    ai[l3] = ai[l3] + 1;
    if(l3 == 2 || l3 == 16){
    int l4 = treImportanti(l1, i4 + j3, 1, j1);
    if(l4 > 0){
    if(j1 == 1 && l3 == 2)
    i5 += 6 + 2 * (6 - l4);
    if(j1 == 2 && l3 == 16)
    j5 += 6 + 2 * (6 - l4);
    }
    }
    l3 -= campo1[i4 + j3];
    }

    l3 = 0;
    i4 = l1 - 39;
    for(int k3 = 0; k3 <= 39; k3 += 13)
    l3 += campo1[i4 + k3];

    ai[l3] = ai[l3] + 1;
    if(i1 < 6)
    ai1 = valImmSup(l, i1 + 1);
    int k5 = ai[3] + ai[16] + ai[1] + ai[0] + ai[8] + ai[2] + ai[24];
    int l5 = (k5 + i5) - ai1[1] * (6 + (5 - i1) * (2 - ai[24]));
    int i6 = (k5 + j5) - ai1[2] * (6 + (5 - i1) * (2 - ai[3]));
    int j6 = 1000 * ai[3] + l5;
    int k6 = 1000 * ai[24] + i6;
    if(j1 == 1){
    ai2[1] = j6;
    ai2[2] = k6;
    ai2[0] = l5;
    } else
    {
    ai2[1] = k6;
    ai2[2] = j6;
    ai2[0] = i6;
    }
    return ai2;
    }

    private int valuta(int l, int i1, int j1, int k1){
    int ai[] = new int[8];
    int ai1[] = new int[8];
    int ai2[] = new int[3];
    ai2 = valimm(l, i1, j1, 1);
    int l2 = ai2[1];
    if(l2 > 500)
    l2 = 15000;
    if(l2 < 10000){
    byte byte0;
    if(j1 == 1)
    byte0 = 1;
    else
    byte0 = 8;
    int l1 = j1 % 2 + 1;
    campo1[posvett[l + 2][i1 + 2]] = byte0;
    for(int i2 = 1; i2 <= 7; i2++)
    if(campo1[posvett[i2 + 2][8]] == 0){
    int ai3[] = valimm(i2, colib(i2), l1, 1);
    ai[i2] = ai3[1];
    ai1[i2] = ai3[0];
    if(ai3[1] > 500)
    l2 = -14950;
    }

    if(k1 > 0 && l2 > -10000){
    for(int j2 = 1; j2 <= 7; j2++)
    if(campo1[posvett[j2 + 2][8]] == 0)
    ai[j2] = valuta(j2, colib(j2), l1, k1 - 1) + ai1[j2];

    }
    if(l2 > -10000){
    int i3 = -32000;
    for(int k2 = 1; k2 <= 7; k2++)
    if(campo1[posvett[k2 + 2][8]] == 0 && ai[k2] > i3)
    i3 = ai[k2];

    if(i3 == -32000)
    i3 = 0;
    if(i3 > 10000)
    i3 -= 100;
    if(i3 < -10000)
    i3 += 100;
    l2 = -i3 + l2;
    }
    campo1[posvett[l + 2][i1 + 2]] = 0;
    }
    return l2;
    }

    private char rappcar[];
    private int posvett[][];
    private int campo1[];
    public int vetscelta[];
    private int liv[];
    private String sequenza;
    private int m1;
    private int m2;
    private int mf;
    private int pg;
    private int nm;
    private int mg2;
    public int liva;
    public int li;
    private int i;
    private int j;
    private int u;
    private int n;
    private int m;
    private int k0;
    private int k;
    private int psb;
    private int pss;
    private boolean cont;
    private boolean vg;
    private boolean patta;
    private boolean ind;
    private int ik;
    private int centrale[] = {
    -1, 0, 1, 2, 1, 0, -1
    };

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.