
Pental Stary
Zbanowani-
Postów
354 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Treść opublikowana przez Pental Stary
-
2. GML image_single = direction / ( 360 / sprite_get_number( sprite_index ) ); Myślenie boli.
-
[HTML] Problem ze stroną.
Pental Stary odpowiedział(a) na Fallord temat w HTML, PHP, mySQL, JavaScript
A warstwy w warstwach :rolleyes: ? -
[HTML] Problem ze stroną.
Pental Stary odpowiedział(a) na Fallord temat w HTML, PHP, mySQL, JavaScript
Ale mój kod da w rezultacie: warstwa1 warstwa2 warstwa3 Więc chyba jest dobrze. I to jest odpowiedź na każde pytanie :P . -
[HTML] Problem ze stroną.
Pental Stary odpowiedział(a) na Fallord temat w HTML, PHP, mySQL, JavaScript
Nie rozumiem w czym problem :confused: . Wystarczy: <div style="background-image: URL('menu.bmp')">Menu1 Menu2 Menu3 Menu4</div> <div style="background-image: URL('tlo.bmp')">tekst</div> <div style="background-image: URL('stopa.bmp')"></div> -
Heh, zaraz zapodam przykład. Ale w jakim widoku, jak w Kurce Wodnej, czy może jak w soldacie?
-
Ja się domyślam, że brakuje tam wspomnienia o dodaniu do Credits, więc lepiej szybko to Kryniak dodaj :huh: !
-
Ech, nie ma potrzeby. Losowe punkty są celowe. Wystarczy, że GML global._score = floor( random( 100 ) ); zamienisz na: GML global._score = score; Lub jakąś inną nazwę zmiennej ;) .
-
Ok, wszystko naprawione. Create: // tworzenie tabeli // maksymalna ilosc wynikow global._max = 7; _sx = "ile"; _sy = "nick"; if ( !file_exists( 'high.txt' ) ) { ini_open( 'high.txt' ); for( _i = global._max - 1; _i >= 0; _i -= 1; ) ini_write_string( _sx, string( _i ), "0" ); for( _i = global._max - 1; _i >= 0; _i -= 1; ) ini_write_string( _sy, string( _i ), "brak" ); ini_close(); } ini_open( 'high.txt' ); for( _i = global._max - 1; _i >= 0; _i -= 1; ) global.l[_i] = real( ini_read_string( _sx, string( _i ), "0" ) ); for( _i = global._max - 1; _i >= 0; _i -= 1; ) global.n[_i] = ini_read_string( _sy, string( _i ), "brak" ); ini_close(); // punkty global._score = floor( random( 100 ) ); // podawanie nicka _nick = get_string( "Podaj nick:", "Pental" ); // dodawanie wyniku if ( global._score ) && ( global._score > global.l[global._max - 1] ) { for( _i = global._max - 2; _i >= 0; _i -= 1; ) { if ( global.l[_i] >= global._score ) || ( !_i && global._score >= global.l[0] ) { if ( _i ) || ( !_i && global._score <= global.l[0] ) _i += 1; for( _j = global._max - 1; _j > _i; _j -= 1; ) { global.l[_j] = global.l[_j - 1]; global.n[_j] = global.n[_j - 1]; } global.l[_i] = global._score; global.n[_i] = _nick; break; } } } // zapis tabelki ini_open( 'high.txt' ); for( _i = global._max - 1; _i >= 0; _i -= 1; ) ini_write_string( _sx, string( _i ), string( global.l[_i] ) ); for( _i = global._max - 1; _i >= 0; _i -= 1; ) ini_write_string( _sy, string( _i ), global.n[_i] ); ini_close(); Draw: for ( _i = 0; _i < global._max; _i += 1; ) { draw_set_color( c_blue ); draw_set_halign( fa_right ); draw_text( x + 250, y + 20 * _i, global.l[_i] ); draw_set_halign( fa_left ); draw_text( x, y + 20 * _i, global.n[_i] ); } By wyczyścić "ręcznie" tabelę, usuń plik high.txt . Zrobię jeszcze kodowanie, bo zaraz Tymon się przyczepi :P .
-
Create: GML // tworzenie tabeli global._max = 5; _sx = "ile"; _sy = "nick"; if ( !file_exists( 'high.txt' ) ) { ini_open( 'high.txt' ); for( _i = global._max - 1; _i >= 0; _i -= 1; ) ini_write_string( _sx, string( _i ), "0" ); for( _i = global._max - 1; _i >= 0; _i -= 1; ) ini_write_string( _sy, string( _i ), "brak" ); ini_close(); } ini_open( 'high.txt' ); for( _i = global._max - 1; _i >= 0; _i -= 1; ) global.l[_i] = real( ini_read_string( _sx, string( _i ), "0" ) ); for( _i = global._max - 1; _i >= 0; _i -= 1; ) global.n[_i] = ini_read_string( _sy, string( _i ), "brak" ); ini_close(); // punkty global._score = round( random( 10 ) ); // podawanie nicka _nick = get_string( "Podaj nick:", "Pental" ); // dodawanie wyniku if ( global._score ) && ( global._score > global.l[global._max - 1] ) { for( _i = global._max - 1; _i >= 0; _i -= 1; ) { if ( global._score <= global.l[_i] ) || ( _i == 0 ) { for( _j = 0; _j < _i; _j += 1; ) { global.l[_j] = global.l[_j + 1]; global.n[_j] = global.n[_j + 1]; } global.n[_i] = _nick; global.l[_i] = global._score; // koniec petli break; } } } Draw tak samo jak na początku. Są bugi. Jutro poprawię ;p .
-
O jedną wartość w tył :/ . Zaraz poprawię, pracuję nad nową wersją. @Edit: Nowa wersja gotowa, jeszcze tylko zapis do pliku i odczyt :P . GML // tworzenie tabeli global._max = 5; global.l[0] = 5; global.l[1] = 4; global.l[2] = 3; global.l[3] = 2; global.l[4] = 1; global.n[0] = "try"; global.n[1] = "ytgf"; global.n[2] = "gffgdg"; global.n[3] = "gfdf"; global.n[4] = "gggg"; // punkty global._score = round( random( 10 ) ); // podawanie nicka _nick = get_string( "Podaj nick:", "Pental" ); // dodawanie wyniku (skomplikowana sprawa;P) if ( global._score ) && ( global._score > global.l[global._max - 1] ) { for( _i = global._max - 1; _i >= 0; _i -= 1; ) { if ( global._score <= global.l[_i] ) { for( _j = 0; _j < _i; _j += 1; ) { global.l[_j] = global.l[_j + 1]; global.n[_j] = global.n[_j + 1]; } global.n[_i] = _nick; global.l[_i] = global._score; // koniec petli break; } } } Wyświetlanie bez zmian, musisz troszkę zaczekać.
-
Cały czas pomysł mi po głowie chodzi... Zaraz coś napiszę ;) !
-
Ta, wyświetlenie tabelki to nie problem, tylko sortowanie =P .
-
Heh, wyzwanie :P ? Może zaraz coś napiszę. A może jakieś argumenty?
-
Miałem bajerowy przykład zrobić, ale nie mam ochoty i przez to kolejny zbędny post... Dodanie wyniku: GML _max = 10; _nick = get_string( "Podaj nick:", "Pental" ); highscore_add( _nick, global._score ); Wyświetlanie: GML for ( _i = 0; _i < _max; _i += 1; ) { draw_set_color( c_blue ); draw_set_halign( fa_left ); draw_text( x, y + 20 * _i, highscore_name( _i ) ); draw_set_halign( fa_right ); draw_text( x + 250, y + 20 * _i, highscore_value( _i ) ); } Raczej działa ;) . Można by było to nieco zoptymalizować, np. najpierw wyświetlanie wyniku, potem nicku, to by uniknęło potem ciągłego używania tej funkcji. I sprawdzanie czy wynik ostatni (używając zmiennej _max) nie jest większy od zmiennej, to by uniknęło ciągłego dodawania wyników :P . @Up: Najlepiej na gotowych funkcjach, same gdzieś to zapisują i nie trzeba pisać własnego systemu dodawania wyniku, a to wcale takie proste nie jest, jeśli ma być jeszcze sortowanie wg. daty, pierwszej litery, itp.
-
Ale screena zrobić dla takiej tabeli to nie łaska :confused: . Zaraz dam przykład.
-
Ja bym zadał inne pytanie - czy tekstury to patterny (choć w sumie nie, bo w końcu tekstura musi mieć rozmiary 64x64 lub 128x128), bo jeśli tak, to takowa kategoria by się przydała. Chociaż - tekstury to może i patterny, ale patterny to na pewno nie tekstury :P .
-
[PHP] EasyComment - mój skrypt
Pental Stary odpowiedział(a) na Luksor temat w HTML, PHP, mySQL, JavaScript
Mogłem tak od razu :rolleyes: . Swoją drogą skrypt skromny, a strona mało estetyczna. Pisz dalej :thumbsup: ! -
Niezłe :P ! Poziom 2#Liczba diamentów: 15#Czas gry: 35
-
[PHP] EasyComment - mój skrypt
Pental Stary odpowiedział(a) na Luksor temat w HTML, PHP, mySQL, JavaScript
Domyśl się co to może oznaczać... A jak nie, to polecam lekturę: http://pl.wikipedia.org/wiki/Programowanie_obiektowe -
Kod na stworzenie katalogu w Delphi
Pental Stary odpowiedział(a) na szy_mon11 temat w Pascal, Delphi
Używając operatora przypisania (:=) . -
JavaScript a PHP, co lepsze.
Pental Stary odpowiedział(a) na Rewlisz temat w HTML, PHP, mySQL, JavaScript
Myśl człowieku. W tym temacie zostało zadane tylko jedno pytanie, więc na pewno nie tylko o ten temat mi chodziło :unsure: . W żadnej dziedzinie nie będziesz obeznany w 100% :) . -
JavaScript a PHP, co lepsze.
Pental Stary odpowiedział(a) na Rewlisz temat w HTML, PHP, mySQL, JavaScript
Piczer, w takim razie - nie odpowiesz na żadne pytanie? Trzymam cię za słowo B) ! -
JavaScript a PHP, co lepsze.
Pental Stary odpowiedział(a) na Rewlisz temat w HTML, PHP, mySQL, JavaScript
Gdyż napisałem tak "na chłopski rozum" i początkujący zrozumie. Skoro nie masz nic mądrego do napisania, po co piszesz? A btw. nic niepoprawnego w mojej poprzedniej wypowiedzi nie ma. -
Kod na stworzenie katalogu w Delphi
Pental Stary odpowiedział(a) na szy_mon11 temat w Pascal, Delphi
Dlaczego nawet się nie zastanowisz? Patrząc na ten kod można już się wszystkiego dowiedzieć: procedure costam; var CosTam:TextFile; begin AssignFile(CosTam, 'CosTam.txt'); ReWrite(CosTam); Writeln(CosTam, 'blablablabla'); CloseFile(CosTam); end; Deklarowanie zmiennej: var nazwa_zmiennej:typ_zmiennej; By zapisać go w jakimś folderze piszesz: AssignFile( zmienna_odpowiadajaca_za_plik, 'nazwafolderu\plik.txt'); By w tym samym folderze podaj w drugim parametrze funkcji po prostu jego (pliku) nazwę... -
Tworzenie majtek z grafik, czyli zamiana bitmapy na stringi
Pental Stary odpowiedział(a) na zbysheck temat w Pytania początkujących
Zepsuję ci zabawę :D . https://forum.gmclan.org/index.php?showtopic=12613 Dla Game Makera 7.0, ale to chyba nie sprawi problemu :) .