Skocz do zawartości

Utermiko

Użytkownicy
  • Postów

    796
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Utermiko

  1. Tak nawiasem mówiąc, to twoja zmienna ma taką samą nazwę jak klasa. Troszkę to nieczytelne, aczkolwiek poprawne. AcceptSocket jest funkcją blokującą i dlatego ci zawiesza. Zainteresuj się metodami asynchronicznymi co podałem ci w poprzednim poście.
  2. Jak wywołujesz Receive na sockecie to ta metoda czeka do tąd aż jakieś dane przyjdą. Poszukaj sobie na google przykładów jak stworzyć asynchroniczny serwer (metody Begin[...] i End[...]) http://msdn.microsoft.com/en-us/library/fx...(v=vs.110).aspx http://sonyarouje.com/2011/11/25/multi-cli...ous-tcp-server/
  3. 1) Pokaż cały kod bo z tego nic nie wynika. 2) AcceptSocket jest domyślnie operacją blokującą.
  4. Ten kwadrat nazywa się AABB (Axis Aligned Bounding Box). Tutaj coś znalazłem: http://stackoverflow.com/questions/6657479...-rotated-sprite @EDIT We właściwościach sprite nawet chyba da się to ustawić. Collision mask na rectangle czy coś takiego.
  5. Może złe rozszerzenie masz czy coś. Pokaż kod i screena z folderu bo coś mi się nie chce wierzyć. Programy z visuala 2010 muszą działać na xp. Jak inaczej chciałbyś debugować? :)
  6. A jesteś pewien, że nie pomyliłeś wielkości liter? W błędzie masz Keys.rtf, a w poście piszesz o keys.rtf. Visual 2010 automatycznie instaluje frameworka 4.0
  7. No ale dalej masz / zamiast \ w kodzie. Poprzednio pomogło to i może teraz pomoże. Visual 2010 działa na xp.
  8. Nie jestem pewny, ale być może dlatego, że ścieżkę trzeba oddzielić backslashem (\). "D1\\Install.exe" lub @"D1\Install.exe" BTW. Jest już wersja 2013.
  9. Utermiko

    DLL do muzyki.

    Nie wiem czy się nada ale jak chcesz to sprawdź: https://forum.gmclan.org/index.php?showtopic=30431
  10. Wbudowanej funkcji chyba nie ma. Tu masz dlla do tego: https://forum.gmclan.org/index.php?showtopic=28462
  11. Utermiko

    RoboCoder

    .net 4.5.1, win 8.1 x64 Szczegóły: Szczegółowe informacje na temat wywoływania debugowania w trybie JIT (just in time) zamiast tego okna dialogowego znajdują się na końcu tego komunikatu. ************** Tekst wyjątku ************** System.NotSupportedException: Podjęto próbę załadowania zestawu z lokalizacji sieciowej. W starszych wersjach programu .NET Framework próba ta spowodowałaby uruchomienie zestawu w trybie piaskownicy. W tej wersji programu .NET Framework zasady CAS domyślnie nie są włączone, więc to załadowanie może być niebezpieczne. Jeśli ma ono na celu uruchomienie zestawu w trybie piaskownicy, włącz przełącznik loadFromRemoteSources. Aby uzyskać więcej informacji, zobacz http://go.microsoft.com/fwlink/?LinkId=155569. w System.Reflection.RuntimeAssembly.nLoadFile(String path, Evidence evidence) w System.Reflection.Assembly.LoadFile(String path) w IntuicioIDE.MainForm.MainForm_Load(Object sender, EventArgs e) w System.Windows.Forms.Form.OnLoad(EventArgs e) w System.Windows.Forms.Form.OnCreateControl() w System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) w System.Windows.Forms.Control.CreateControl() w System.Windows.Forms.Control.WmShowWindow(Message& m) w System.Windows.Forms.Control.WndProc(Message& m) w System.Windows.Forms.ScrollableControl.WndProc(Message& m) w System.Windows.Forms.ContainerControl.WndProc(Message& m) w System.Windows.Forms.Form.WmShowWindow(Message& m) w System.Windows.Forms.Form.WndProc(Message& m) w System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) w System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) w System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Zestawy załadowane ************** mscorlib Wersja zestawu: 4.0.0.0 Wersja Win32: 4.0.30319.34003 built by: FX45W81RTMGDR CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll ---------------------------------------- IntuicioIDE Wersja zestawu: 1.0.0.0 Wersja Win32: 1.0.0.0 CodeBase: file:///C:/Users/SzymonUser/Desktop/IntuicioIDE_1.0/IntuicioIDE.exe ---------------------------------------- System.Windows.Forms Wersja zestawu: 4.0.0.0 Wersja Win32: 4.0.30319.33440 built by: FX45W81RTMREL CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System.Drawing Wersja zestawu: 4.0.0.0 Wersja Win32: 4.0.30319.33440 built by: FX45W81RTMREL CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System Wersja zestawu: 4.0.0.0 Wersja Win32: 4.0.30319.34003 built by: FX45W81RTMGDR CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- IntuicioIdePlugin Wersja zestawu: 1.0.0.0 Wersja Win32: 1.0.0.0 CodeBase: file:///C:/Users/SzymonUser/Desktop/IntuicioIDE_1.0/IntuicioIdePlugin.DLL ---------------------------------------- WeifenLuo.WinFormsUI.Docking Wersja zestawu: 2.4.0.16114 Wersja Win32: 2.4.0.0 CodeBase: file:///C:/Users/SzymonUser/Desktop/IntuicioIDE_1.0/WeifenLuo.WinFormsUI.Docking.DLL ---------------------------------------- Newtonsoft.Json Wersja zestawu: 4.5.0.0 Wersja Win32: 5.0.8.16617 CodeBase: file:///C:/Users/SzymonUser/Desktop/IntuicioIDE_1.0/Newtonsoft.Json.DLL ---------------------------------------- System.Core Wersja zestawu: 4.0.0.0 Wersja Win32: 4.0.30319.33440 built by: FX45W81RTMREL CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll ---------------------------------------- System.Numerics Wersja zestawu: 4.0.0.0 Wersja Win32: 4.0.30319.33440 built by: FX45W81RTMREL CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll ---------------------------------------- System.ComponentModel.DataAnnotations Wersja zestawu: 4.0.0.0 Wersja Win32: 4.0.30319.33440 CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.ComponentModel.DataAnnotations/v4.0_4.0.0.0__31bf3856ad364e35/System.ComponentModel.DataAnnotations.dll ---------------------------------------- System.Runtime.Serialization Wersja zestawu: 4.0.0.0 Wersja Win32: 4.0.30319.33440 built by: FX45W81RTMREL CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll ---------------------------------------- System.Xml.Linq Wersja zestawu: 4.0.0.0 Wersja Win32: 4.0.30319.33440 built by: FX45W81RTMREL CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll ---------------------------------------- System.Xml Wersja zestawu: 4.0.0.0 Wersja Win32: 4.0.30319.33440 built by: FX45W81RTMREL CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System.Data Wersja zestawu: 4.0.0.0 Wersja Win32: 4.0.30319.33440 built by: FX45W81RTMREL CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll ---------------------------------------- mscorlib.resources Wersja zestawu: 4.0.0.0 Wersja Win32: 4.0.30319.33440 built by: FX45W81RTMREL CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_pl_b77a5c561934e089/mscorlib.resources.dll ---------------------------------------- System.Windows.Forms.resources Wersja zestawu: 4.0.0.0 Wersja Win32: 4.0.30319.33440 built by: FX45W81RTMREL CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_pl_b77a5c561934e089/System.Windows.Forms.resources.dll ---------------------------------------- ************** Debugowanie w trybie JIT ************** Aby włączyć debugowanie w trybie just in time (JIT), plik .config tej aplikacji lub komputera (machine.config) musi mieć wartość jitDebugging ustawioną w sekcji system.windows.forms. Aplikacja musi być również skompilowana z włączonym debugowaniem. Na przykład: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> Gdy debugowanie JIT jest włączone, wszystkie nieobsługiwane wyjątki są wysyłane do debugera JIT zarejestrowanego na komputerze i nie są obsługiwane w tym oknie dialogowym.
  12. Jest jeszcze coś takiego jak: (warunek ? jeśli_prawda : jeśli_fałsz) i to powinno przejść, aczkolwiek w GM'ie chyba nie ma tego operatora.
  13. Chyba przyczyną jest: Musisz łapać wyjątki i informować użytkownika o błędzie. Tak w ogóle to po co downloader? Szczegółowe informacje na temat wywoływania debugowania w trybie JIT (just in time) zamiast tego okna dialogowego znajdują się na końcu tego komunikatu. ************** Tekst wyjątku ************** System.Net.WebException: Nie można rozpoznać nazwy zdalnej: 'www.uploduj.ugu.pl' w System.Net.WebClient.DownloadFile(Uri address, String fileName) w DownloaderCS.Consola.Form1_Load(Object sender, EventArgs e) w System.Windows.Forms.Form.OnLoad(EventArgs e) w System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) w System.Windows.Forms.Control.CreateControl() w System.Windows.Forms.Control.WmShowWindow(Message& m) w System.Windows.Forms.Control.WndProc(Message& m) w System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) w System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) ************** Zestawy załadowane ************** mscorlib Wersja zestawu: 2.0.0.0 Wersja Win32: 2.0.50727.7905 (win9rel.050727-7900) CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll ---------------------------------------- DownloaderCS Wersja zestawu: 1.0.0.0 Wersja Win32: 1.0.0.0 CodeBase: file:///C:/Users/SZYMON~1/AppData/Local/Temp/Rar$EXa0.631/DownloaderCS.exe ---------------------------------------- System.Windows.Forms Wersja zestawu: 2.0.0.0 Wersja Win32: 2.0.50727.7905 (win9rel.050727-7900) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll ---------------------------------------- System Wersja zestawu: 2.0.0.0 Wersja Win32: 2.0.50727.7905 (win9rel.050727-7900) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll ---------------------------------------- System.Drawing Wersja zestawu: 2.0.0.0 Wersja Win32: 2.0.50727.7905 (win9rel.050727-7900) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll ---------------------------------------- System.Configuration Wersja zestawu: 2.0.0.0 Wersja Win32: 2.0.50727.7905 (win9rel.050727-7900) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll ---------------------------------------- System.Xml Wersja zestawu: 2.0.0.0 Wersja Win32: 2.0.50727.7905 (win9rel.050727-7900) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll ---------------------------------------- System.resources Wersja zestawu: 2.0.0.0 Wersja Win32: 2.0.50727.7905 (win9rel.050727-7900) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.resources/2.0.0.0_pl_b77a5c561934e089/System.resources.dll ---------------------------------------- mscorlib.resources Wersja zestawu: 2.0.0.0 Wersja Win32: 2.0.50727.7905 (win9rel.050727-7900) CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll ---------------------------------------- System.Windows.Forms.resources Wersja zestawu: 2.0.0.0 Wersja Win32: 2.0.50727.7905 (win9rel.050727-7900) CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_pl_b77a5c561934e089/System.Windows.Forms.resources.dll ---------------------------------------- ************** Debugowanie w trybie JIT ************** Aby włączyć debugowanie w trybie JIT (just-in-time), plik .config tej aplikacji lub komputera (machine.config) musi mieć wartość jitDebugging ustawioną w sekcji system.windows.forms. Aplikacja musi być również skompilowana z włączonym debugowaniem. Na przykład: <configuration> <system.windows.forms jitDebugging="true" /> </configuration> Gdy debugowanie JIT jest włączone, wszystkie nieobsługiwane wyjątki są wysyłane do debugera JIT zarejestrowanego na komputerze i nie są obsługiwane w tym oknie dialogowym.
  14. static void Main(string[] args) { Process process = new Process(); ProcessStartInfo info = new ProcessStartInfo(@"java", @" -Xmx1024M -jar minecraft_server.jar nogui"); info.CreateNoWindow = false; //teoretycznie powinno być true ale u mnie pojawiało się okienko, dałem parametr nogui przy włączaniu i chodzi info.UseShellExecute = false; info.RedirectStandardInput = true; info.RedirectStandardOutput = true; process.StartInfo = info; process.OutputDataReceived += process_OutputDataReceived; process.Start(); process.BeginOutputReadLine(); while (true) { process.StandardInput.WriteLine(Console.ReadLine()); } } static void process_OutputDataReceived(object sender, DataReceivedEventArgs e) { //tutaj musisz sobie zsynchronizować z formą bo to wykona się w innym wątku niż gui Console.WriteLine(e.Data); }
  15. No dobra, ale mi chodzilo o to co zawiera PO wykonaniu ini.Read(... Wydrukuj na konsoli albo sprawdz w debuggerze. Jesli zawiera null to nie dziwie sie ze nie przechodzi.
  16. wersja = ini.Read("Update","V");[code] Co zwraca Ci do "wersja"? Tresc bledu wskazuje na to, ze cos z tym moze byc nie tak. Sorki za brak polskich znakow.
  17. room_speed. Z tego co wiem to domyślnie jest 30 klatek na sekundę.
  18. Owszem, jest pętla główna, ale czy wykonuje się z identyczną częstotliwością co sekundę?
  19. Założyłem że @Piotrek1910 nie posiada pętli głównej która wykonuje się z identyczną częstotliwością co sekundę. Poza tym twój sposób jest troszkę nieelegancki oraz tablice inaczej deklarujemy w c# niż pokazałeś.
  20. Jeśli użyjesz Timera z System.Timers pamiętaj o tym, że event Elapsed będzie wykonany na innym wątku. Jeśli piszesz program okienkowy to najprościej to zsynchronizować przypisując do właściwości SynchronizingObject w timerze formę. //w kodzie formy mojTimer.SynchronizingObject = this;
  21. @UP do pobierania aktualnego czasu masz DateTime.Now. Nie ma potrzeby importować funkcji. System.Timers.Timer
  22. Tytuł: GM SFML Audio 2 Opis: Wrapper biblioteki SFML Audio 2.1 dla Game Makera. Można korzystać z dokumentacji na stronie http://www.sfml-dev.org/documentation/2.1/group__audio.php. - Obsługiwane formaty: ogg, wav, flac, aiff, au, raw, paf, svx, nist, voc, ircam, w64, mat4, mat5 pvf, htk, sds, avr, sd2, caf, wve, mpc2k, rf64. - Dźwięk 3D. - Nagrywanie dźwięku (nie jestem pewny czy działa bo u mnie było coś nie tak). - Przewijanie. - Zmiana głośności/wysokości/tłumienia dźwięku. - Zapętlanie muzyki. - Streamowanie muzyki z dysku. - Wszystkie funkcje rozpoczynają się prefiksem "sf_". - Funkcje "_create" oraz "_clone" zwracają uchwyt do nowo utworzonego obiektu. - Błędne użycie funkcji lub podanie nieprawidłowych argumentów zazwyczaj kończy się wywaleniem gry. - Większość funkcji jako pierwszy parametr przyjmuje uchwyt do obiektu. - Sound odtwarza dźwięk z załadowanego wcześniej bufora (SoundBuffer) - Music streamuje dźwięk z dysku, zalecane dla dużych dźwięków. - Długość oraz pozycja dźwięku jest wyrażana w milisekundach. - Jeśli skończysz używać jakiegoś obiektu, pamiętaj aby zwolnić pamięć funkcjami kończącymi się na "_destroy". - Wraz z grą, oprócz pliku gm-sfml-audio-2.dll, powinny być umieszczone również openal32.dll oraz libsndfile-1.dll. Download: https://gmclan.org/up8194_3_gmsfmlaudio2_v1_0.html Rozmiar pliku: 620 KB Autorzy: Programowanie: Laurent Gomila (sfml audio 2) Ja (wrapper dla gm'a)
  23. Lub użyj mojego dlla https://forum.gmclan.org/index.php?showtopic=28462
  24. Utermiko

    Kupię pegasusa

    Z tego co słyszałem to takie "pegazusy" po 10-20 zł (Fun Station, Poly Station etc.) bardzo szybko się psują.
×
×
  • Dodaj nową pozycję...