Erton

Gramowicz(ka)
  • Zawartość

    3144
  • Dołączył

  • Ostatnio

Wszystko napisane przez Erton

  1. Tak, ale ten Lenovo ma błyszczącą matrycę a ja często mam lampkę dokładnie za sobą i wtedy na moim starym Acerze (z błyszczącą matrycą) prawie nic nie widzę. Poza tym jakoś nie mam przekonania do Lenovo :P Tak, chodziło dokładnie o ten problem. Nowsze wersje Ubuntu chyba już mają to rozwiązane z tego co czytałem, jak jest z innymi dystrybucjami nie wiem.
  2. Ok, czyli jak rozumiem da się. Najwyżej się trochę pomęczę :P I nie wiem, co będę robił z dotykowym ekranem. Szkoda, że nie ma lapka z dokładnie takimi samymi parametrami tylko bez dotykowego ekranu. Byłoby dużo prościej (i pewnie nieco taniej). Właśnie sobie doczytuję o partycjonowaniu i w ogóle o partycjach, które trzeba zostawiać i tak dalej. Bo jakoś nigdy nie musiałem się tym zajmować - a jednak przydałoby się coś wiedzieć na ten temat :P Jestem już chyba zdecydowany na tego Samsunga. Sporo było pisane o tym, że jakakolwiek próba zainstalowania Linuxa kończy się całkowitym unieruchomieniem laptopa i koniecznością wymiany płyty głównej. Nawet widziałem fragmenty kodu w C, które miały jakoby rozwiązywać ten problem. Mam nadzieję, że teraz jest już ok. Jak już będę miał tego Samsunga to dam znać, jak to wyszło z downgradem. Dzięki za pomoc.
  3. Ponawiam pytanie sprzed 2 tygodni. Samsung NP540 - ktoś ma. Wady/zalety? I głównie pytanie, z jakim przychodzę. Czy jest możliwy downgrade do Win7 i instalacja Linuxa, bo czytałem, że są z tym spore problemy.
  4. Erton

    Kwasy by Jasió, James & SiniS

    W Łowcy Snów z toalety wychodził potwór. I jeden z bohaterów (to się działo w odludnej chatce) miał siedzieć na tym kiblu, żeby ten stwór nie uciekł. To trochę zastanawiające, że ja to pamiętam :/
  5. Przepraszam :( Sam miałem dość długo problem ze śmiganiem po listach we wszystkie strony i łatwiej mi się było nauczyć na przykładzie.
  6. int maxWiek = -1; while (p!=null) { if (p->wiek > maxWiek) maxWiek = p->wiek; p = p->nastepny; } return maxWiek;
  7. Ok, na poprzedniego posta nikt mi nie odpisał, wcale nie jest mi smutno. Ale mi się koncepcja 5 razy zmieniła już, więc teraz pytam, co myślicie o tym: http://www.skapiec.pl/site/cat/17/comp/7406839 Wiem, że podzespoły nie są zbyt szałowe, ale dla mnie liczą się mobilność, lekkość, matowa matryca i jakość wykonania. Jak pisałem w poprzednim poście - byle Hirołsy 3 i BG2 poszły. Tak to ma służyć głównie do studiowania Nie wiem, czy podałem odpowiedni link, ale myślę o wersji bez dotykowego ekranu. Ktokolwiek widział, ktokolwiek wie, ktokolwiek ma - niech opisze wrażenia.
  8. No to ja też się zapytam. Po przeglądnięciu kilku ostatnich strony zauważyłem, że zdarza się, że ktoś się pyta i nie dostaje odpowiedzi. Co jest trochę smutne :( Szukam notebooka 11-calowego. Ma on być przenośny i cichy - najlepiej, żeby ważył nie więcej niż 1.5-1.7 kg, był cichy i nie grzał się. Zamierzam go wozić w torbie albo plecaku na rowerze, więc za duży być nie powinien. Grać na nim nie zamierzam, co najwyżej jakieś Hirołsy 3 czy w porywach po raz piętnasty Baldur''s Gate II. Jako że jestem studentem przydałaby się wersja bez systemu operacyjnego (bo i tak mam go z uczelni). Głównie będę na tym "studiował", czyli Eclipse''y, Visual Studio i inne QtCreatory powinny na tym śmigać. Myślałem nad Asusami Vivobook, ale piszą, że są bardzo głośne i się grzeją. A to jest mi wybitnie nie na rękę. A dodatkowo mają dotykowy ekran, co jak dla mnie tylko generuje dodatkowe koszty. Ale ogólnie chodzi mi o coś w tych klimatach (tylko cichsze i chłodniejsze).
  9. Po prostu - mam pół godziny na jedzenie i pytanie brzmi, co pożytecznego mogę kupić w markecie, żeby było to w miarę zdrowe i "pożyteczne", zważywszy, że zawsze po pracy jadę bezpośrednio na siłownię albo na basen. Ciężko mi jest coś brać z domu, bo jadę z jedną torbą z laptopem i plecakiem z rzeczami basenowo/siłownianymi. I nie mam gdzie za bardzo wsadzić czegoś, żeby brać z domu (i tak już lawiruję z tymi 2 torbami przesiadając się z metra do tramwaju i z powrotem). I radośnie sobie wcinam te grahamy i inne ziarna i się zacząłem właśnie zastanawiać, czy dobrze robię. Stąd moje pytanie :)
  10. Co polecacie jeść w ramach przerwy obiadowej półgodzinnej? Jedynym miejscem, gdzie mogę się zaopatrywać w żer jest supermarket. Ostatnio mój obiad składa się więc z bułek grahamek i paluchów z ziarnem oraz jogurtu i Kubusia. Po pracy (koło 18:30) chodzę codziennie na basen/siłownię i nie wiem, czy to wystarczy (póki co wystarcza, ale od paru tygodni dopiero tak jem) a z drugiej czy nie ładuję pustych kalorii. Tylko że nie mam pomysłu co innego jeść (mając te ograniczone możliwości), żeby było ok. Jakieś pomysły?
  11. Ale to znaczy co konkretnie chcesz zrobić? Bo funkcja main może przyjąć tylko taką sygnaturę, to znaczy przyjąć ciąg Stringów. Dzięki temu możesz wywoływać swój program z parametrami. Poza tym to co zrobiłeś do tej pory to oczywiście sortowania Ci nie zrobi, tzn. System.out.println też zwróci błąd. Jeśli chcesz zobaczyć, jak wygląda efekt sortowania powinieneś zrobić: System.out.println(bubble.sort()); Jeśli chciałbyś, żeby użytkownik mógł na konsoli podawać liczby, które mają stworzyć tablicę do posortowania, powinieneś zrobić coś takiego: public static void main(String[] args) { int[]tab = new int[args.length-1]; for(int i = 0; i < args.length -1; ++i) tab = Integer.parseInt(args); Bubblesort bubble = new Bubblesort(tab); System.out.println(bubble.b_sort(tab)); } i wtedy wywołujesz z konsoli: java program 1 55 33 89 102 321 2013 22 3 5 22 Trochę bez sensu jest to b_sort z parametrem tablica, skoro tę tablicę przekazujesz w konstruktorze i już ją masz w obiekcie (to znaczy referencję do niej). Chyba że nie zrozumiałem polecenia, to wyjaśnij jakoś dokładniej :P
  12. Erton

    Piłka Nożna

    Aż nawet ja napiszę! Czekam, aż Xavi powie, że byli lepsi. I że dłużej utrzymywali się przy piłce. No niechże tylko Real nie da ciała.....
  13. Wybacz, że tak odpowiadam nie na temat, ale chcę, żebyś przyuważył mojego posta :) Obejrzałem niedawno "12 gniewnych ludzi" - tę starą wersję, z Henry Fondą. Bardzo mi się spodobała - niby półtora godziny filmu to rozmowy 12 facetów w jednym pomieszczeniu a strasznie się wciągnąłem. Dlatego chciałem zapytać o jakieś podobne, równie wciągające filmy. Sidneya Lumeta widziałem jeszcze "Serpico" i też mi się podobało. Mógłbyś coś doradzić?
  14. Erton

    Czy ktoś jeszcze słucha Metalu?

    No to może: (popełniam w tym momencie chyba jakieś trv metalowe faux pas) http://www.youtube.com/watch?v=CNdOsL4Xe7Q ?
  15. Erton

    Książki - temat ogólny

    No dobra, ten żarcik nie był śmieszny. Sorry :/ Jeśli chcesz jedną książkę, ale grubą to "Hyperion" (o ile nie czytałeś). Nie opłaca się tłumaczyć mi znów, dlaczego warto, poczytaj opisy w tym temacie. Ale naprawdę warto :)
  16. Erton

    Książki - temat ogólny

    No to "Łowca Snów" imć Kinga? Czy już czytałeś?
  17. Erton

    Nowa matura ;/

    "Atlas Zbuntowany" Ayn Rand. Hipstersko na maksa, ale ma 1100 stron, więc nie wiem, czy przed maturą będziesz miał ochotę.
  18. Dobra, rozwiązałem ten problem z ruszaniem myszką. Przecież do tego służy metoda mouseDragged..... Ehhh, ile się człowiek nacierpi. No nic, ważne, że w końcu się udało - chociaż jak ja w przyszłości tyle czasu nad takimi pierdołami będę siedział to cienko widzę swą karierę :/ Tym niemniej, obserwując jak ładnie karta chodzi mi po ekranie razem z myszką, nachodzi mnie jednak uczucie: http://24.media.tumblr.com/tumblr_m0wj49jHVF1qkmsqmo1_500.gif :) Jeszcze raz dziękuję bardzo za pomoc.
  19. Ok, przyznaję, po ponownym (bo już to wszystko ze 2 razy czytałem) przejrzeniu artykułów na temat Swinga, że moje pytania świadczyły o braku podstawowej wiedzy na temat mechanizmów działania grafiki w Javie. Wystarczyło wrzucić do wszystko do panelu, panel dodać do ContentPane mojego okna, w panelu przeciążyć paintComponent i dodać do niego przycisk. I wszystko pięknie chodzi. Będę jeszcze czytał na ten temat, bo braki w wiedzy są jak widzę spore. Co do drugiego problemu - kombinuję i nadal to nie chce wyjść. Zrobiłem to (dla ćwiczeń, to oczywiście nie tak ma działać) tak: public void mousePressed(MouseEvent arg0) { tmp2 = true; } public void mouseReleased(MouseEvent arg0) { tmp2 = false; } public void mouseMoved(MouseEvent arg0) { if(tmp2) System.out.println("HELLO"); System.out.println("RUSZAM SIE"); } Oczywiście dodałem oba Listenery (Mouse Listener i MouseMotionListener). I teraz tak: dopóki macham sobie myszką, pojawia się non-stop w konsoli "RUSZAM SIĘ". W momencie kliknięcia (i trzymania) nic się nie dzieje, jak (trzymając cały czas wciśnięty lewy przycisk myszki) jeżdżę sobie po ekranie to nie wypisuje się ani "HELLO" ani "RUSZAM SIĘ" (i to mnie głównie dziwi, że teraz nawet "RUSZAM SIĘ" nie wypisuje). I po puszczeniu myszki znowu zaczyna się przy każdym ruchu wypisywać "RUSZAM SIĘ". Coś myślałem (ale mi takie myślenie jak zauważyłem to źle wychodzi :P), że to jest jakiś problem z przechwytywaniem tego MouseEvent, że dopóki jest to obsługiwane przez mousePressed, to nie jest przez mouseMoved. Ale nie wiem, to tylko takie moje fanaberie. I w sumie nurtuje mnie to. Nie jest mi jakoś bardzo potrzebne, ale chyba może się przydać kiedyś. No nic, lepiej teraz mieć takie "głupie" problemy (jak z tym guzikiem) niż potem, jak ktoś ważny się będzie mnie o to pytał. Dziękuję bardzo za wyczerpującą pomoc.
  20. Jasne. Przesyłam ważne elementy z konstruktora i paint. Reszta to ogarnianie połączenia z Serwerem itd. Więc wydaje mi się, że nie jest istotna z punktu widzenia problemu. To co jest w konstruktorze czyli i revalidate() i repaint() i setVisible(true) to jak można się domyślać desperackie próby zrobienia czegokolwiek, żeby zadziałało ;) http://pastebin.com/ifNvzMFg
  21. To znowu ja :) Nazbierało mi się kilka pytań. Na wstępie chciałbym podziękować za dotychczasową pomoc. Oczywiście zawsze staram się poszukać rozwiązań problemów czy to w dokumentacji czy to w Internecie, ale nie zawsze się udaje. Więc jeśli wszystkie możliwe kombinacje pomysłów nie przychodzą mi do głowy, wtedy się pytam :) Pierwsze pytanie jest z gatunku tych frustrujących. Mam sobie okienko gry, w którego metodzie paint maluję sobie tło i karty (bo próbuję napisać Pokera w uproszczonej wersji). I teraz chcę domalować guzik (on będzie służył do poinformowania Serwera, żeby podesłał wymienił karty). I teraz ten guzik nie chce się pokazywać. Pokazuje się dopiero po najechaniu na niego myszką a jeśli rozszerzam okno to "miga" przy każdym rozszerzeniu. Czytałem w internecie, że parę osób miało z tym problem, ale jakoś rozwiązania znaleźć nie mogłem. Button dodaję do ContentPane okienka (wiem, że lepiej na panelach, ale póki co to chyba bez różnicy). I szczerze mówiąc to już wywoływałem wszystkie możliwe validate(), paint() itd. i dla całego JFrame i dla samego JButton. I nic. Guzik pojawia się dopiero po najechaniu. Nie jest to problem z moim setVisible (bo parę razy już się tak naciąłem, że najpierw robiłem setVisible(true) a potem coś domalowywałem i się dziwiłem, czemu tego nie ma). W paint() maluję maluję za pomocą obiektu klasy Image (i metody getGraphics()), poza tym nic więcej. I szczerze mówiąc jest to trochę wkurzające :) Byłbym za to bardzo wdzięczny. Drugi problem polega na tym, że chciałbym móc przeciągać karty i żeby w trakcie przeciągania karta "podążała" za myszką aż do momentu jej upuszczenia. Wykorzystuję do tego MouseListener i MouseMotionListener. I chciałem to zrobić tak, że w metodzie mousePressed aktywuję jakąś flagę, w mouseReleased ją zdezaktywować, a w mouseMoved, jeśli ta flaga jest aktywowana to aktualizować współrzędne karty (repaint() to już inna, też dość problematyczna, kwestia :)). I teraz chciałem to sobie sprawdzić, zrobiłem sobie zmienną boolean, w mousePressed ustawiałem ją na true, w mouseReleased na false, a w mouseMoved robiłem if (tmp) System.out.println(arg0.getX()). No i to nie działa. Wypisywanie się nie wykonuje :( Może ja powinienem wtedy jakiś wątek odpalać i w nim operować tym mouseMoved? Bo może teraz nie jest mi to aż tak bardzo potrzebne (skoro radośnie repaint() odmalowuje u mnie całe okno to siłą rzeczy musi migać, więc zrezygnowałem z tego, a nie chce mi się teraz zmieniać całej koncepcji), ale przydałoby się wiedzieć, jak to się robi. Tyle miałem problemów a teraz mogę sobie przypomnieć tylko te 2 :/ Byłbym wdzięczny za pomoc (zwłaszcza z tym pierwszym). I jeszcze raz dziękuję za dotychczasową :)
  22. Zazwyczaj tu nie piszę (ostatnio to w ogóle na forum nie piszę), ale jak nie mam lepszego pomysłu to mogę napisać tu :) Mam nadzieję, że nie złamię kanonów tu panujących, jakiejś minuty ciszy, aktu o nieagresji itede, bo wydawało mi się zawsze, że ten wątek rządzi się swoimi, specyficznymi prawami. Siedzę i czekam na mecz Realu z Milanem, który będzie o drugiej naszego czasu (bo odbywa się bodajże w Nowym Jorku). Żeby się nie nudzić, najpierw pociąłem ciut w Medal Of Honor (całkiem spoko, chociaż zauważyłem, że mam chyba jakiś strasznie ciemny, oraz stary, monitor, bo wszystkie gry, w których powinno być ciut ciemno, vide Amnesia, u mnie są ciemne jak cholera i nic nie widzę. I walka w Crysisie 2, gdy ciągle trzeba chodzić na noktowizji ain''t not cool), pomęczyłem "Alison Hell" na gitarce, a teraz kodzę. Tak, my, informatycy, mamy czasem takie zboczenia, że sobie ot, pokodzimy. Nie no, tak na serio to próbuję odpokutowywać niedostanie się na żadne praktyki (strasznie mnie to gryzie). Więc siedziałem trochę z Javą, ale trochę mi się znudziło i wróciłem do C++. I bełtam sobie taką bibliotekę GTK, dzięki której można robić mniej więcej to samo co za pomocą Swinga i AWT w Javie. Tylko tu jest dużo śmieszniej :) Tak, wiem, sounds a bit nerdy, ale cóż poradzić. Dziewczyna dziś wróciła z Grecji, "do życia" będzie dopiero jutro, więc mogę poświęcić ten czas na kodzenie. Zwłaszcza że jako że jestem chory, nie mam wiele rzeczy do roboty. Na rower nie pójdę, bom chory, a na basen nie, bo, pomijając chorobę, od zeszłego tygodnia, kiedy robiłem kurs ratownika, mam lekko dość wody na przynajmniej czas jakiś. Także sobie siedzę, słucham Loreeny McKennitt (polecam, naprawdę super na wieczór, albo do grania w Hirołsy: http://www.youtube.com/watch?v=CxH7FlFfqEw ), i próbuję ogarnąć sygnały w bibliotece GTK. Tak tylko chciałem wyrazić swoje myśli :)
  23. No dobra, chyba za wcześnie panikuję, coś ruszyło :) Nie wiem czemu, ale nagle pojawiły się wszystkie obrazki jako resources i zrobiły się możliwe do zaznaczenia i teraz wszystko śmiga. O ile tylko tworzę plik .jar w głównym katalogu gry. Jeśli chcę zrobić folder wyżej to już nie działa :( Ogólnie to chciałbym się zapytać, czy istnieje możliwość zapakowania całego projeku w plik .jar, ze wszystkimi obrazkami itd., żeby móc go swobodnie przemieszczać? Żeby po prostu cały projekt był zapakowany i to czy ruszy nie zależało od jego pozycji na dysku. Mam nadzieję, że niczego nie plączę.
  24. To znowu ja. Mam teraz pytanie dotyczące plików JAR. Nie wiem za bardzo, jak ładować obrazki. Przy tworzeniu JAR File (czy raczej powinienem robić Runnable JAR File?) nie ma nigdzie opcji do zaznaczenia, żeby spakowane zostały także obrazki. Raz mi się pojawił obrazek do "zaznaczenia", że też ma być spakowany, ale potem zniknął i zupełnie nie wiem, jak wymusić załadowanie kilku obrazków. Czy mógłbym prosić o jakiś prosty przykład jak ładować obrazek, z wyraźnym zaznaczeniem co w którym pliku i katalogu się znajduje i jak wygląda do niego ścieżka? Bo strasznie się motam, zwiedziłem pół Internetu i się nie dowiedziałem. Byłbym bardzo wdzięczny.
  25. Mam jeszcze jedno pytanie, problem właściwie. Teraz rzecz dotyczy metody paint(); Mam obiekt klasy GameScreen (dziedzicząca po JPanel) a w niej tablicę dwuwymiarową z obiektami klasy GameField, też dziedziczącymi po JPanel (co, jak się domyślam, nie jest najlepszym pomysłem). Tenże gameScreen (obiekt klasy GameScreen) ma ustawiony jako layout GridBagLayout i w pojedynczych "komórkach" mam właśnie obiekty klasy GameField - dodaję je w konstruktorze gameScreen za pomocą: add(tmpGameField,gridBagConstraints); I póki co "maluję" mojego wężyka poprzez odpowiednie ustawianie setBackground w paintComponent każdego z tych gameFields (i on sobie tam lata po planszy). A chciałbym wykorzystywać (dla każdego z gameFields) obiekt klasy Graphics celem wykorzystywania obrazków a nie zwykłego kolorowania tłem. I nie bardzo wiem, jak to zrobić. paint() każdego z gameFields jest wywoływany sukcesywnie (bo to wszystko chodzi w jednym wątku i jest odmalowywanie co jakiś czas), ale wywołanie g.drawImage(img,0,0,this) nic nie robi, "działa" tylko setBackground(Color.RED) (a już wyczytałem, że to wynika z cech JPanelu, że ma tło, w przeciwieństwie do JComponent). Czy ja powinienem jeszcze coś robić czy może niepotrzebnie robię rysowanie w każdej "kratce" z osobna i powinienem przekazywać współrzędne do paint() całego gameScreen? Trochę się w tym gubię szczerze powiedziawszy. Próbowałem w paint() obiektu gameScreen wywoływać repaint() po kolei wszystkich gameFields, jednak skutkowało to rzuceniem wyjątku - z tego co zrozumiałem ja za późno tworzę obiekty typu gameFields a paint() jest wywoływany wcześniej. Pewnie piszę nieco chaotycznie, więc może pokażę, jak to wygląda w kodzie: public class GameScreen extends JPanel implements KeyListener { private static final long serialVersionUID = 1L; public GameScreen() { setLayout(new GridBagLayout()); gridBagConstraints = new GridBagConstraints(); for(int i=0; i<20;i++) { for(int j=0;j<20;j++) { gameFields[j] = new GameField(this); } } for(int i=0; i<20; i++) { for(int j=0; j<20;j++) { GameField tmpGameField = gameFields[j]; add(tmpGameField,gridBagConstraints); } } } Natomiast klasa GameField extends JPanel a jej paintComponent(Graphics g) wygląda tak: public void paintComponent(Graphics g) { super.paintComponent(g); g.drawImage(img, 0, 0, null); ->to nie działa w ogóle setBackground(getColor()); ->to działa poprawnie } Zdaję sobie sprawę, że jest tego wszystkiego strasznie dużo, ale będę wdzięczny za jakąkolwiek pomoc.