Witam.
Nie jestem niestety informatykim a potrzebuje wsparcia z tej strony, a mianowicie wpadły mi w ręce pewne dane tzn fragmenty gry mającej opierać się na forexie. Poniżej owe fragmenty. Byłbym wdzieczny za jakieś komentarze
/* / package obliczanie_wyniku_BEBNY_KLIENT;
/ /
/ / import bebny_serwer.grafika_wyboru_kombinacji.Okno_sprawdzania.Linia_wygrywajaca_i_ikona;
/ / import java.io.BufferedReader;
/ / import java.io.IOException;
/ / import java.io.InputStream;
/ / import java.io.InputStreamReader;
/ / import java.math.BigDecimal;
/ / import java.util.ArrayList;
/ /
/ / public class Logika_bebnow
/ / {
/ / public final int ile_bebnow;
/ / public final Line[] linie;
/ / public final Icon[] ikony;
/ / public final boolean czy_wylacznie_od_lewej_do_prawej;
/ / public final boolean czy_wylacznie_widok_bebnow_full_screen;
/ / public final int ktora_ikona_to_scatter;
/ 23 / private static final BigDecimal ZERO = new BigDecimal("0");
/ /
/ 25 / public static Logika_bebnow lb = null;
/ /
/ / public Logika_bebnow(int ile_bebnow, InputStream plik_logika_bebnow) throws IOException {
/ 28 / this.ile_bebnow = ile_bebnow;
/ 29 / BufferedReader br = new BufferedReader(new InputStreamReader(plik_logika_bebnow));
/ 30 / ArrayList linie_pliku = new ArrayList();
/ / while (true) {
/ 32 / String tresc_lini = br.readLine();
/ 33 / if (tresc_lini == null) {
/ / break;
/ / }
/ 36 / tresc_lini = tresc_lini.trim();
/ 37 / if (!tresc_lini.equals("")) {
/ 38 / linie_pliku.add(tresc_lini);
/ / }
/ / }
/ /
/ 42 / br.close();
/ /
/ 44 / linie_pliku.remove(0);
/ 45 / ArrayList linie_al = new ArrayList();
/ 46 / while (!((String)linie_pliku.get(0)).equals("icons:")) {
/ 47 / linie_al.add(new Line((String)linie_pliku.remove(0), null));
/ / }
/ 49 / this.linie = ((Line[])linie_al.toArray(new Line[linie_al.size()]));
/ /
/ 51 / linie_pliku.remove(0);
/ 52 / ArrayList ikony_al = new ArrayList();
/ 53 / while (((String)linie_pliku.get(0)).indexOf("czy_wylacznie_od_lewej_do_prawej") == -1) {
/ 54 / ikony_al.add(new Icon((String)linie_pliku.remove(0), null));
/ / }
/ 56 / this.ikony = ((Icon[])ikony_al.toArray(new Icon[ikony_al.size()]));
/ /
/ 58 / String[] po_rownosci = ((String)linie_pliku.remove(0)).split("=");
/ 59 / this.czy_wylacznie_od_lewej_do_prawej = Boolean.parseBoolean(po_rownosci[1].trim());
/ /
/ 62 / po_rownosci = ((String)linie_pliku.remove(0)).split("=");
/ 63 / this.czy_wylacznie_widok_bebnow_full_screen = Boolean.parseBoolean(po_rownosci[1].trim());
/ /
/ 68 / int ktora_to_scatter_sprawdzanie = -1;
/ 69 / for (int i = 0; i l[] ile_tym_powtorzeniom_odpowiadaja_wygrane;
/ / public final boolean czy_scatter;
/ / public final boolean czy_JOKER;
/ /
/ / private Icon(String string_lini)
/ / {
/ 243 / int polozenie_pierwszego_dwukropka = string_lini.indexOf(':');
/ 244 / this.oznaczenie_ikony = Integer.parseInt(string_lini.substring(0, polozenie_pierwszego_dwukropka));
/ 245 / if (string_lini.indexOf("SCATTER") != -1) {
/ 246 / this.czy_scatter = true;
/ 247 / string_lini = string_lini.replaceAll("SCATTER", "");
/ / } else {
/ 249 / this.czy_scatter = false;
/ / }
/ 251 / if (string_lini.indexOf("JOKER") != -1) {
/ 252 / this.czy_JOKER = true;
/ 253 / this.ile_roznych_kombinacji_wygrywa = 0;
/ 254 / this.ile_sie_powtarza = new int[0];
/ 255 / this.ile_tym_powtorzeniom_odpowiadaja_wygrane = new BigDecimal[0];
/ 256 / return;
/ / }
/ 258 / this.czy_JOKER = false;
/ /
/ 260 / String zawartosc_nawiasu = string_lini.substring(polozenie_pierwszego_dwukropka + 2, string_lini.length() - 1);
/ 261 / if (zawartosc_nawiasu.length() == 0) {
/ 262 / this.ile_roznych_kombinacji_wygrywa = 0;
/ 263 / this.ile_sie_powtarza = new int[0];
/ 264 / this.ile_tym_powtorzeniom_odpowiadaja_wygrane = new BigDecimal[0];
/ / } else {
/ 266 / String[] po_przecinku = zawartosc_nawiasu.split(",");
/ 267 / this.ile_roznych_kombinacji_wygrywa = po_przecinku.length;
/ 268 / this.ile_sie_powtarza = new int[this.ile_roznych_kombinacji_wygrywa];
/ 269 / this.ile_tym_powtorzeniom_odpowiadaja_wygrane = new BigDecimal[this.ile_roznych_kombinacji_wygrywa];
/ 270 / for (int i = 0; i ] ktore_ikony_przynaleza_do_tej_wygranej;
/ /
/ / private Wewnetrzna_informacja_o_wygranej(int ile_ikon_wygrywa, BigDecimal wartosc_wygranej, boolean[] ktore_ikony_przynaleza_do_tej_wygranej)
/ / {
/ 296 / this.ile_ikon_wygrywa = ile_ikon_wygrywa;
/ 297 / this.wartosc_wygranej = wartosc_wygranej;
/ 298 / this.ktore_ikony_przynaleza_do_tej_wygranej = ktore_ikony_przynaleza_do_tej_wygranej;
/ / }
/ /
/ / private Wewnetrzna_informacja_o_wygranej() {
/ 302 / this.ile_ikon_wygrywa = 0;
/ 303 / this.ktore_ikony_przynaleza_do_tej_wygranej = new boolean[Logika_bebn/ / package kodowania;
/ /
/ / public class Kodowanie_notowan
/ / {
/ 4 / private static char[] szescnascie_charow = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ',', ' ', '&', '\n', '-', '.' };
/ 5 / private static int maska_pierwszej_czesci = 240;
/ 6 / private static int maska_drugiej_czesci = 15;
/ /
/ / public static byte[] zakoduj(String wiadomosc) {
/ 9 / String[] po_znaku_konca_lini = wiadomosc.split("\n");
/ 10 / int ilosc_lini = po_znaku_konca_lini.length;
/ 11 / byte[][] tablica_tablic_bajtow = new byte[ilosc_lini][];
/ 12 / int[] wielkosci_tych_tablic = new int[ilosc_lini];
/ 13 / int ile_w_sumie_bajtow = 0;
/ 14 / for (int i = 0; i ugosc_wynikowej_tablicy = podzielone_przez_dwa;
/ / }
/ / else {
/ 41 / czy_parzyscie = false;
/ 42 / dlugosc_wynikowej_tablicy = podzielone_przez_dwa + 1;
/ / }
/ 44 / byte[] wynik = new byte[dlugosc_wynikowej_tablicy];
/ 45 */ for (int i = 0; i 67 / wynik[0] = char_z_inta(pierwsza_czesc);
/ 68 / wynik[1] = char_z_inta(druga_czesc);
/ 69 / if ((wynik[0] == wynik[1]) && (wynik[0] == '\n')) {
/ 70 / return null;
/ / }
/ 72 / return wynik;
/ / }
/ /
/ / private static char char_z_inta(int i)
/ / {
/ 77 / return szescnascie_charow[i];
/ / }
/ / private static int int_z_chara(char ch) {
/ 80 / for (int i = 0; i y._Zapisywane;
/ /
/ / public class Struktura_wyplaty
/ / {
/ / public final String instrument;
/ / public final int ile_mozliwych_wyplat;
/ / public final BigDecimal[] mozliwe_wyplaty_narastajaco;
/ / public final BigDecimal[] prawdopodobienstwa_tych_wyplat;
/ / public final String[] teminy_wykonanai_opcji_String;
/ / public final long[] mozliwe_terminy_wykonania;
/ / public final BigDecimal[] co_ile_budowac_pelna_tablice_wyplat;
/ / public final int ile_mozliwych_terminow_wykonania;
/ / public final String toString;
/ / public final int[] ID_terminow_wykonania;
/ / public final _Struktura_wyplaty_z_oddzielnym_ID[] swzoID;
/ / public static final _Zapisywane z;
/ /
/ / static
/ / {
/ / _Zapisywane zz;
/ 32 / if ((!_Tworzenie_losowan_na_sztywno.czy_tutaj_zaczelem) && (!_Obliczanie_wyplaty.czy_tutaj_zaczelem)) { _Zapisywane zz;
/ / try { ObjectInputStream ois = new ObjectInputStream(new FileInputStream("_zapisywane"));
/ 35 / _Zapisywane zz = (_Zapisywane)ois.readObject();
/ 36 / ois.close();
/ / } catch (Exception e) {
/ 38 / Raportowanie.wyswietl_exception(e, "podczas pobierania obiektu z z dysku");
/ 39 / zz = null;
/ / }
/ / } else {
/ 42 / zz = null;
/ / }
/ 44 / z = zz;
/ / }
/ /
/ / public Struktura_wyplaty(String linia_z_pliku)
/ / throws Exception
/ / {
/ 54 / String[] tablica1 = linia_z_pliku.split(":");
/ 55 / this.instrument = tablica1[0];
/ 56 / this.toString = tablica1[1];
/ 57 / String[] tablica2 = tablica1[1].split(",");
/ 58 / this.ile_mozliwych_wyplat = tablica2.length;
/ 59 / this.mozliwe_wyplaty_narastajaco = new BigDecimal[this.ile_mozliwych_wyplat];
/ 60 / this.prawdopodobienstwa_tych_wyplat = new BigDecimal[this.ile_mozliwych_wyplat];
/ /
/ 62 / for (int i = 0; i ka_dal_danego_id_poczatkowego(this.ID_terminow_wykonania[0], this.ID_terminow_wykonania.length);
/ / else
/ 94 / this.swzoID = null;
/ / }
/ /
/ / private long pobierz_long_ze_stringa(String czym_sie_zajac)
/ / throws Exception
/ / {
/ 101 / char ostatni_znak = czym_sie_zajac.charAt(czym_sie_zajac.length() - 1);
/ 102 / int jaka_wartosc_liczbowa = Integer.parseInt(czym_sie_zajac.substring(0, czym_sie_zajac.length() - 1));
/ 103 / if (ostatni_znak == 's')
/ 104 / return jaka_wartosc_liczbowa * 1000;
/ 105 / if (ostatni_znak == 'm')
/ 106 / return jaka_wartosc_liczbowa * 1000 * 60;
/ 107 / if (ostatni_znak == 'h') {
/ 108 / return jaka_wartosc_liczbowa * 1000 * 60 * 60;
/ / }
/ 110 / throw new Exception("blad w pliku ze strukturami wyplat");
/ / }
/ /
ow.this.ile_bebnow];
/ 304 */ for (int i = 0; i
oraz
Wrzuć to na pastebina
dziękuje ale tak jak pisałem nie jestem niestty informatykie
dziękuje ale tak jak pisałem nie jestem niestty informatykie
Skoro nie rozumiesz informatyki, to po co ci komentarze? Co chcesz z tym zrobić?
jestem uzytkownikiem tego systemu obawiam się że na minie siedzę
Każdy hazardzista siedzi na minie, kiedy bawi się uzbrojonym forexem. :)
ps. Ten temat to raczej do działu Kariera powinien pójść. ;)
Może nick jest nieco mylący ale rzecz polega na tym ze raczej zyje z grających, pisząc urzytkownikiem miałem na mysli ze czerpie z tego zyski.
Pojawiły się jakies pogłoski ze to jest lipa, normalna gra z elementem losowości a co więcej "zdalnie sterowana" przez jej twórce. Dodatkowo jest kłopot ze stroną formalnie-prawną. Stąd moje pytania co mozna wywnioskować na podstawie tych fragmentów kodu, umieszczony on był na innym forum dotyczącym strikte hazardu a to podobno giełga jest. Forex